用lp(使用ortools)解决平衡运输问题。
transportmodels的Python项目详细描述
#破产
安装
----
使用以下方法之一:
*pip install
``bash
pip--install破产
pip--install破产--升级
``````
*克隆存储库并使用:
``bash
python setup.py install
````
使用
*解决均衡运输问题。
``python
transportmodels import transport
t=transport()
t.set供应量[200,250]
t.set需求量[100,150,200]
t.set成本矩阵([90,70,100],[80,65,75]])
t.solve()
打印(t.get解决方案())
>打印(t.get客观价值())
```
/>*解决一批平衡传输问题,使用多个处理器。
``python
from transportmodels import transmodel
data
quota\u vectors=[[5,7,3,-7,-3,-5],
[5,-7,7,-3,-5],
[5,7,-3,-7,3,-5],
[-5,7,3,-7,-3,5]
]
成本矩阵=[[0,0,0,3,1,100],[0,0,0,4,2,4],[0,0,0,100,3,3],
[3,4,100,0,0,0,0],[1,2,3,0,0,0],[100,4,3,0,0,0]]
解算器
t=transmodel()
t.set_处理器(2)
t.set_配额矢量(配额矢量)
t.set_成本矩阵(成本矩阵)
t.set_配额矢量(配额矢量)
t.set_成本矩阵(成本矩阵)
t.solve()
解决方案和目标值
解决方案=t.get_解决方案
解决方案=t.get_目标值=t.get_目标值
打印信息
对于i在范围内(len(len)的i在范围内(len(len解决方案):
打印(“---问题%d——”%i)
打印(“解决方案”,解决方案[i])
打印(“目标值”,目标值[i])
```
安装
----
使用以下方法之一:
*pip install
``bash
pip--install破产
pip--install破产--升级
``````
*克隆存储库并使用:
``bash
python setup.py install
````
使用
*解决均衡运输问题。
``python
transportmodels import transport
t=transport()
t.set供应量[200,250]
t.set需求量[100,150,200]
t.set成本矩阵([90,70,100],[80,65,75]])
t.solve()
打印(t.get解决方案())
>打印(t.get客观价值())
```
/>*解决一批平衡传输问题,使用多个处理器。
``python
from transportmodels import transmodel
data
quota\u vectors=[[5,7,3,-7,-3,-5],
[5,-7,7,-3,-5],
[5,7,-3,-7,3,-5],
[-5,7,3,-7,-3,5]
]
成本矩阵=[[0,0,0,3,1,100],[0,0,0,4,2,4],[0,0,0,100,3,3],
[3,4,100,0,0,0,0],[1,2,3,0,0,0],[100,4,3,0,0,0]]
解算器
t=transmodel()
t.set_处理器(2)
t.set_配额矢量(配额矢量)
t.set_成本矩阵(成本矩阵)
t.set_配额矢量(配额矢量)
t.set_成本矩阵(成本矩阵)
t.solve()
解决方案和目标值
解决方案=t.get_解决方案
解决方案=t.get_目标值=t.get_目标值
打印信息
对于i在范围内(len(len)的i在范围内(len(len解决方案):
打印(“---问题%d——”%i)
打印(“解决方案”,解决方案[i])
打印(“目标值”,目标值[i])
```