introduce classes for the ACO algorithm

This commit is contained in:
Sven Czarnian
2021-10-12 22:30:20 +02:00
parent 7f7506104d
commit 9d69a60396
7 changed files with 157 additions and 0 deletions

12
aman/sys/aco/Colony.py Normal file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env python
import numpy as np
from aman.sys.aco.Ant import Ant
from aman.sys.aco.Configuration import Configuration
from aman.sys.aco.CostFunction import CostFunction
class Colony:
def __init__(self, configuration : Configuration):
self.Configuration = configuration
self.PheromoneMatrix = np.zeros(( len(configuration.Inbounds), len(configuration.Inbounds) ), dtype=float)