Explorar el Código

Update of example and mutators

Jérôme BUISINE hace 4 años
padre
commit
39d1353aa8
Se han modificado 2 ficheros con 5 adiciones y 6 borrados
  1. 5 0
      mainExample.py
  2. 0 6
      updators/mutators/SimpleMutation.py

+ 5 - 0
mainExample.py

@@ -1,4 +1,8 @@
 # module imports
+
+# Note: you need to import from folder dependency name
+# examples: `from optimization.solutions.BinarySolution import BinarySolution`
+
 from algorithms.IteratedLocalSearch import IteratedLocalSearch as ILS
 from solutions.BinarySolution import BinarySolution
 from evaluators.EvaluatorExample import evaluatorExample
@@ -6,6 +10,7 @@ from evaluators.EvaluatorExample import evaluatorExample
 from updators.mutators.SimpleMutation import SimpleMutation, SimpleBinaryMutation
 from updators.policies.RandomPolicy import RandomPolicy
 
+# define init random solution
 def init():
     return BinarySolution([], 30).random()
 

+ 0 - 6
updators/mutators/SimpleMutation.py

@@ -2,12 +2,6 @@
 import random
 import sys
 
-# module imports
-sys.path.insert(0, '') # trick to enable import of main folder module
-
-from solutions.BinarySolution import BinarySolution
-from solutions.Solution import Solution
-
 def SimpleBinaryMutation(solution):
     size = solution.size