三門峽富通新能源生產(chǎn)的飼料顆粒機、顆粒機、飼料機組是養(yǎng)殖戶們不錯的選擇。
1、飼料配方問題簡介
飼料配方問題簡言之就是將凡種飼料原料以一定比例混合在一起得到一種混合后的飼料,要求該飼料中的某些營養(yǎng)成分達到(某種動物的)飼養(yǎng)標(biāo)準(zhǔn)。
表4例1最優(yōu)解約束滿足情況表
例1.如選擇表1所示“生長豬0~120kg采食3075g NRC_98”的飼養(yǎng)標(biāo)準(zhǔn),原料選擇情況如表2所示,得到圖1所示的數(shù)學(xué)模型.即在滿足約束條件(1)~(11)的前提下,求目標(biāo)函數(shù)z的最小值(最。低成本).利用線性規(guī)劃方法對該問題求解,可得到如表3所示的最優(yōu)解,約束滿足情況如表4所示:
表1 飼料標(biāo)準(zhǔn)中要求的各營養(yǎng)元素含量
參算指標(biāo) | 標(biāo)準(zhǔn)值(%) |
消化能 | 3.40 |
粗蛋白 | 13.20 |
鈣 | 0.45 |
磷 | 0.40 |
賴氨酸 | 0.60 |
蛋氨酸 | 0.23 |
變量 | 原料名 | 價格(元) | 用量下限 | 用量上限 | 消化能 | 粗蛋白 | 鈣 | 磷 | 賴氨酸 | 蛋氨酸 |
X1 | 玉米 | 0.9 | 45 | 99.9 | 3.41 | 8.7 | 0.02 | 0.27 | 0.24 | 0.18 |
X2 | 小麥麩 | 1.27 | 0 | 99.9 | 2.24 | 15.7 | 0.11 | 0.92 | 0.58 | 0.13 |
X3 | 大豆粕 | 2.86 | 0 | 99.9 | 3.25 | 43 | 0.32 | 0.61 | 2.45 | 0.64 |
X4 | 棉籽粕 | 1.48 | 3 | 5 | 2.26 | 42.5 | 0.24 | 0.97 | 1.59 | 0.45 |
X5 | 大豆油 | 8 | 0 | 99.9 | 7.7 | |||||
X6 | 石粉 | 0.2 | 0 | 99.9 | 35.85 | |||||
X7 | 磷酸氫鈣 | 2 | 0 | 99.9 | 23.20 | 18 | ||||
X8 | 蛋氨酸 | 36 | 0 | 0.7 | 98 | |||||
X9 | 賴氨酸 | 28 | 0 | 99.9 | 78 |
定原則來得到保證,結(jié)論得證。 證畢。
定理1.如果某配方問題存在最優(yōu)解,則此算法一定能找到該最優(yōu)解.
證明,由算法知,算法結(jié)束于兩種情況,一種是所有Agent都處于satisfied狀態(tài),另一種是不存在具有unsatisfied狀態(tài)的Agent。如果,算法結(jié)束于第1種情況,由引理1,算法得到的解是最優(yōu)解,如果算法結(jié)束于第2種情況,則算法得到的一定不是最優(yōu)解,現(xiàn)在證明算法不會結(jié)束于第2種情況,假設(shè)算法結(jié)束于第2種情況,并得到解又= Xl,X2,…,i。,此時算法已嘗試了所有可能的方案,但都失敗,這與問題存在最優(yōu)解矛盾,結(jié)論得證, 證畢.
6實驗結(jié)果及分析
6.1有最優(yōu)解的情況
對于有最優(yōu)解的問題,以例1為例,實驗結(jié)果如圖2、圖3、圖4所示,其中,z軸表示協(xié)商輪數(shù),圖2表示協(xié)商過程中噸成本的取值變化情況,圖3表示協(xié)商過程中各原料配比的取值變化情況,圖4表示約束條件的實際值一標(biāo)準(zhǔn)值隨協(xié)商過程的變化情況。
分析:從圖中可以看出,算法最終收斂到一個最優(yōu)解。
6.2沒有最優(yōu)解的情況
對于沒有最優(yōu)解的問題,給定表5所示幾種原料及其營養(yǎng)成分含量,分別用線性規(guī)劃、目標(biāo)規(guī)劃和多Agent系統(tǒng)來求解,約束滿足情況如表6所示,其圖解表示如圖5所示,其中,z軸表示的是約束條件,共有8個約束,y軸表示約束條件在算法結(jié)束時的取值情況(實際值一目標(biāo)值)。
表5幾種飼料配方原料及其營養(yǎng)成分含量(單位:元、兆卡/千克、%)
變量 | 原料名 | 價格 | 用量下限 | 用量上限 | 消化能 | 粗蛋白 | 鈣 | 磷 | 賴氨酸 | 蛋氨酸 | 蛋+胱 | 色氨酸 |
X1 | 玉米 | 0.9 | 45 | 99.9 | 3.41 | 8.7 | 0.02 | 0.27 | 0.24 | 0.18 | 0.38 | 0.07 |
X2 | 大豆 | 2.4 | 0 | 10 | 3.97 | 35.50 | 0.27 | 0.48 | 2.00 | 0.48 | 1.03 | 0.56 |
X3 | 大豆餅 | 2.19 | 0 | 99.9 | 3.23 | 40.90 | 0.30 | 0.49 | 2.38 | 0.59 | 1.20 | 0.63 |
X4 | 石粉 | 0.2 | 0 | 99.9 | 35.85 | |||||||
X5 | 磷酸氫鈣 | 2 | 0 | 99.9 | 23.20 | 18 | ||||||
X6 | 4%預(yù)混料 | 3 | 4 | 4 | 18.00 | 15.00 | 3.00 | 2.00 |
問題求解法 | 實際值-標(biāo)準(zhǔn)值(%) | ||||||||
消化能 | 粗蛋白 | 鈣 | 磷 | 賴氨酸 | 蛋氨酸 | 色氨酸 | 蛋+胱 | 成本 | |
線性規(guī)劃(差值) | 0.01 | 6.99 | -0.15 | 5.79 | 0 | 9.39 | 0.69 | 14.04 | 1149.21 |
多Agent(差值) | 0.066 | 0.002 | 0.205 | 0.297 | -3.977 | 7.297 | 0.038 | 13.963 | 1122.206 |
目標(biāo)規(guī)劃(差值) | -0.213 | 64.194 | -0.004 | -9.512 | 0 | 8.155 | -0.4 | 15.666 | 1134.2 |
分析:從圖中我們可以看出,用多Agent方法求得的解使問題中各約束滿足得最好(曲線最平滑),因為,飼料配方問題強調(diào)營養(yǎng)成分的比例,只有營養(yǎng)成分滿足一定比例時,動物對營養(yǎng)吸收得最好.在這個問題中,線性規(guī)劃在發(fā)現(xiàn)問題無最優(yōu)解時結(jié)束,結(jié)束時各變量的當(dāng)前值為算法的解;目標(biāo)規(guī)劃首先設(shè)定一個噸成本1130.00,然后再將各約束加上優(yōu)先級,優(yōu)先級高的約束優(yōu)先滿足,本例中優(yōu)先考慮25(賴氨酸)和23(鈣),所求解如表6所示;多Agent方法首先判斷出26(蛋氨酸)和z8(蛋+胱)為不可滿足(unsatisfiable)約束,忽略,繼而判斷出約束z5與Z,Z2,Zl3,Zl4和Zl7相沖突,同樣忽略……最終得到關(guān)于Z2和27的最優(yōu)解,即整個問題的近似解,顯然,這個解優(yōu)于線性規(guī)劃和目標(biāo)規(guī)劃的解.
7結(jié) 論
本文提出了一種基于多Agent系統(tǒng)的飼料配方優(yōu)化算法,對于有最優(yōu)解的問題,該算法能夠逼近最優(yōu)解,對于沒有最優(yōu)解的問題,該算法給出的近似解優(yōu)于目標(biāo)規(guī)劃方法得到的解。通過實際應(yīng)用,已經(jīng)證明,該方法得出的解更具有實際應(yīng)用價值.另外,該算法還具有一定的可擴展性,即可以擴展到求一般的線性規(guī)劃問題。分析:從圖中我們可以看出,用多Agent方法求得的解使問題中各約束滿足得最好(曲線最平滑),因為,飼料配方問題強調(diào)營養(yǎng)成分的比例,只有營養(yǎng)成分滿足一定比例時,動物對營養(yǎng)吸收得最好.在這個問題中,線性規(guī)劃在發(fā)現(xiàn)問題無最優(yōu)解時結(jié)束,結(jié)束時各變量的當(dāng)前值為算法的解;目標(biāo)規(guī)劃首先設(shè)定一個噸成本1130.00,然后再將各約束加上優(yōu)先級,優(yōu)先級高的約束優(yōu)先滿足,本例中優(yōu)先考慮25(賴氨酸)和23(鈣),所求解如表6所示;多Agent方法首先判斷出26(蛋氨酸)和z8(蛋+胱)為不可滿足(unsatisfiable)約束,忽略,繼而判斷出約束z5與21,22,23,24和27相沖突,同樣忽略……最終得到關(guān)于zz和27的最優(yōu)解,即整個問題的近似解,顯然,這個解優(yōu)于線性規(guī)劃和目標(biāo)規(guī)劃的解。
7結(jié) 論
本文提出了一種基于多Agent系統(tǒng)的飼料配方優(yōu)化算法,對于有最優(yōu)解的問題,該算法能夠逼近最優(yōu)解,對于沒有最優(yōu)解的問題,該算法給出的近似解優(yōu)于目標(biāo)規(guī)劃方法得到的解。通過實際應(yīng)用,已經(jīng)證明,該方法得出的解更具有實際應(yīng)用價值.另外,該算法還具有一定的可擴展性,即可以擴展到求一般的線性規(guī)劃問題。
三門峽富通新能源生產(chǎn)的飼料顆粒機、顆粒機、秸稈壓塊機、木屑顆粒機是養(yǎng)殖戶和生產(chǎn)成型燃料加工廠不錯的選擇。