我完全不知道如何执行此操作,或者是否可以在 Excel 上执行此操作。我有一个像易货经济一样建立的系统,每个州专门生产一种产品(它将以折扣价出售),并且只需要一种产品(它将以溢价购买),这允许套利的机会。
系统假设从任何州移动到任何其他州时,除了“1次行程”外,没有任何交通费用,我认为有大约20次行程的限制,尽管我认为可能会更多。旅行时间和距离无关,假设是瞬时的。
进行任何交易时市场均无反应。
我的系统看起来像这样:
状态 | 生产的产品 | 购买产品的价格 | 产品需求 | 您可以销售产品的价格 |
---|---|---|---|---|
加利福尼亚州 | 苹果 | 85 | 橙子 | 110 |
德克萨斯州 | 橙子 | 90 | 苹果 | 111 |
北达科他州 | 葡萄 | 80 | 苹果 | 115 |
华盛顿 | 西瓜 | 86 | 葡萄 | 113 |
犹他州 | 土豆 | 75 | 菠萝 | 112 |
经济有大约 30 个州,大约 25 种不同的产品,谁专注于什么/谁想要什么可以改变,所以我不能只计算一次最佳路线并完成它。
像你在苹果到橙子交易中看到的那样的闭环可能会发生,但并不总是最有利可图的。允许重新访问某个状态,就像完全忽略某些状态一样。有些产品即使有需求也可能不会生产,而有些产品即使生产了也可能不会被需求。
是否可以在Excel中设置一个优化问题,在这样的条件下找到最有利可图的贸易路线?
我开始思考我可以使用 Excel Solver 将一些东西放在一起,但有一些限制,但很快意识到我完全不知道如何设置它。要么这比我最初预期的要复杂得多,要么我忽略了一些明显的东西……很抱歉,我不能说我在来这里寻求想法之前尝试了更多——我搜索了类似的已解决问题,但是找不到任何东西,我完全被难住了。