畜牧人 首頁(yè) 飼料 飼料配制 查看內(nèi)容

飼料配方軟件的算法

1247 15 原作者: 易禮勝 來自: 四川省畜牧科學(xué)研究院
簡(jiǎn)介
飼料配方軟件是飼料配方工作者的重要工具。自從有了飼料配方軟件,配方軟件的算法改進(jìn)就成了配方軟件設(shè)計(jì)的核心,算法的好與壞直接關(guān)系到配方的成本和營(yíng)養(yǎng)指標(biāo)的滿足程度。

飼料配方軟件的算法

  飼料配方軟件是飼料配方工作者的重要工具。自從有了飼料配方軟件,配方軟件的算法改進(jìn)就成了配方軟件設(shè)計(jì)的核心,算法的好與壞直接關(guān)系到配方的成本和營(yíng)養(yǎng)指標(biāo)的滿足程度。

  目前,用于配方軟件的算法都是基于線性規(guī)劃的,經(jīng)過一系列的修改又產(chǎn)生了所謂的多配方套算、目標(biāo)規(guī)劃和模糊規(guī)劃。雖然這些算法都有一定的特色和優(yōu)越性,但是,他們?nèi)匀痪邆渚€性規(guī)劃最基本的特征。多配方套算則僅僅是改變了線性規(guī)劃的條件和輸出方式而已,實(shí)質(zhì)就是線性規(guī)劃。

  線性規(guī)劃

  線性規(guī)劃是運(yùn)籌學(xué)中研究較早、發(fā)展較快、應(yīng)用廣泛、方法較成熟的一個(gè)重要分支,它是輔助人們進(jìn)行科學(xué)管理的一種數(shù)學(xué)方法。在經(jīng)濟(jì)管理、交通運(yùn)輸、工農(nóng)業(yè)生產(chǎn)等經(jīng)濟(jì)活動(dòng)中,提高經(jīng)濟(jì)效益是人們不可缺少的要求,而提高經(jīng)濟(jì)效益一般通過兩種途徑:一是技術(shù)方面的改進(jìn),例如改善生產(chǎn)工藝,使用新設(shè)備和新型原材料。二是生產(chǎn)組織與計(jì)劃的改進(jìn),即合理安排人力物力資源。線性規(guī)劃所研究的是在一定條件下,合理安排人力物力等資源,使經(jīng)濟(jì)效益達(dá)到最好。

  一般的,求線性目標(biāo)函數(shù)在線性約束條件下的最大值或最小值問題,統(tǒng)稱為線性規(guī)劃問題。滿足線性約束條件的解叫作可行解,由所有可行解組成的集合叫作可行域。

  線性規(guī)劃問題數(shù)學(xué)模型的一般形式:

  (1)列出約束條件及目標(biāo)函數(shù)。

  (2)畫出約束條件所表示的可行域。

  (3)在可行域內(nèi)求目標(biāo)函數(shù)的最優(yōu)解。

  正是因?yàn)槔镁€性規(guī)劃可以合理配置資源,從它問世以來,很快就被用來進(jìn)行飼料配方設(shè)計(jì)。它可以在滿足營(yíng)養(yǎng)指標(biāo)和飼料原料使用上下限多個(gè)約束條件的情況下,給出最小成本的配方。

  目標(biāo)規(guī)劃

  線性規(guī)劃模型只考慮了單一目標(biāo),并且所有約束都要絕對(duì)滿足。然而,很多問題具有不同衡量單位的多重目標(biāo),這樣建立一個(gè)綜合的單一目標(biāo)即使可能的話,也非常困難。

  目標(biāo)規(guī)劃是線性規(guī)劃的一種變異形式,它容許處理不同層次的相互沖突的多個(gè)目標(biāo)。各目標(biāo)是分等級(jí)的,按優(yōu)先級(jí)處理。在求解過程中,不能犧牲高等級(jí)的目標(biāo)來滿足低等級(jí)的目標(biāo)。解決這個(gè)問題相當(dāng)于把高等級(jí)目標(biāo)當(dāng)作低等級(jí)目標(biāo)的約束,解一系列嵌套的線性規(guī)劃問題。線性規(guī)劃是要使單一目標(biāo)最優(yōu)化,而目標(biāo)規(guī)劃則是要使對(duì)目標(biāo)體系的偏差最小,這樣得出的解稱為滿意解。因?yàn)椴⒉灰欢ㄒ獫M足所有目標(biāo),而是要盡量接近目標(biāo)。

  目標(biāo)函數(shù)僅包含偏差變量(即對(duì)目標(biāo)或正或負(fù)的偏差),在同一優(yōu)先級(jí)的偏差變量中,還可以賦予偏差權(quán)數(shù)以表示其相對(duì)重要程度。其目標(biāo)則是在考慮優(yōu)先級(jí)的前提下,使各優(yōu)先級(jí)的偏差之和最小。全部約束都是等式約束,包括正的或負(fù)的偏差變量以及決策變量。

  飼料配方設(shè)計(jì)有時(shí)候也和目標(biāo)規(guī)劃相類似,一些條件無法滿足的情況下,設(shè)計(jì)者會(huì)根據(jù)各個(gè)營(yíng)養(yǎng)要素的重要性,進(jìn)行相應(yīng)的取舍,從而得到一個(gè)比較滿意的配方。

  模糊線性規(guī)劃

  模糊線性規(guī)劃是在線性規(guī)劃及加入伸縮量之后構(gòu)造一新的線性規(guī)劃。它能根據(jù)原線性規(guī)劃各項(xiàng)營(yíng)養(yǎng)成分及原料的影子價(jià)格自動(dòng)按用戶給出的伸縮量調(diào)整配方,從而得到一個(gè)成本低、又滿足要求的合理配方。模糊線性規(guī)劃期望模擬有經(jīng)驗(yàn)的配方師對(duì)線性規(guī)劃配方進(jìn)行調(diào)整,但是,實(shí)質(zhì)上有經(jīng)驗(yàn)的配方師調(diào)整配方的時(shí)候并非完全按照事先確定所謂伸縮變量的規(guī)則來調(diào)整配方,因而,模糊線性規(guī)劃也不能完全得出與優(yōu)秀配方師一樣的結(jié)果。

  三種計(jì)算方法的比較

  三種算法中,計(jì)算最為復(fù)雜的是模糊線性規(guī)劃,其次是目標(biāo)規(guī)劃。后面兩種都是從線性規(guī)劃發(fā)展而來。

  從上面的簡(jiǎn)述可以看出,三者最大的不同不在于參與計(jì)算的條件,其實(shí)核心的計(jì)算方法都一樣,都是線性規(guī)劃。而后兩者之所以能夠區(qū)別于前者,其主要原因是引入了伸縮變量,也就是說,線性規(guī)劃的計(jì)算條件是相對(duì)剛性的,而后兩者的計(jì)算條件卻可以在計(jì)算中調(diào)整。而目標(biāo)規(guī)劃和模糊線性規(guī)劃的區(qū)別又在于目標(biāo)規(guī)劃的彈性變量只能靠人為引入,模糊線性規(guī)劃卻可以根據(jù)計(jì)算后的影子價(jià)格自動(dòng)調(diào)整。

  需要指出的是,無論目標(biāo)規(guī)劃還是模糊線性規(guī)劃的伸縮量,都必須由使用者在計(jì)算前指定。伸縮量的指定實(shí)質(zhì)上是對(duì)飼養(yǎng)標(biāo)準(zhǔn)和原料使用量的調(diào)整。既然要對(duì)飼養(yǎng)標(biāo)準(zhǔn)和原料使用量進(jìn)行調(diào)整,使用者就必須對(duì)動(dòng)物營(yíng)養(yǎng)和飼料科學(xué)知識(shí)有一定了解。

  在應(yīng)用中,無論是目標(biāo)規(guī)劃還是模糊線性規(guī)劃,使用者一般都會(huì)追求最低成本。由于在剛性條件下,線性規(guī)劃的最優(yōu)解已經(jīng)是成本最低值,毫無疑問,目標(biāo)規(guī)劃和模糊線性規(guī)劃都是并且只能通過犧牲營(yíng)養(yǎng)指標(biāo)的滿足程度來獲得更低成本。一般自己調(diào)整飼養(yǎng)標(biāo)準(zhǔn)和原料的添加比例,用線性規(guī)劃按照自己的意愿來進(jìn)行配方設(shè)計(jì),而不是直接使用目標(biāo)規(guī)劃和模糊線性規(guī)劃。

  三種算法的弊端

  因?yàn)檫@三種算法的核心都是線性規(guī)劃,而線性規(guī)劃的目標(biāo)是獲得最理想的結(jié)果。如果不人為設(shè)置某些常用原料的使用量,可能會(huì)因?yàn)樵蟽r(jià)格的小小波動(dòng)導(dǎo)致某種原料的使用與否,這樣的話,動(dòng)物對(duì)原料的劇烈變動(dòng)不一定能適應(yīng)。即便動(dòng)物能夠承受,一個(gè)廠家也沒有那么大的倉(cāng)儲(chǔ)能力來滿足原料選擇的迅速變動(dòng)。

  另外,這三種算法都是以獲得單位營(yíng)養(yǎng)濃度成本最低為原則計(jì)算的,實(shí)際上動(dòng)物生產(chǎn)中飼料營(yíng)養(yǎng)素濃度是可以在一定范圍內(nèi)變化的。需要指出的是,這種變化應(yīng)該是按照預(yù)先設(shè)定的模型按比例變化,并非單獨(dú)降低或者提高某個(gè)指標(biāo),如果期望利用大幅度改變營(yíng)養(yǎng)素之間比例導(dǎo)致營(yíng)養(yǎng)素之間的比例偏離,已經(jīng)成熟的模型太遠(yuǎn)來求得配方成本下降,從而達(dá)到生產(chǎn)效益最高,最終只能導(dǎo)致營(yíng)養(yǎng)素的浪費(fèi)和總成本的上升。而參與計(jì)算的營(yíng)養(yǎng)素濃度值得到的配方卻不一定是性價(jià)比最高的,真正性價(jià)比最高的配方可能會(huì)略微提高或者降低營(yíng)養(yǎng)素濃度才能達(dá)到,這也是線性規(guī)劃為基礎(chǔ)的所有算法的最大弊端。因?yàn)槟壳暗木€性規(guī)劃還不能把某種營(yíng)養(yǎng)素和價(jià)格之比(暫且稱為性價(jià)比)作為線性規(guī)劃的目標(biāo)。也就是說,純粹的線性規(guī)劃程序無法得到效益配方

本文內(nèi)容由 songjs2101 提供

版權(quán)聲明:本文內(nèi)容來源互聯(lián)網(wǎng),僅供畜牧人網(wǎng)友學(xué)習(xí),文章及圖片版權(quán)歸原作者所有,如果有侵犯到您的權(quán)利,請(qǐng)及時(shí)聯(lián)系我們刪除(010-82893169-805)。

頭暈

傷心

搞笑

抗議

路過

已閱

支持

超贊
發(fā)表評(píng)論

最新評(píng)論

引用 聽海聞風(fēng) 2010-11-16 19:17
不錯(cuò),學(xué)習(xí)了:)3:
引用 yire 2010-11-16 19:19
進(jìn)來學(xué)習(xí)了,謝謝!
引用 sunnyjmj 2010-11-24 16:29
恩,可以自己試著設(shè)計(jì)一個(gè)
引用 as1985323123 2010-11-28 10:31
挺好  學(xué)歷太淺  有點(diǎn)看不懂
引用 aibpmj 2010-11-28 20:18
很好很好  學(xué)習(xí)了
引用 dudongsheng 2010-12-5 21:35
官方發(fā)布
引用 dudongsheng 2010-12-5 21:36
本報(bào)訊從此
引用 jarlp 2010-12-6 10:15
回復(fù) songjs2101 的帖子

謝謝樓主分享!
引用 dudongsheng 2010-12-6 19:53
回復(fù) dudongsheng 的帖子

沒有錢下載了,灌水賺錢下載···············哈哈 不好意思
引用 chongwu 2010-12-8 18:30
不錯(cuò),我也正在學(xué)習(xí)線性規(guī)劃做配方中
引用 孔域 2010-12-17 18:06
進(jìn)來學(xué)習(xí)了,謝謝!
引用 信合人 2011-1-10 16:22
很好很好  學(xué)習(xí)了
引用 緣來似你 2011-4-5 18:29
進(jìn)來學(xué)習(xí)了,謝謝
引用 cretin 2011-4-14 18:20
本帖最后由 cretin 于 2011-4-14 18:22 編輯

樓主!郁悶,抽象不實(shí)際,能舉個(gè)簡(jiǎn)單的例子,把過程說出來相信更容易看懂
比如類似這樣的
[例12]某公司飼養(yǎng)實(shí)驗(yàn)用的動(dòng)物以供出售。已知這些動(dòng)物的生長(zhǎng)對(duì)飼料中三種營(yíng)養(yǎng)成分(蛋白質(zhì)、礦物質(zhì)、維生素)特別敏感。每個(gè)動(dòng)物每天至少需要蛋白質(zhì)70g、礦物質(zhì)3g維生素10mg,該公司能買到5種不同的飼料,每種飼料1kg所含營(yíng)養(yǎng)成分如表5-23,每種飼料1kg的成本如表5-24。求既能滿足動(dòng)物生長(zhǎng)需要,又使總成本最低的飼料配方。??

解:設(shè)xj (j=1,2,3,4,5)表示混合飼料中所含的第j種飼料的數(shù)量。由于提供的蛋白質(zhì)總數(shù)必須滿足每天的最低需求量70g故應(yīng)有??

0.3x1+2.0x2+1.0x3+0.6x4+1.8x570??

同理,考慮礦物質(zhì)和維生素的需要,應(yīng)有

0.10x1+0.05x2+0.02x3+0.20x4+0.05x53??

0.05x1+0.10x2+0.02x3+0.20x4+0.08x510

混合飼料成本的目標(biāo)函數(shù)f為??

f
=0.2x1+0.7x2+0.4x3+0.3x4+0.5x5??

決策變量xj(j=1,2,3,4,5)為非負(fù)值。由于希望調(diào)配出來的混合飼料成本最低,所以該飼
料配比問題是一個(gè)線性規(guī)劃問題:??
min
f
=0.2x1+0.7x2+0.4x3+0.3x4+0.5x5?

s
.t.

0.3x1+2.0x2+1.0x3+0.6x4+1.8x570?


0.10x1+0.05x2+0.02x3+0.20x4+0.05x53


0.05x+0.10x2+0.02x3+0.20x4+0.08x510

xj
0,(j=1,2,3,4,5) ??
可用單純形算法求解。結(jié)果是:該公司可分別購(gòu)買第四種飼料39.74359(kg)和第五種飼料25.641026(kg)配成混合飼料,所耗成本24.74359()為滿足營(yíng)養(yǎng)條件下的最低成本。?

查看全部評(píng)論(15)

精彩專題

IHU正德培訓(xùn)
IHU正德培訓(xùn)
IHU正德培訓(xùn),畜牧人, 畜牧人論壇,論壇熱點(diǎn),三個(gè)標(biāo)準(zhǔn)...
江蘇萬瑞達(dá)生物科技股份有限公司開業(yè)慶典
江蘇萬瑞達(dá)生物科技股份有限公司開業(yè)慶典
江蘇萬瑞達(dá)生物科技股份有限公司開業(yè)慶典...
青貯飼料專題
青貯飼料專題
青貯飼料是反芻動(dòng)物重要的飼料來源。本主題主要介紹青貯飼料的基本知識(shí)、制作技術(shù)、質(zhì)量評(píng)定方法與飼喂注意...
水產(chǎn)養(yǎng)殖之水質(zhì)調(diào)控
水產(chǎn)養(yǎng)殖之水質(zhì)調(diào)控
水質(zhì)控制和水質(zhì)管理是水產(chǎn)養(yǎng)殖過程中極重要的環(huán)節(jié),水質(zhì)的季節(jié)管理,水質(zhì)調(diào)節(jié)方法等。...
仔豬腹瀉與防治措施
仔豬腹瀉與防治措施
仔豬腹瀉(下痢)是消化道功能紊亂的一個(gè)綜合癥狀,往往不是指一種獨(dú)立存在的疾病,它既可能是由單獨(dú)一種疾病...
發(fā)布主題 聯(lián)系我們

關(guān)于社區(qū)|廣告合作|聯(lián)系我們|幫助中心|小黑屋|手機(jī)版| 京公網(wǎng)安備 11010802025824號(hào)

北京宏牧偉業(yè)網(wǎng)絡(luò)科技有限公司 版權(quán)所有(京ICP備11016518號(hào)-1

Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-7-16 19:36, 技術(shù)支持:溫州諸葛云網(wǎng)絡(luò)科技有限公司