【发布时间】:2021-05-01 09:10:48
【问题描述】:
我有四种产品的库存,有确定的可用数量和确定的单一价格。我从客户那里收到了产品的固定金额。
鉴于这个数量,我必须找到最佳的产品组合才能达到最接近客户定义的数量。例如:客户想要 100.000,需要得到最接近 100.000。
表格如下:
| Product | Price | Amount Avaible | |
|---|---|---|---|
| 1 | 15000 | 1000 | |
| 2 | 20000 | 1000 | |
| 3 | 5500 | 1000 | |
| 4 | 5000 | 1000 |
放入一个线性方程会是这样的:
客户的投资 = Price1 * AMT1 + Price2 * AMT2 + Price3 * AMT3 + Price4 * AMT4
或
V = 15000x + 20000y + 5500z + 5000t
鉴于此,我想使用求解器来实现产品的最佳分布,其中他要求的和我能提供的之间的差异最小。
使用求解器,我可以轻松快速地得到这个,但我得到的非整数数字不适用于股票。我尝试将所有变量四舍五入,但并不总是最佳解决方案,将其中一个四舍五入可以获得更好的结果(真的很少见)。
在 Solver 中将变量限制为整数需要无限的时间运行,并且在四舍五入的值中使用 Solver 总是会给我一个错误。
是否有更好的解决方案或例程来尝试每种情况下的最佳循环(上/下)组合(可能 16 次迭代?)。
【问题讨论】:
标签: excel solver excel-solver