1
我想用鴨嘴獸只用2個目標,3個變量和無限制的整數(而不是浮點數)執行多目標優化,我需要最大化目標值。我定義它是這樣的:使用整數的鴨嘴獸優化
problem = Problem(3, 2)
problem.directions[:] = Problem.MAXIMIZE
problem.types[:] = [Integer(-50, 50), Integer(-50, 50), Integer(-50, 50)]
algorithm = NSGAII(problem)
algorithm.run(10000)
for solution in algorithm.result:
print solution
但我一直得到的結果是這樣的:
Solution[[False, True, False, True, False, True, True],[False, True, False, True, False, True, False],[True, True, True, False, True, False, True]|-12.2,629.8|0]
Solution[[False, True, False, True, False, True, True],[True, True, False, True, False, True, False],[True, False, True, False, True, True, False]|-28.0,1240.0|0]
你能幫幫我嗎?
在此先感謝。
這樣做。謝謝你的幫助! :) – Elian