阿果 发表于 2010-3-13 16:06

资源配置——lingo编程,大家看看存在什么问题

资源配置问题北方寒冷地区某农户拥有100亩土地和25000元可供投资。每年冬季(9月中旬至来年5月中旬),该家庭的成员可以贡献3500h的劳动时间,而夏季为4000h(5月中旬至来年9月中旬)。如果这些劳动时间有富裕,该家庭中的年轻成员将去附近农场打工,冬季每小时6.8元,夏季每小时7.0元。现金收入来源于三种农作物(大豆、玉米和燕麦,生长周期假设为一年)以及两种家禽(奶牛和母鸡)。农作物不需要付出投资,但每头奶牛需要400元的初始投资,每只母鸡需要3元的初始投资。每头奶牛需要使用1.5亩土地,并且冬季需要付出100h劳动时间,夏季需要付出50h劳动时间,该家庭每年产出的净现金收入为450元;每只母鸡的对应数字为:不占用土地,冬季0.6h,夏季0.3h,年净现金收入3.5元。养鸡厂房最多只能容纳3000只母鸡,栅栏的大小**了最多能饲养32头奶牛。根据估计,三种农作物每种植一亩所需要的劳动时间和收入如下表所示。建立数学模型,帮助确定每种农作物应该种植多少亩,以及奶牛和母鸡应该各蓄养多少,使年净现金收入最大。表 种植一亩农作物所需要的劳动时间和收入
农作物冬季劳动时间/h夏季劳动时间/h年净现金收入/(元/亩)
大豆2030175.0
玉米3575300.0
燕麦1040120.0
!资源配置问题;MODEL:SETS:ANIMALS/COW,HEN/:INVM,INVL,TW,TS,PROF,NUM;
CROPS/BEAN,CORN,OAT/:CTW,CTS,CPROF,CNUM;ENDSETS @FOR(ANIMALS:@GIN(NUM));@FOR(CROPS:@GIN(NUM));@SUM(ANIMALS(I):INVL(I)*NUM(I))+@SUM(CROPS(J):CNUM(J))=100; !土地资源**条件;[winterT]@SUM(ANIMALS:TW)+@SUM(CROPS:CTW)+T1<3500; !冬季时间**条件;[summerT]@SUM(ANIMALS:TS)+@SUM(CROPS:CTS)+T2<4000; !夏季时间**条件;@SUM(ANIMALS(I):INVM(I)*NUM(I))<25000; !资金**条件;@FOR(ANIMALS(I)|I#EQ#1:@BND(0,NUM(I),32)); !或@FOR(ANIMALS(1):NUM(1)<32);@FOR(ANIMALS(I)|I#EQ#2:@BND(0,NUM(I),3000)); !奶牛和母鸡养殖数量的范围; DATA:INVM INVL TW TS PROF=400 1.5 100 50 450
3
0
0.6 0.3 3.5;CTW CTS CPROF=20 30 75.0
35 75 300.0
10 40 120.0;ENDDATA MAX=@SUM(ANIMALS(I):PROF(I)*NUM(I))+@SUM(CROPS(J):CPROF(J)*CNUM(J))+6.8*T1+7.0*T2; END

legan 发表于 2010-3-13 18:11

这什么啊,lingo程序解这种问题很简单的啊,还编的这么复杂

阿果 发表于 2010-3-19 18:52

回复 2# legan


    我还是初学者,对lingo还不是太熟悉,有什么需要改进的或不足的,请这位前辈不吝赐教!若有什么使用技巧那就更好不过了!:handshake

阿果 发表于 2010-4-13 16:39

怎么没人回复俺啊!希望各位多多交流一下经验,好共同进步!

SWJTU才子 发表于 2010-4-15 12:27

LINGO太简单,没意思   {:2_26:}                  {:2_27:}

hwh30101 发表于 2010-5-25 15:35

...........................有现成的 论文么,能不能发给我一份额,79241103@qq.com。万分感谢

李文颖 发表于 2012-1-10 09:51

{:3_48:}怎么都说简单呀 我怎么不会呢

发表于 1970-1-1 08:00

页: [1]
查看完整版本: 资源配置——lingo编程,大家看看存在什么问题