0

我在使用 Google Ortools 车辆路线示例时遇到了一个奇怪的问题,可在此处找到:

https://developers.google.com/optimization/routing/tsp/vehicle_routing

使用 Windows 10 和 Python 3.6...

执行上面链接中提供的完整程序代码时,程序会冻结并退出。命令行提供以下内容:

WARNING: Logging before InitGoogleLogging() is written to STDERR
F0502 21:33:22.115679  7972 search.cc:2658] Check failed: step > 0 (0 vs. 0)
*** Check failure stack trace: ***

我已经磨练了导致冻结到这行代码的代码:

assignment = routing.SolveWithParameters(search_parameters)

我确定我已正确安装了该库,因为该程序的其他示例已成功运行。我尝试使用 Visual Studio,甚至禁用了我的第二个 GPU。

我想知道是否有人遇到过这个问题并且可能知道如何解决。谢谢你。

4

1 回答 1

1

问题解决如下:

谷歌网站上的原始模型创建以下变量:

search_parameters = pywrapcp.DefaultRoutingSearchParameters()

我已更改为:

search_parameters = pywrapcp.RoutingModel.DefaultModelParameters()

但所需的更改应该是:

search_parameters = pywrapcp.RoutingModel.DefaultSearchParameters()
于 2018-05-10T18:38:10.430 回答