神经网络能否有效解决旅行商问题?

人工智能 神经网络 参考请求 时间复杂度 效率 旅行推销员问题
2021-11-16 01:56:32

神经网络能否有效解决旅行商问题?是否有任何研究论文表明神经网络可以有效地解决 TSP?

TSP 是一个 NP-hard 问题,所以我怀疑这个问题只有近似解,即使使用神经网络也是如此。那么,在这种情况下,如何定义效率呢?

在这种情况下,时间效率似乎可以通过资源无效率来获得:通过使神经网络变得庞大并模拟所有可能的世界,然后最大化。因此,虽然计算时间不会随着问题的增长而增长太多,但对于更大的问题,物理计算机的大小会大大增加;在我看来,它计算的速度有多快,并不是衡量通常意义上的算法效率的好方法。在这种情况下,资源本身的增长速度与问题规模一样快,但爆炸式增长的是必须建立的连接数量。如果我们从 1000 到 2000 个神经元来解决两倍大的问题,并且需要成倍增长的时间来解决,那么在多项式时间内只需要两倍多的神经元来解决的算法似乎很有效,但是,真的,

我的上述推理不正确吗?

2个回答

据我所知,算法方法和 NN 方法之间没有任何区别。那些可以在多项式时间内解决的问题并没有给出精确的解决方案。那些给出精确解决方案的解决方案不会在多项式时间内解决。在那些给出精确解决方案的人中,最快的需要2ñ,但它在内存方面爆炸了。我认为最快的好算法是Concorde

高效的算法在多项式时间内求解,不会占用内存,并给出接近完美的解决方案,例如,在 2-3% 以内。同样,据我所知,没有 NN 击败了最好的算法解决方案,但有人建议某些 NN 解决方案可能更快。

最近有一些工作解决了这个问题,以学习输出序列的条件概率,其中元素是与输入序列中的位置相对应的离散标记。请参阅指针网络