高性能解决套件,用于解决取货和送货问题及其相关扩展。
jinete的Python项目详细描述
吉内特
说明
高性能解决套件,用于解决取货和送货问题及其相关扩展。
important:该项目仍处于早期开发阶段。所以还不建议在实际项目中使用它。
这个图书馆受到了一个最终学位项目的启发(和创建),您可以在:https://github.com/garciparedes/tfg-pickup-and-delivery
如何安装
pip install jinete
开始
importjineteasjitfile_path='./res/datasets/hashcode/a_example.in'classMyLoader(jit.FileLoader):def__init__(self,*args,**kwargs):super().__init__(file_path=file_path,formatter_cls=jit.HashCodeLoaderFormatter,*args,**kwargs,)classMyAlgorithm(jit.InsertionAlgorithm):def__init__(self,*args,**kwargs):super().__init__(crosser_cls=jit.BestStatelessCrosser,*args,**kwargs)classMyStorer(jit.PromptStorer):def__init__(self,*args,**kwargs):super().__init__(formatter_cls=jit.ColumnarStorerFormatter,*args,**kwargs,)dispatcher=jit.StaticDispatcher(MyLoader,MyAlgorithm,MyStorer,)result=dispatcher.run()# ...
文件
您可以在以下位置找到文档:https://jinete.readthedocs.io
开发
您只需键入:
pipenv install --dev
要运行测试,请执行:
pipenv python -m unittest discover tests
存储库内容
许可证
此项目是根据MIT许可证授权的。