我想解决TSP
问题的好处和成本。
让我们说一个推销员有一组客户访问每次访问将花费从当前位置到客户位置的移动时间的成本以及访问持续时间。同时,利益是销售人员从访问客户获得的数字分数。推销员有时间限制,因此他应该访问一组客户(不是必需的)给他最大净benefit = score - travel time
。推销员必须在给定时间内返回其初始位置。
A*
以最低成本函数f(n) = g(n) + h(n)
扩展节点,并返回成本最低的目标路径。
如果我可以确定g(n)
为上述净收益。确定h(n)
的最佳方式是什么?
我知道这是一个类似于定向越野问题的组合问题。
是否可以使用A*
解决此问题?
实际上,路径不需要是最优的。我只想拥有一条能够带来最大净收益的路径(与A*
中的成本相反)