假设我们有 10 美元的初始财富,我们想通过买卖土豆来赚钱,并且以一种神奇的方式,我们知道每种土豆香料每年每公斤的价格 ($)。找到最终最大财富或局部最大值的最佳算法是什么?
!!如果您有 15 美元的财富,并且您在一年内卖出了一些公斤并赚了 4 美元,那么您不能在同一年购买 19 美元的东西,他们是独立的,所以您应该有钱在卖之前买东西同一年的其他事情!
例如
起始财富:10美元
每年每公斤马铃薯香料的价格(美元):
马铃薯香料 1 价格 ($) 每公斤:
[5, 8, 7, 10, 12, 11, 14, 11, 10]马铃薯香料 2 价格 ($) 每公斤:
[8, 8, 4, 5, 7, 15, 10, 12, 10]马铃薯香料 3 价格 ($) 每公斤:
[4, 7, 5, 6, 10, 9, 11, 15, 11]
什么是一个好的解决方案?
可以通过以下路径生成简单的局部最大值:
- 第一年:
[从第一种香料购买 1 公斤(5 美元)]
[从第三种香料购买 1.25 公斤(5 美元)]- 第 2 年:
[第一种香料出售 1 公斤(8 美元)]- 第三年:
[从第二种香料购买 2 公斤(8 美元)]- 第四年:没有
- 第五年:没有
- 第六年:没有
- 第七年:没有
- 第 8 年:
[第三种香料销售 1.25 公斤(-15x1.25=18.75 美元)]
[第二种香料销售 2 公斤(12x2=24 美元)]- 9年
什么都没有财富 42.75 美元(这是一个例子,肯定不是最大财富)