求解选矿配比的最佳算法。   
  题目:已知7种类型矿的锰和铁的百分含量例如:   
    
  矿号 锰% 铁% 锰铁比   原料百分配比         单价元/吨   
  A类 28.05 9.1 3.082       0.16          396.9   
  B类 28.18 11.05 2.550       0          370   
  C类 28.18 11.46 2.459       0.32          370   
  D类 24.51 13.36 1.835       0.3          350   
  E类 28.06 9.38 3.008       0          475.25   
  F类 40.78 8.27 4.931       0.1          1089   
  G类 11.68 41.04 0.285          0.12          177   
  合计          189.44     103.61          1          
    
  现在要用这7种矿按一定的百分配比,炼出新型号的矿,要求成本价格最底。   
  我假设要炼新型号矿的锰含量为26.34%,铁含量为14.88%,锰铁比为1.77,要求成本价格最底。   
  如何求出7种矿的入炉原料百分配比。

解决方案 »

  1.   

    如果只是要精确到1%那就用循环吧.每个类从0-100进行循环。
    AX1+BX2+CX3+DX4+EX5+FX6+G(1-X1-X2-X3-X4-X5-X6)=锰铁比;
    不过可以先由需要的锰铁比和A-G的锰铁比最大值和最小值,及当前的循环配比算出后面的矿种的最大或最小配比
    以减少循环次数.
    比如你现在A-G的锰铁比的排序是:
    F:4.931
    A:3.082  
    E:3.008      
    B:2.550      
    C:2.459   
    D:1.835      
    G:0.285  
    比如:如果给定锰铁比是4,那么可以算出F至少要含多少,以及给定F量后A,E,B,C,D,G至多能含多少