談談飼料(liào)配方軟件的算法和問題—草莓污视频機械
公告: 專業生產(chǎn)顆粒機廠家(jiā)
#
#
#
#
當前位置: 首頁 » 行業知識 » 談談飼料配方軟件的算法和問題

談談飼(sì)料配方軟件的算法和問題
發(fā)布日期:2020-12-23
飼料配方軟件是飼料(liào)配方工作者的重要(yào)工(gōng)具。自(zì)從有了飼料配方軟件,配方軟件(jiàn)的算法改進就(jiù)成了配方軟(ruǎn)件設(shè)計的核心(xīn),算法的好與壞直接關係到配方的成本和營養指標的滿足程度(dù)。本文並非想研究算(suàn)法的本身,而(ér)是針對目前比較常用的算法(fǎ)做一個(gè)簡要介紹(shào),以利(lì)於購買者(zhě)加深對配方軟件的理解,從而正確決策,不被表麵現象所迷惑,草莓污视频新能源生產銷售的秸稈顆粒機、秸稈(gǎn)壓塊機(jī)是壓製顆粒飼料很不錯的選擇(zé)。 目前,用(yòng)於配(pèi)方軟件的算法都(dōu)是基於線性規劃的,經過一係列(liè)的修改又產生了所謂的多配方套算、目(mù)標規劃和模糊規劃。雖然這些算(suàn)法都有一定的特(tè)色和優越性,但是,他們仍然具備線性規劃最基本的(de)特征。實質上,可以這(zhè)麽理解,線(xiàn)性規劃是算法發展史上的裏程碑,後麵的所謂(wèi)目標規劃和模糊規劃僅僅是進行小小的修改,並不具(jù)有劃時代的意義。多配方(fāng)套算則僅僅是改變了線性規劃的條件和(hé)輸出方(fāng)式而已,實質就是線性規劃。 我們(men)簡單看一下(xià)這幾種(zhǒng)算法就可以得出合理的結論。 1、線(xiàn)性規劃 線性規劃是運籌學中研究(jiū)較早、發展較快、應用廣泛、方法較成熟的一個重要分支.它是輔助人們進行科(kē)學(xué)管理的一種數學(xué)方法。在經濟管理、交通運輸(shū)、工農業生(shēng)產等經濟活動中.提高經濟效果是人們不可缺少的要求.而提高經濟效果一般通過兩種途(tú)徑:一是技術方麵的改進,例如改善生產工藝,使用新設(shè)備和新型原材料。二是生產組織與計劃的改進(jìn),即合(hé)理安排人力物力資源(yuán)。線性規劃所研究的是:在一定(dìng)條件下,合理安(ān)排人力物力等資源,使經濟效果達到最好。 一般的,求線性目標函數在線性(xìng)約束條件下的最大值(zhí)或最小(xiǎo)值(zhí)問(wèn)題,統稱為線性規劃(huá)問題。滿足線性約束條件(jiàn)的解叫作可行解,由所有可行解組成的集合叫作可行(háng)域(yù)。 線性規劃問題數學模型(xíng)的一般形式: (1)列出約束條件及目標函數; (2)畫出約束條(tiáo)件(jiàn)所表示(shì)的可行域; (3)在可行域內(nèi)求目標函數的最優解。 正是因為(wéi)利用線性規(guī)劃可以合理配置(zhì)資源,從它問世以來,很快(kuài)就被利用來進(jìn)行飼料配方設計。它可以在滿足營養指標和飼(sì)料原料(liào)使用上下限多個約(yuē)束條件的情況下,給(gěi)出最小成本的配方(fāng)。 2、目標規劃(huá) 線性規劃(huá)模型隻考慮了單一目標,並且所有約束(shù)都要絕對滿足。然(rán)而,很多問題具有不同衡量單(dān)位的多重目標,這樣建立一個綜(zōng)合(hé)的單一目(mù)標即使可能的話,也(yě)非(fēi)常困難。 目標規劃是線性規(guī)劃的一種變異形式.它容許處理不同層次的相互衝突的多個目標。各目標是分等級的,按優先級(jí)處理。在求解過程中,不能犧牲高(gāo)等級的目標來滿(mǎn)足低等(děng)級的目標。解決這個問題(tí)相當於把高等級目(mù)標當作低等級目標的約束,解一係(xì)列嵌套的線性規劃問題。線性規劃是(shì)要使(shǐ)單一目標(biāo)最優化,而目標規劃則是要使對目標體係的偏差最小,這樣得出的解稱為滿意解。因為並(bìng)不一定要滿足所有目標(biāo),而是要盡量接近目標。 目標函數僅包含偏差變量(liàng)(即對(duì)目標或正或負的偏差),在同一優先級的偏差變量中,還(hái)可以賦予偏(piān)差權數以表示其相對重要程度。其目標則是在考慮優先級的前提下,使各優先級(jí)的偏差之和最小。全(quán)部約束都(dōu)是等式約束,包括正的(de)或負的偏差變量(liàng)以(yǐ)及決策變(biàn)量。 飼料配方設計有時候也和目(mù)標規劃相類(lèi)似,一些條件無法滿足的(de)情況(kuàng)下,設計者會(huì)根據各個營養要素的重要性,進行相應的取舍,從而得到一個(gè)比較滿意的配方。 3、模糊線性規劃 模糊線性規劃是在線性規劃及加入伸(shēn)縮量之後構造一新的線性規劃。它能根據原(yuán)線性規劃各項營養成分及原料的影子價格自動按用戶給出的伸(shēn)縮量調整配方,從而得到一個(gè)成本低、又滿足要求的合理配方(fāng)。模糊線性規劃期望模擬有經驗的配方師對線性規劃配方進(jìn)行調整,但是,實質上有經驗的配方師(shī)調整配方的時候並非完全按照事先確定所謂伸縮(suō)變量的規則來調整配方,因而,模糊(hú)線性規劃也不能完全得出與(yǔ)優秀配方師一樣的結果。 4、3種計算方法的比較(jiào) 3種算法中,計算最為複(fù)雜的是模糊線性規劃(huá),其次是目標規劃。後麵(miàn)兩種都是從線性規劃發展而來。 從上麵的(de)簡述可(kě)以看出,三(sān)者最大的不同不在於參與計算(suàn)的條件,其實核心的(de)計算(suàn)方法都一樣,都是線性規劃。而後兩者之所以能夠區別於前(qián)者,其主(zhǔ)要原因是引入了伸縮變量,也就是說.線性規(guī)劃的計算條件是相對剛性的,而後兩者的計算條件卻可以在計算中調整。而(ér)目標規劃和模糊線性規劃的區別又在於(yú)目標規劃的彈性(xìng)變(biàn)量隻能靠人為引入,模糊線性規劃(huá)卻可以根據計算後的影子(zǐ)價格(gé)自動調整。 需要指出的是,無(wú)論目標規(guī)劃(huá)還(hái)是模糊線性規劃的伸縮量,都必須由使用者在計(jì)算前指定。一言以蔽之,伸縮量的指定實質上是對飼養標準和原(yuán)料使(shǐ)用量的調整。既然要對飼養標準和原料使用量進行調整(zhěng),使用者就必須對動物營養和飼料科學(xué)知(zhī)識有一定了解。所以從這個(gè)角度上(shàng)來講,永遠沒有傻瓜軟件!對動物營(yíng)養和飼料學知識毫無了解(jiě)的人,在任何配方軟件上都無(wú)法(fǎ)配(pèi)出優秀的配方來! 在應用中,無論(lùn)是目標規劃還(hái)是模糊線性規劃,使用者一般都會追求最低成本(běn)。由於在剛性條件(jiàn)下,線性(xìng)規劃的最優解已經是成(chéng)本最低值,毫無疑(yí)問,目標(biāo)規劃和模糊線性規劃(huá)都是並且隻能通過犧牲營養指標(biāo)的滿足程度來獲得更低(dī)成本。就筆者而言,一般自己調整(zhěng)飼養標準和(hé)原料(liào)的添(tiān)加比例,用(yòng)線性規劃按照自己的意願來進行配方設計,而不是直接使用目標(biāo)規劃和模糊線(xiàn)性規劃。 5、3種算法的弊端 因為這3種算法的核心都是線性規劃,而線性規劃的目標是獲得最理想的結果。如果不人為設置某些常用原料的使用量,可能會因為(wéi)原料價格的(de)小小波動導致某種原料的使用與否,這樣(yàng)的話,動物對原料的劇烈變動不一定能適應。即便(biàn)動(dòng)物能夠承受(shòu),一個廠(chǎng)家也沒(méi)有那麽大的倉儲能力(lì)來滿足原料選擇的迅速變(biàn)動, 另外,這3種算法都是以(yǐ)獲得單位營養濃度(dù)成本最低(dī)為原則計(jì)算的,實際上動物生產中(zhōng)飼料營養素濃度是可以在一定範圍內變化的。需要指出的是,這種變化(huà)應該是按照預先設定的模型按比(bǐ)例變化,並非單獨降(jiàng)低或者提高某個指(zhǐ)標,如果期望利用大幅度改變營養素之間比例導致營養素之間(jiān)的比例偏離已經成熟(shú)的模型太(tài)遠來求得配方成本下降,從而達(dá)到生產效益最(zuì)高(gāo),那隻是緣木(mù)求魚!那種調整最終隻能導致營養素的浪費和總成本的上升。而我們選擇的參與計算的那個營養素濃度值(zhí)得(dé)到的(de)配方卻不一定(dìng)是性價比最(zuì)高的,真正性價(jià)比最高的配方可能會略微提高或者降(jiàng)低營養素濃度才能達到,這(zhè)也是(shì)線性規(guī)劃為(wéi)基(jī)礎的所有算法(fǎ)的最(zuì)大弊(bì)端!因為目前的(de)線性規劃還不能把某種營養素和價格之比(暫且稱(chēng)為(wéi)性(xìng)價比)作為線性規(guī)劃(huá)的目標(biāo)!也就是說,純粹的線性規劃程(chéng)序無法得到效益配方!這也是目前(qián)流行的以線性規劃為基礎的所有配方軟件(jiàn)中最大、又最無奈的事情!當然事(shì)情也並非如此絕對悲觀!優秀的軟件工程師可以(yǐ)通過變(biàn)通的方法來使軟件計算出(chū)最為接近最佳效益的(de)配方。當然這必須是以犧牲更多運算時間作為代價的。經過(guò)以上分(fèn)析(xī),實際上(shàng)目前(qián)的主流配方軟(ruǎn)件都是以線性規劃為基本算法,雖然實現線性規劃的編程方法有多種(zhǒng),但是運算結果不會相差太(tài)遠。單單從算法的角度來(lái)講,主要流行的飼(sì)料配方軟件大致在一(yī)個(gè)水平上,不(bú)同的僅僅是操作方法和不同使(shǐ)用者感覺到的方便程度而已(yǐ)!

上一篇:
上(shàng)一篇:
新(xīn)聞動態
行業知識

草莓污视频-草莓视频在线-草莓视频网站-草莓视频成人app