系统工程与运筹学作业 感激不尽!

1个回答

  • x表示各种饲料的百分比 假设分析 目标函数这些都很简单吧 自己写一下试试 中学生都应该很容易写出来

    model:

    sets:

    material/1..6/:x,price;

    protein/1..5/:upper,lower;

    link(material,protein):content;

    endsets

    data:

    upper=40 25 10 1.05 0.6;

    lower=21 5 3.4 1 0.46;

    price=0.24 0.19 0.25 0.41 0.21 0.35;

    content=

    0.19 0.17 0.023 0.016 0.0007

    0.082 0.022 0.036 0.0006 0.0022

    0.11 0.076 0.017 0.0057 0.0012

    0.048 0.09 0.072 0.048 0.027

    0.115 0.119 0.038 0.0009 0.0011

    0.48 0.028 0.005 0.0019 0.0019;

    enddata

    min=@sum(material:x*price);

    @sum(material:x)=1;

    @for(protein(j):@sum(material(i):x(i)*content(i,j))>=lower(j)/100);

    @for(protein(j):@sum(material(i):x(i)*content(i,j))