Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入GeneticAlgorithm ModuleNotFoundError:没有名为';遗传算法&x27;_Python_Genetic Algorithm_Traveling Salesman - Fatal编程技术网

Python 导入GeneticAlgorithm ModuleNotFoundError:没有名为';遗传算法&x27;

Python 导入GeneticAlgorithm ModuleNotFoundError:没有名为';遗传算法&x27;,python,genetic-algorithm,traveling-salesman,Python,Genetic Algorithm,Traveling Salesman,我一直在尝试运行一个代码,发现了这样的错误。我不知道如何处理这个问题,因为我是python新手,试图理解TSP问题的概念。 任何帮助都将不胜感激 代码如下 from libs.GeneticAlgorithm import GeneticAlgorithm def main(): poland = Country() poland.add([ City('Gorlice', (49.655299, 21.159769)), City('Sosno

我一直在尝试运行一个代码,发现了这样的错误。我不知道如何处理这个问题,因为我是python新手,试图理解TSP问题的概念。 任何帮助都将不胜感激 代码如下

from libs.GeneticAlgorithm import GeneticAlgorithm

def main():
    poland = Country()
    poland.add([
        City('Gorlice', (49.655299, 21.159769)),
        City('Sosnowiec', (50.286263, 19.104078)),
        City('Łódź', (51.760229, 19.457209)),
        City('Wrocław', (51.108314, 17.037802)),
        City('Poznań', (52.406376, 16.925167)),
        City('Toruń', (53.013790, 18.598444)),
        City('Zielona Góra', (51.935619, 15.506186)),
        City('Szczecin', (53.428543, 14.552812)),
        City('Rzeszów', (50.041187, 21.999121)),
        City('Kraków', (50.049683, 19.944544)),
        City('Olsztyn', (53.770226, 20.490189)),
        City('Lublin', (51.245376, 22.568278))
    ])
    print('Cities:', end=' ')
    print(*(city for city in poland.cities), sep=', ')
    ga = GeneticAlgorithm(100, mutation_rate=0.5, ptype=Route, args=(poland.cities,))
    ga.run(seconds=10)
    fittest = ga.alltime_best
    best_fitness = fittest.fitness
    print('Best route:', fittest)
    print('Best fitness:', best_fitness)
    print('Generations:', ga.generation)


if __name__ == '__main__':
    main()
如果你“发现”了这段代码(很可能是在互联网上),那么发布这段代码的人在他的机器中有一个
libs
文件夹,里面有一个
GeneticAlgorhythm.py
模块,所以你要么找到了这个GeneticAlgorhythm模块,要么你就无法成功运行这段代码

当您看到,在python
from baz.bar import Foo
中,python将在
baz
文件夹中查找
bar
模块,并从中导入类
Foo
。所以你需要在你的电脑上安装
baz
模块,否则如果你“发现”了这个代码(很可能是在互联网上),就会出现这个错误。那么发布这个代码的人在他的机器里有一个
libs
文件夹,里面有一个
GeneticAlgorhythm.py
模块,所以你要么找到这个GeneticAlgorhythm模块,否则您将无法成功运行此代码


当您看到,在python
from baz.bar import Foo
中,python将在
baz
文件夹中查找
bar
模块,并从中导入类
Foo
。因此,您需要在PC上安装
baz
模块,否则会出现错误

它来自此存储库:。为了让它运行,只需克隆或下载存储库。然后,在主(根)文件夹中,运行
pythontsp Text.py

python TSP-Text.py 
Cities: Gorlice, Sosnowiec, Łódź, Wrocław, Poznań, Toruń, Zielona Góra, Szczecin, Rzeszów, Kraków, Olsztyn, Lublin
Best route: Toruń->Olsztyn->Łódź->Lublin->Rzeszów->Gorlice->Sosnowiec->Kraków->Wrocław->Zielona Góra->Szczecin->Poznań
Best fitness: 0.4219619417258425
Generations: 807

它来自此存储库:。为了让它运行,只需克隆或下载存储库。然后,在主(根)文件夹中,运行
pythontsp Text.py

python TSP-Text.py 
Cities: Gorlice, Sosnowiec, Łódź, Wrocław, Poznań, Toruń, Zielona Góra, Szczecin, Rzeszów, Kraków, Olsztyn, Lublin
Best route: Toruń->Olsztyn->Łódź->Lublin->Rzeszów->Gorlice->Sosnowiec->Kraków->Wrocław->Zielona Góra->Szczecin->Poznań
Best fitness: 0.4219619417258425
Generations: 807