慢跑20 发表于 2012-4-3 22:25

LINDO的语法规则

第一次写论文,关于这个题:
资源配置问题
北方寒冷地区某农户拥有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        年净现金收入/(元/亩)
大豆        20        30        175.0
玉米        35        75        300.0
燕麦        10        40        120.0

我是这样写的:

Max z=175x1+300x2+120x3+450x4+3.5x5+6.8(3500-20x1-35x2-10x3-100x4-0.6x5)+7.0(4000-30x1-75x2-40x3-50x4-0.3x5)
st
x4<=32
x5<=3000
x1+x2+x3+1.5x4<=100
400x4+3x5<=25000
20x1+35x2+10x3+100x4+0.6x5<=3500
30x1+75x2+40x3+50x4+0.3x5<=4000
end
如图所示,LINDO提示错误。怎么输入错了么?

09271082 发表于 2012-4-5 16:06

就是你那个决策目标表达式中不能含有括号

mkadhr 发表于 2012-4-5 18:17

Max z=175x1+300x2+120x3+450x4+3.5x5+6.8(3500-20x1-35x2-10x3-100x4-0.6x5)+7.0(4000-30x1-75x2-40x3-50x4-0.3x5)    这中间有常数,输入格式我就不多说啦 有常数保证不行。。v  像3500这些

飘逸人生 发表于 2012-4-8 19:27

同意楼上所说!

姚妙茹 发表于 2012-4-8 23:56

哎呦,不错哦

晨有清逸 发表于 2012-4-9 23:11

法庭上第一条

tingitng 发表于 2012-4-12 20:28

不知道{:3_64:}

wangxun2010 发表于 2012-4-12 22:09

直接写max,不要z=,还有表达式中不能有括号,只能分解开来写

liangdiyan 发表于 2012-4-13 11:39

路过,学习了!!
页: [1]
查看完整版本: LINDO的语法规则