瀏覽代碼

上传文件至 'Code'

李子树 6 年之前
父節點
當前提交
63198426f4
共有 1 個文件被更改,包括 19 次插入0 次删除
  1. 19 0
      Code/GeneticAlgorithm.py

+ 19 - 0
Code/GeneticAlgorithm.py

@@ -0,0 +1,19 @@
+from Include.Gantt1 import my_gantt
+from Include.Individual import GeneticAlgorithm
+
+
+class MyGeneticAlgorithm(GeneticAlgorithm):
+
+    def run(self):
+        self.initialize_connect_class()
+        self.get_boys()
+        self.get_fitness()
+        for _ in range(self.generate_number):
+            print(self.boys.iloc[0, -1])
+            if len(self.duplicate_removal(self.boys['name'].values.tolist())) < 2:
+                break
+            self.selection()
+            self.crossover()
+            self.get_fitness()
+        self.marshaling_result()
+        my_gantt()