概述
中国邮递员问题是一个经典的图优化挑战,涉及找到访问图的每个弧(有向或无向)至少一次并以尽可能低的成本返回起点的最小路线。 所呈现的情况可以转化为广泛的应用,例如物流、通信网络、印刷电路、垃圾收集和公共交通。 物流公司可以优化送货路线,电信网络可以规划有效的维护,而这个问题与创建电子电路和规划公共交通路线有关。
就计算复杂性而言,这是一个 NP 难问题,使其极具挑战性,甚至不可能在合理的时间内准确求解,具体取决于所解决问题的大小。 因此,通常采用启发式算法和近似解决方案来解决与网络有效规划相关的现实问题。
代码
# Importando bibliotecas de trabalho
import numpy as np
import pandas as pd
# Matriz de distâncias adjacentes
matDist = [ [0,