999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進自適應遺傳算法的入庫貨位優化研究

2018-10-17 01:27:54劉瑋瑋
計算機時代 2018年8期

劉瑋瑋

摘 要: 探討了基于Srinivas M提出的線性自適應遺傳算法,在此基礎上,從種群多樣性的表示上,對算法進行了改進,得出了一種新型自適應遺傳算法。根據基本入庫原則和庫存現狀,將入庫時庫位選擇歸納為一個多目標優化問題,建立對應的數學模型。將改進的算法用于入庫貨位模型求解,結果表明,該算法能夠較好的解決入庫問題,選擇出最佳貨位,從而證明了算法的有效性。

關鍵詞: 倉儲效率; 貨位優化; 改進的自適應遺傳算法; 多目標優化

中圖分類號:TP393.09 文獻標志碼:A 文章編號:1006-8228(2018)08-57-04

Study on the warehousing slotting optimization based on

improved adaptive genetic algorithm

Liu Weiwei

(Faculty of Informatics, Fujian Vocational College of Agriculture, Fuzhou, Fujian 350001, China)

Abstract: This paper discusses the linear adaptive genetic algorithm which is presented by Srinivas M, on this basis, improves the algorithm from the representation of population diversity, and proposes a new adaptive genetic algorithm. According to the basic principle of warehousing and the status of inventory, the storage location selection is summarized as a multi-objective optimization problem, and a corresponding mathematical model is established. Using the improved algorithm to solve the storage location model, the result indicates that the algorithm can better work out the problem of warehousing and choose the best location, and then the validity of the algorithm is proved.

Key words: storage efficiency; slotting optimization; the improved adaptive genetic algorithm; multi objective optimization

0 引言

貨位優化的目的是將倉庫黃金區域分給高頻撿取的貨物,從而實現最大化揀選效率以及最小化揀選成本, 還可方便補貨及平衡各工作區的工作量,這些能為倉儲管理提供有效的支撐并提高揀選的準確性。當前世界各物流管理公司推出了許多貨位優化軟件,大致分為兩種,一種是與WMS綁定,另一種是適合中小規模倉庫使用并與WMS分離的。在貨位分配時考慮的原則一般包括[1]:貨架承載均勻,上輕下重;加快周轉,先入先出;提高可靠性,分巷道存放;提高效率,就近出入庫及產品相關性等。存儲位置的分配和實現策略[2]有分類存儲策略;改進的先進先出策略;隨機存儲策略;貨物相關性策略;共享存儲策略等。

1 入庫貨位分配模型的建立

入庫貨位優化問題可描述如下。

已知:參見表1數據和擬入庫貨物的相關數據。

約束:⑴ 貨位分配原則;

⑵ 當前倉庫貨位存儲狀況。

目標:優化貨位,提高貨位利用率及倉儲運作效率。

本文的入庫分配模型由五個子模型組成,在貨物入庫對庫位進行選擇時,需要綜合考慮這五個模型的值來選擇最優貨位,根據商允偉等[3]、鄭凌鶯等[4]、邰世文[5]等人的研究成果,將貨位分配歸結為多目標優化問題,建立入庫貨位分配模型見式⑴,相關變量說明見表1。

2 改進的自適應遺傳算法

遺傳算法(Genetic Algorithm,GA)是一種基于生物進化機制的隨機搜索算法,能夠有效地進行概率意義下的全局搜索[6]。目前常見的自適應遺傳算法有:線性自適應遺傳算法、余弦自適應遺傳算法、指數自適應遺傳算法,本文改進算法基于Srinivas M的線性自適應遺傳算法[7],見公式⑵:

當個體適應度較大而接近種群適應度最大值時,Pc和Pm都會變的很小。在種群中個體適應值為最優值時,其變異概率為零,對最優個體不進行交叉和變異操作。Srinivas M以fmax-favg為標準來衡量種群多樣性,在整個種群適應值水平較為平均時是可行的,但在種群最優個體的適應值是一個離群值,即其值是遠離序列的一般水平極大值和極小值的情況下,再使用fmax-favg衡量種群多樣性就會失去意義。為防止此情況出現,使用種群個體適應度的標準差代替fmax-favg,得出改進的自適應遺傳算法,即自適應變異交叉概率公式[8],即見式⑶,其中Pc1=0.7, Pc2=0.1,Pm1=0.1,Pm2=0.001:

為驗證該改進遺傳算法的性能,本文選取一個含有四個局部最優解的函數作為測試函數, 因全局最優解常被最差解包圍,如果遺傳算法的種群收斂性不好,則極易陷入局部最優[9]。同時引用線性自適應遺傳算法(LAGA)[7]、余弦自適應遺傳算法(CAGA)[10]、冪指數自適應遺傳算法(IAGA)[11]與本文算法進行性能上的比較,本文改進算法因使用了反三角函數故簡稱為AAGA[8]。測試函數f說明見表2所示。

可以看到在平均適應度方面,本文算法的種群比其他自適應遺傳算法的種群擁有更多的優良個體和相對較強的自適應能力,無論求解最大值還是最小值,該算法都有一定的優勢。在最優適應度方面,本文算法也能更快地達到最優解,且有較強的自適應能力,從局部最優走向全局最優;且在收斂次數、平均收斂代數和平均收斂值三個方面,本文算法也具有一定優勢。

3 入庫貨位分配模型求解

貨位優化問題實際上是一個多目標求解問題,多目標優化問題沒有絕對意義上的最優,而只能平衡、協調多個目標達到Pareto最優解[12]。目前有許多使用遺傳算法對多目標求解的方法,其中常用的有權重系數法、并列選擇法、排列選擇法等, 本文使用并列選擇法對前文所建立貨位分配模型求解。求解過程主要由四個部分組成:編碼機制、控制參數、適應度函數和遺傳算子[6],流程圖如圖3所示。

⑴ 編碼使用二進制。假設倉庫有16*32個貨位,每個貨位可以使用橫縱坐標(i,j)(i=1,2,3…16;j=1,2,3…32)進行標定,因使用二進制編碼方式,橫坐標使用四位二進制編碼1111表示,縱坐標使用五位二進制編碼11111表示,標識貨位的坐標形式為(iiii,iiiii)(i=0,l)形式。為更好提高效率,將橫縱坐標組合成為一體(iiii, iiiii)→iiiiiiii進行編碼。

⑵ 解碼:根據編碼中規定的橫縱坐標二進制串的長度,將整個染色體劃分為兩部分,將橫縱坐標當中的二進制子串轉換為對應的十進制,再根據十進制數字得到具體貨位。

⑶ 初始化種群:交叉和變異概率分別為Pc1=0.8,Pc2=0.5,Pm1=0.04,Pm2=0.001,種群規模100,最大演化代數3000。

⑷ 適應度函數設計:適應度值的計算需要用到表1中的數據和入庫貨物的相關數據,包括貨位訂單號、貨物ID號、貨物數量和每件貨物的高度等。確定以上數據后,可使用建立的入庫貨位分配模型的五個數學模型計算倉庫當中所有貨位的適應度值,得到五個16*32的適應度值矩陣,在遺傳算法的遺傳操作當中,查表即可知某個貨位在某個函數下的適應度值。

⑸ 遺傳操作:使用改進自適應遺傳算法計算個體發生交叉和變異的概率。算法的選擇算子采用無放回式隨機余數算法獲得,交叉算子采用單點交叉算法獲得,變異算子采用離散變異算法獲得,貨位高度參考企業提供限高信息,應用時根據實際情況修改貨位限定高度即可。

表5列出了入庫時一些關鍵未知數據,其中倉庫入庫口坐標和倉庫中最大坐標為常量值,據每個倉庫的實際規劃獲得。

為1時表示以(i,j)為坐標的貨位上有同一訂單的貨物;為0時表示該貨位上沒有同一訂單的貨物

決策變量。為1時表示以(i,j)為坐標的貨位上有同一種貨物; 為0時表示該貨位上沒有同一種貨物 ]

圖4和圖5是本文算法AAGA求解入庫貨位分配模型最優解的仿真過程,圖4為初始狀態的倉庫,其中方塊表示高度已經高于250厘米不能再放置的貨位;菱形表示其高度在[100,250)之間的貨位;下三角表示其高度在[50,100)之間的貨位;上三角表示其高度在[0,50)之間的貨位,圖5為經過本文算法標記過的倉庫,其中用五角星標記的坐標(8,18)貨位是推薦的最優貨位。

在具體的倉儲系統中,參照入庫貨位分配模型,本文算法可用Java等高級編程語言實現。進行入庫操作時,倉庫管理員通過Android客戶端掃描貼在貨物上的二維碼,獲得貨物信息,輸入入庫數量, 信息提交給服務器端后, 服務器端根據傳遞的參數和算法進行運算,得出推薦入庫貨位后返回給客戶端顯示。

4 結論

本文首先根據基本的入庫原則和庫存現狀分析了影響倉儲運營效率的入庫操作,將入庫時庫位選擇問題歸納為一個多目標優化問題,建立貨位分配數學模型;接下來闡述一種在自適應函數對種群多樣性的表示上進行改進的遺傳算法,其在平均適應度和最優適應度等方面,較之其他自適應遺傳算法有一定優勢;最后采用遺傳算法的并列選擇法對該貨位分配模型進行求解,解決多目標優化問題。結果表明,這種改進的自適應遺傳算法用于所建立的貨位分配模型,能夠較好的解決入庫問題,選擇出最佳貨位。

參考文獻(References):

[1] 左生龍,劉軍.現代倉儲作業管理[M].中國物資出版社,2006.

[2] 馬永杰,蔣兆遠,楊志民.基于遺傳算法的自動化倉庫的動態

貨位分配[J].西南交通大學學報,2008,3(43):415-420.

[3] 商允偉,裘聿皇,劉長有.自動化倉庫貨位分配優化問題研究[J].

計算機工程與應用,2004.26:16-17

[4] 鄭凌鶯,張欣,言勇華.物流中心倉庫貨位優化系統的設計研

究[J].物流技術,2006.6:33-34

[5] 邰世文.汽車零部件物流中心設施布局優化研究[D].大連理

工大學,2013.

[6] 王雄志.配送中心配貨作業方法研究[M].中國經濟出版社,

2008.

[7] Srinivas M,Patnaik L M. Adaptive probabilities of crossover

and mutation in genetic algorithms[J]. Systems, Man and Cybernetics, IEEE Transactions on,1994.24(4):656-667

[8] 楊志龍.基于遺傳算法的倉庫管理系統的研究與實現[D].中

國海洋大學,2014.

[9] 韓瑞鋒.遺傳算法原理與應用實例[M].兵器工業出版社,

2010.

[10] 石山,勵慶孕,王興華.基于自適應遺傳算法的無刷直流電

機的優化設計[J].西安交通大學學報,2002.12:1215-1218

[11] 金晶,蘇勇.一種改進的自適應遺傳算法[J].計算機工程與應

用,2005.18:64-69

[12] Carlos F M, Peter F J. An overview of evolutionary

algorithms in multiobjective optimization[J]. Evolutionary Computation,1995.3(1):1-16

主站蜘蛛池模板: 麻豆AV网站免费进入| 精品国产亚洲人成在线| 久久77777| 五月天久久综合国产一区二区| 一本大道无码日韩精品影视| 亚洲黄色片免费看| 亚洲欧美不卡| 久青草国产高清在线视频| 成人精品视频一区二区在线| 亚洲性视频网站| 在线视频精品一区| 在线国产欧美| 日韩资源站| 免费一级大毛片a一观看不卡| 国产成人精品在线| 五月婷婷丁香综合| 精品视频一区二区观看| 91国内在线视频| 国产精品人成在线播放| 制服丝袜在线视频香蕉| 青青热久麻豆精品视频在线观看| 麻豆精品视频在线原创| 日韩人妻无码制服丝袜视频 | 国产原创第一页在线观看| 色AV色 综合网站| 亚洲人妖在线| www中文字幕在线观看| 国产午夜在线观看视频| 98精品全国免费观看视频| 毛片在线播放a| 乱人伦中文视频在线观看免费| 亚洲一区第一页| 色婷婷亚洲综合五月| 一级成人a毛片免费播放| 四虎成人免费毛片| 国产毛片基地| 99在线视频免费| 国产aⅴ无码专区亚洲av综合网 | 亚洲欧洲自拍拍偷午夜色| 尤物亚洲最大AV无码网站| 色综合狠狠操| 在线观看网站国产| 亚洲国产欧美国产综合久久| 精品国产毛片| 久久中文字幕av不卡一区二区| 亚洲欧洲日产国产无码AV| 中文字幕第4页| 国产va在线观看| 呦系列视频一区二区三区| 亚洲天堂精品在线| 无码视频国产精品一区二区| 国国产a国产片免费麻豆| 免费中文字幕在在线不卡| 国产视频一区二区在线观看| 精品久久777| 人妻中文久热无码丝袜| 国产亚洲精品97AA片在线播放| 国产欧美精品一区aⅴ影院| 欧美激情第一欧美在线| 久久久精品国产SM调教网站| 国内精品免费| 亚洲国产成人超福利久久精品| 99视频在线免费| 无码免费试看| 国产人妖视频一区在线观看| 国产一二三区在线| 久久香蕉欧美精品| 亚洲男人的天堂在线观看| 日韩国产 在线| 欧美劲爆第一页| 国产精品成人免费综合| 日韩精品无码不卡无码| 欧美成人日韩| 国产一级片网址| 亚洲精品成人福利在线电影| 高清不卡毛片| 毛片久久网站小视频| 亚洲综合片| 国产一在线观看| 久久99精品久久久久久不卡| 国产91色| 欧美翘臀一区二区三区|