剩余收益模型文件

/qdike/blog/item/801596505365 f 862853524 b 0 . html或者一个农民有100亩土地,5000美元用于投资。每年,家庭成员在冬季可以贡献3500小时的劳动时间,而在夏季可以贡献4000小时。如果这些工作时间丰富,家庭成员可以去附近的农场工作,冬天每小时4.8美元,夏天每小时5.1美元。

现金收入来自三种作物(大豆、玉米、燕麦)和两种家禽(奶牛、母鸡)。农作物不需要投资,但是每头奶牛需要400美元的初始投资,每只母鸡需要3美元的初始投资。

每头牛需要1.5亩土地,冬季100小时劳动时间,夏季50小时,年纯收入450美元;相应的,每只母鸡不占地,冬天0.6小时,夏天0.3小时,年净收入3.5美元。鸡舍最多可容纳3000只母鸡,围栏最多可容纳32头奶牛。

种植一亩大豆、玉米和燕麦,冬季需要20、35和10小时的劳动,夏季需要30、75和40小时的劳动,年收入分别为175、300和120美元。

建立数学模型,帮助养殖户确定养殖计划,使年纯收入最大化。

种植大豆、玉米、燕麦、母鸡和奶牛来工作。

夏季X1 X2 X3 X4 X5 Y1(冬季)/Y2(夏季)

年收入C1 C2 C3 C4 C5 D1(冬季)/D2(夏季)

年净收入:w

夏季消费时间:somh(i)

冬季消费时间:win(一)

初始投资:支出(一)

建筑面积:面积(i) (i=1,2,3,4,5)

显然,这是一个线性规划问题。

使用上面定义的变量,很容易获得:

目标函数:max(w)= ∑X(i)*C(i)+∑Y(i)*D(i)

约束:3500-∑iX(i)*winh(i)>=0

4000-∑iX(i)*somh(i)>=0

5000 & gt=∑iX(I)*支出(I)

100 >=∑iX(I)*面积(I)

x(14)& lt;= 3000 X(24)& lt;= 3000 X(15)& lt;= 32 X(25)& lt;=32

X(14),X(24),X(15),X(25)都是整数。

年收益最大化的途径是:不种庄稼,不养牲畜,一年中所有的工作时间都去农场干活,最高可以获得37200的收益。

从降低的成本中也可以看出,即使种植大豆、玉米和燕麦,饲养母鸡和奶牛的年收入分别达到249,550.5,252,735和5.94,外出打工也更有利可图。

隐语程序如下:

型号:

集合:

人/1..5/:x,value,area,winh,somh,spendh

spearh/1..2/:h,evalue

端集

数据:

值=175,300,120,450,3.5;(年收入)

winh=20,35,10,100,0.6;(冬季消耗时间)

somh=30,75,40,50,0.6;(夏季消费时间)

spendh=0,0,0,400,3;(初始投资)

面积=1,1,1,1.5,0;(占地面积)

evalue=4.8,5.1;(冬季和夏季工作的收入)

结束数据

max = @ sum(people(I):x(I)* value(I))+@ sum(spearh(I):h(I)* evalue(I));

h(1)= 3500-@ sum(people(I):x(I)* winh(I);(冬季剩余时间)

h(2)=4000-@sum(人(I):x(I)* somh(I));(夏季剩余时间)

h(1)>=0;

h(2)>=0;

@ sum(people(I):x(I)* spendh(I))& lt;=5000;

@ sum(people(I):x(I)* area(I))& lt;=100;

x(4)& lt;=3000;

x(5)& lt;=32;

@ gin(x(4));@ gin(x(5));

结束