1
私はCITIES_THROUGH
配列から最大N
都市を、CITY_END
で終わると行くCITY_START
で始まる最も安い旅行を見つけるのTSPの問題を解決したい便の価格DEAPでTSPを解く - 最初と最後の町をフリーズするには?
CITY_ORIGIN, CITY_DESTINATION, PRICE
を持つ大規模なデータセットを持っています。
私はTSP exampleコードを使用してDEAP python libでこのタスクを解決しようとしています。
DEAP TSPの例では、最初と最後の町をフリーズする方法はありますか?
f.e.
CITY_START = "London"
CITY_END = "Paris"
CITY_THROUGH = ["Amsterdam", "Berlin", "Rome", "Barcelona"]
CITY_MAX = 2
だから私は可能な解決策のようにサブセット内の最も安い飛行を見つけるためにアルゴリズムを制限したい:
London -> [CITY_MAX random cities from CITY_THROUGH] -> Paris