用于运筹学和数据科学问题的python包。

pyords的Python项目详细描述


(正在开发中)

python package

pyords公司

运筹学和数据科学图书馆。在

实现类型

  • 图论
  • 遗传算法
  • 模拟
  • 机器学习

项目背后的动机

自学:

  1. Open-source software development
  2. Data Science
  3. Operations Research
  4. Financial Engineering
  5. Visualizations在Python中 或JavaScript
  6. 大喷溅!NumPyPandasD3.jsPlotlyMatplotlibIPython和{a12}, scikit-learn和{a14}, gitGoogle OR Tools (ortools)PyomoSupply Chain GuruKerasHadoopAWSGCPVagrant

开发和文档

pyordsBundles

Bundle是作为模块化实例实现的自包含问题定义。对于那些非常插件化和可玩性的打包代码单元来说,这真是太棒了。促进Bundle发展:

  1. 将问题设计为Case,其中{}可以针对解决Case中定义的问题的各种{}进行测试。为了这个目的,README我们将使用VrpVehicleCaseCases必须帮助定义特性实现(或改进)所需的内容。对于我们的VrpVehicleCase,我们将假设一组数据和配置,以满足基本的vrp模型要求,并在数据中附加优化车辆的期望输出。在

  2. 生成一个Bundle。捆绑包应该特定于它解决的Case。也许你知道我该怎么做了。这个库有2个核心组件:

    • Bundles
    • Cases
  3. 测试Case与它的Bundle。在

  4. 提交实施方案,并提供支持其开发原因的文件。在

VrpVehicleCase

  • 通过vrp优化定义一个或多个车辆输出的允许数据
  • 定义输入期望和测试
  • 定义Case期望和测试
  • 定义输出期望和测试
  • 相关:
    • 土工布束
    • 圆形

GeoBundle

  • 处理过的zipcode输出、lat和lon输出、haversine距离输出以及lat和lon集群输出
  • 集成:
  • 相关:
    • 拉链箱
    • 板条箱
    • LatLonDistanceCase
    • 板条箱

OrBundle

  • 运筹学优化:vrp,网络优化,调度。在
  • 机会分析,健康检查。在
  • 实施:
    • 通过Google或tools优化Vrp
    • 基于遗传算法的进度优化
  • 集成:

使用pyords进行车辆优化

importpyordsaspyrdf=pd.read_csv('my_shipment_data.csv')# TODO: implement this bundle (currently not refactored)geobndl=pyr.GeoBundle(zipcodes=df.zipcodes)lats,lons=geo_bndl.pgeo('US')matrix=geobndl.haversine_all_from(origin=origin,'mi')clusters=geobndl.cluster(by='geocodes')vrpbndl=pyr.VrpBundle(matrix=matrix,demand=df.pallets)df=vrpbndl.run().cast_solution_to_df(clustered_df)

测试pyordsBundles:白色复选标记:

^{pr2}$

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

推荐PyPI第三方库


热门话题
java使图像以正确的速度在屏幕上移动,以适应所有显示   内存Java分配:从预先存在/分配的池中分配对象   java这种书写方式?   Java正则表达式查找字符串的开头   java是否可以创建一个类来处理安卓中的所有日志代码(例如log.d(TAG,message))   如何使用Selenium和java单击WebTable任意页面上的WebElement   java解析字符串中的文件名   java刷新JTree内容   java如何覆盖RequestMappingHandler   爪哇数石头、布、剪刀赢了多少   struts中的java无效令牌   swing JTree,优化算法,Java   java Tomcat和SSL:密钥库格式无效