问题
- 一般性描述:
设m元钱,n项投资,函数fi(x)表示将x元投入第i项项目所产生的效益,i=1,2,…,n
问:如何分配这m元钱,使得投资的总效益最高? - 组合优化问题:
假设分配给第i个项目的钱数是Xi,问题描述为:
目标函数 max{f1(x1)+f2(x2)+…+fn(xn)}
约束条件 x1+x2+…+xn=m,xi∈N
实例:
投资x万元 | 效益f1(x)万元 | f2(x) | f3(x) | f4(x) |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
1 | 11 | 0 | 2 | 20 |
2 | 12 | 5 | 10 | 21 |
3 | 13 | 10 | 30 | 22 |
4 | 14 | 15 | 32 | 23 |
5 | 15 | 20 | 40 | 24 |
解析
递推公式
设Fk(x)表示x万元投给前