Skip to content

Commit 9be5c5d

Browse files
committed
Fix a bug in class TSP
1 parent a9cc0a2 commit 9be5c5d

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

examples/singleobjective/genetic_algorithm/generational_genetic_algorithm_tsp_with_contraints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def __evaluate_constraints__(self, solution: PermutationSolution):
4545
mutation=PermutationSwapMutation(1.0 / problem.number_of_variables()),
4646
crossover=PMXCrossover(0.9),
4747
selection=BinaryTournamentSelection(solution_comparator),
48-
termination_criterion=StoppingByEvaluations(max_evaluations=10000),
48+
termination_criterion=StoppingByEvaluations(max_evaluations=50000),
4949
solution_comparator=solution_comparator
5050
)
5151

src/jmetal/problem/singleobjective/tsp.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ def evaluate(self, solution: PermutationSolution) -> PermutationSolution:
9393

9494
def create_solution(self) -> PermutationSolution:
9595
new_solution = PermutationSolution(
96-
number_of_variables=self.number_of_variables(), number_of_objectives=self.number_of_objectives()
96+
number_of_variables=self.number_of_variables(), number_of_objectives=self.number_of_objectives(),
97+
number_of_constraints=self.number_of_constraints()
9798
)
9899
new_solution.variables = random.sample(range(self.number_of_variables()), k=self.number_of_variables())
99100

0 commit comments

Comments
 (0)