数学建模社区-数学中国
标题: 捕鱼问题 [打印本页]
作者: yimizi 时间: 2009-8-11 10:49
标题: 捕鱼问题
一个水库,由个人承包,为了提高经济效益,保证优质鱼类有良好的生活环境,必须对水库的杂鱼做一次彻底清理,因此放水清库。水库现有水位平均为15米,自然放水每天水位降低0.5米,经与当地协商水库水位最低降至5米,这样预计需要二十天时间,水位可达到目标。 据估计水库内尚有草鱼二万五千余公斤,鲜活草鱼在当地市场上,若日供应量在500公斤以下,其价格为30元/公斤;日供应量在500—1000公斤,其价格降至25元/公斤,日供应量超过1000公斤时,价格降至20元/公斤以下,日供应量到1500公斤,已处于饱和, 捕捞草鱼的成本水位于15米时,每公斤6元;当水位降至5米时,为3元/公斤。同时随着水位的下降草鱼死亡和捕捞造成损失增加,至最低水位5米时损失率为10%。 承包人提出了这样一个问题:如何捕捞鲜活草鱼投放市场,效益最佳?
作者: yimizi 时间: 2009-8-13 10:00
请问大家能不能提出一点思路呢,谢谢!
作者: liwenhui 时间: 2017-6-8 10:18
本帖最后由 liwenhui 于 2017-6-8 10:22 编辑
优化问题,LINGO可以解决。- SETS:
- DAY/ D1..D20/:
- X, !每日捕捞量;
- P, !每日价格;
- D, !每日水深;
- C, !每日捕捞成本;
- L; !每日损失率;
- ENDSETS
- !目标函数;
- MAX = @SUM(DAY( I): X( I) * (1- L( I)) * P( I) - C( I) * X( I));
- D( 1) = 15;
- C( 1) = 6;
- L( 1) = 0;
- @FOR( DAY( I)| I #GT# 1:
- D( I) = D( I - 1) - 0.5;
- C( I) = 6 - ( 6 - 3) / 19 * ( I - 1);
- L( I) = L( I-1) + ( 0.1 - 0) / 19;
- );
- @FOR( DAY( I):
- P( I) = @IF( X( I) #LT# 500,
- 30,
- @IF( X( I) #LE# 1000 #AND# X( I) #GE# 500,
- 25,
- 20
- ));
- X( I) < 1500;!每天捕捞量不超过1500公斤;
- );
- @SUM( DAY( I): X( I)) = 25000; !总的捕捞量为25000斤;
- CALC:
- @SET( 'GLOBAL', 1);
- ENDCALC
复制代码 结果为:
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |