python项目脚手架

tspsolve的Python项目详细描述


tspsolve

CircleCIcodecovCode style: blackPyPi VersionGitHub stars

python中traveling salesman problem (TSP)的算法。

目前已实施:

  • 最近邻算法

    importtspsolve# Create matrix of distances dpath=tspsolve.nearest_neighbor(d)
  • 2-opt改进

    importtspsolve# Create matrix of distances d and an initial pathnew_path=tspsolve.two_opt(d,path,verbose=True)

对于Euclidiean TSP, 使用

dx=numpy.subtract.outer(x,x)dy=numpy.subtract.outer(y,y)d=numpy.sqrt(dx**2+dy**2)

安装

tspsolve是available from the Python Package Index,所以只需键入

pip install -U tspsolve

安装或升级。

测试

要运行tspsolve单元测试,请签出此存储库并键入

pytest

分布

创建新版本

  1. __version__号撞一下,

  2. 发布到pypi和github:

    make publish
    

许可证

tspsolve发布在MIT license下。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jackson序列化/反序列化具有不同属性的子属性   javascript驱动程序。getTitle()从错误页面获取数据   java web应用程序的增量部署   java字符引用“&#x10”是无效的XML字符   java MyEclipse+Hibernate不按ID排序属性集?   找不到IBM Filenet P8更改预处理器Java实现   java比较器,用于按浮点参数对对象arraylist排序   java如何调试。来自eclipse或其他版本的bsh文件   不允许使用java rest api post方法   java如何在Servlet中打开弹出窗口,然后重定向页面   java的replaceAll方法对我不起作用我做错了什么?   我收到了javax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接