回覆列表
  • 1 # 使用者3840516296421

    應該是數學建模吧,一般解線性規劃問題都用LINGO,簡單易學。

    例如:鋼管原材料每根長19m,現需要A,B,C,D四種鋼管部件,長度分別為4m,5m,6m,8m,數量分別為50,10,20,15根因不同下料方式之間的轉換會增加成本,因而要求不同的下料方式不超過3種,試安排下料方式,使所需圓鋼材料的總數量最少。

    在LINGO中執行如下程式即可。

    model:

    sets:

    bujian/1..4/:L,b;

    cutfa/1,2,3,4/:x;

    links(bujian,cutfa):N;

    endsets

    data:

    L=4 5 6 8;

    b=50 10 20 15;

    enddata

    min=@sum(cutfa:x);

    ZL=19;

    @for(bujian(i):@sum(cutfa(j):N(i,j)*x(j))>=b(i));

    @for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))

    @for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))>ZL-4);

    @for(cutfa:@gin(x));@for(links:@gin(N));

    end

  • 中秋節和大豐收的關聯?
  • 當前的教育建築模式該如何轉變?