【发布时间】:2022-06-11 01:51:56
【问题描述】:
使用 Python 解决线性规划问题,目标值为:x
互联网的人们你好
我尝试在 Python 中自动化的过程遇到问题,这是一个 LP 问题
我发现 Simplex LP method in Solver from Excel 对于当时解决一个问题非常有用,但我需要解决 1000 个或更多问题,所以我真的想节省一些时间 p>
PuLP 非常适合做 Solver 的事情,但前提是您想最大化或最小化目标函数并且我需要将其均衡为以下值:
所以问题是这个:
我需要分三笔还款,但我不能部分还款
我想我可以将债务乘以布尔值(1 或 0),以使目标(总和)等于付款
所以付款的钱只会用于我完全可以偿还的债务
求解器是这样工作的
[在此处输入图片描述][1]
它提供了分配付款的正确方法
[在此处输入图片描述][2]
所以我需要为 Python 做同样的事情也许 PuLP 有一个秘密函数可以帮助我解决这个问题,或者 Sympy 或其他库,我真的很感谢你的帮助
【问题讨论】:
-
请发布实际代码,而不是图片,并提供输入和相应的预期输出
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: python automation linear-programming pulp excel-solver