那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

混合算法(GA+TS)求解作業車間調度問題—禁忌搜索部分

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:12 ? 次閱讀

大家好,在上一篇文章中,我們介紹了FJSP問題以及HA算法的GA部分。這一篇文章主要介紹嵌套在其中的Tabu Search部分。

種群進化+鄰域搜索的混合算法(GA+TS)求解作業車間調度問題(JSP)-算法介紹

Tabu部分原論文沒有很詳細的描述,因此很多內容是小編收集各方資料,查閱其他相關文獻總結出的結論,小編自己編寫了三個tabu search,在這里分別分享介紹一下。如有專門研究這塊的同學,歡迎隨時指點交流!

代碼會在下一期統一給出,請關注我們!

Tabu1-基于編碼

在之前的文章中說過,算法對每一代子代的每一個個體,都需要decode成可行解,然后運用禁忌搜索優化解,再編碼回GA編碼,進入下一代。可想而知,如果tabu寫的不好,算法的耗時肯定會很高。

論文中的tabu其實是以第二種為主體的。基于編碼的tabu相對而言比較盲目,當初編寫時也是基于試一試的心態。

前文提到,對一串合法的OS序列,無論進行怎樣的交換、插入運算,都可以解碼成可行解;對MS序列,在同一工件范圍內任意交換順序,也可以保證得到可行解。

因此,小編在代碼中簡單設計了兩種鄰域:1. 對相鄰的OS編碼進行交換操作;2. 對MS編碼的每個位置分別采用GA中的變異操作。

swap很簡單,再重復一下MS的變異:

隨機選擇MS中一半的數字,隨機換為對應操作可以選擇的某個機器。例如圖中長度為6的MS String,隨機選擇三個位置,對O11而言,共有三個機器可選擇,則隨機選擇1,2,3中一個數字替換掉原先的2。

鄰域部分代碼(開啟了一個50%的采樣):

for (int i = 0; i < chromosome.gene_OS.length - 1; i += 2)

for (int j = i + 1; j < chromosome.gene_OS.length; j += 2)

if(r.nextDouble() < 0.5)

OSs.add(swap(chromosome.gene_OS, i, j));

for (int i = 0; i < chromosome.gene_MS.length; i++)

if(r.nextDouble() < 0.5){

int[] MS = chromosome.gene_MS.clone();

MSs.add(chromOps.machineSeqMutation(MS));

結論:這個鄰域設計的比較隨意,但經過小編的測試后發現效果不佳,小編在這里建議大家不要使用基于編碼的鄰域搜索。

Tabu2-基于析取圖的k-insertion

析取圖

對JSP和FJSP來說,除了用甘特圖表示解意外,還有一個很重要的表示解的結構:析取圖。

析取圖是一張有向圖。圖中的點表示工序,邊代表工序加工的順序。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 混合算法
    +關注

    關注

    0

    文章

    7

    瀏覽量

    6641
  • 車間調度
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6967
收藏 人收藏

    評論

    相關推薦

    車隊運營調度管理系統

    車隊運營調度管理系統作為無人駕駛車隊的云端大腦,承擔了打通業務層和無人駕駛車隊的重任。經緯恒潤車隊運營調度管理系統包含業務對接、車輛調度作業管理引擎、交通
    的頭像 發表于 01-09 10:25 ?415次閱讀
    車隊運營<b class='flag-5'>調度</b>管理系統

    基于量子計算技術的AGV調度問題研究

    的計算能力,特別是在組合優化問題的求解上表現出無可比擬的性能優勢,大大提高了AGV調度的效率和自動化水平。
    的頭像 發表于 11-11 09:36 ?336次閱讀
    基于量子計算技術的AGV<b class='flag-5'>調度</b>問題研究

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生鴻蒙項目中,以har包的方式引入
    發表于 10-23 16:00

    MES系統如何實現生產車間的實時監控、精準調度

    MES系統通過數據采集、傳輸、處理和展示等技術手段,實現了生產過程的實時監控;同時,通過生產計劃優化、生產任務分配、動態調度、資源優化和協同管理等功能模塊,實現了生產過程的精準調度
    的頭像 發表于 10-07 12:51 ?588次閱讀
    MES系統如何實現生產<b class='flag-5'>車間</b>的實時監控、精準<b class='flag-5'>調度</b>

    淺談分時電價下含電動汽車的微電網群雙層多目標優化調度

    充電滿意度多目標下的電動汽車充電模式,建立了微電網內運營商峰谷差—用戶充電費用少和充電滿意度的雙盈多目標優化調度模型,采用上海市實際居民辦公商業混合體,基于MATLAB/NSGA?Ⅱ算法求解
    的頭像 發表于 09-23 14:46 ?441次閱讀
    淺談分時電價下含電動汽車的微電網群雙層多目標優化<b class='flag-5'>調度</b>

    深入探討Linux的進程調度

    ,以及其運行的順序。這篇文章將詳細探討Linux進程調度器的工作原理、主要算法調度策略以及其在實際操作中的應用。
    的頭像 發表于 08-13 13:36 ?994次閱讀
    深入探討Linux的進程<b class='flag-5'>調度</b>器

    中偉視界:礦山智能化安全生產,未戴自救器檢測AI算法助力保護作業人員安全

    礦山作業環境復雜危險,確保作業人員佩戴自救器是重要措施之一。未戴自救器檢測AI算法通過圖像識別和人工智能技術,實時監控井下人員的自救器佩戴情況,有效避免了安全事故。本文詳細解析該算法
    的頭像 發表于 07-17 13:10 ?368次閱讀
    中偉視界:礦山智能化安全生產,未戴自救器檢測AI<b class='flag-5'>算法</b>助力保護<b class='flag-5'>作業</b>人員安全

    MES系統定制 生產調度車間排班計劃、MES排程排產

    ?MES系統是一種集成化的生產信息化管理系統,通過實時收集和分析車間生產數據,幫助企業實現生產過程的自動化控制和監測。它可以跟蹤生產計劃、設備狀態、物料流動等關鍵指標,并提供實時報表和決策支持。在這個系統中,車間班次排班是對工人的合理安排和
    的頭像 發表于 07-09 11:21 ?664次閱讀
    MES系統定制  生產<b class='flag-5'>調度</b><b class='flag-5'>車間</b>排班計劃、MES排程排產

    什么是智能車間和智能工廠 它們有什么區別

    它們在現代制造業中的應用。 一、智能車間 智能車間的概念 智能車間是指通過應用先進的信息技術、自動化技術、物聯網技術等,實現生產過程的自動化、智能化和網絡化的車間。智能
    的頭像 發表于 06-07 15:15 ?2586次閱讀

    智能制造——數字化車間的功能包括哪些內容呢

    數字化車間通過實時監控、預測維護、生產計劃與調度、數據分析、人機協同、安全管理、質量管理和追溯,實現了對生產過程的優化和控制,提高了生產效率和質量。
    的頭像 發表于 06-07 09:45 ?810次閱讀
    智能制造——數字化<b class='flag-5'>車間</b>的功能包括哪些內容呢

    揭秘谷歌搜索算法工作原理,與官方聲明存在矛盾

    有著十多年搜索引擎優化經驗的蘭德·菲什金,近日透露他收到一份長達2500頁的文件,據稱這是對谷歌搜索算法工作原理的真實揭示,而非谷歌官方所聲稱的那樣。
    的頭像 發表于 05-29 16:00 ?663次閱讀

    淺析FreeRTOS任務調度器的三種調度算法和應用

    FreeRTOS在MCU領域應用非常廣泛,今天就給大家講解一下FreeRTOS調度器中的三種調度算法,以及在瑞薩RZ/T2L MPU中的應用。
    的頭像 發表于 05-10 14:02 ?7825次閱讀
    淺析FreeRTOS任務<b class='flag-5'>調度</b>器的三種<b class='flag-5'>調度</b><b class='flag-5'>算法</b>和應用

    FreeRTOS任務調度器的三種調度算法講解(下)

    配置如下時,調度算法就會變成不帶時間片的搶占式調度
    的頭像 發表于 03-21 13:46 ?3177次閱讀
    FreeRTOS任務<b class='flag-5'>調度</b>器的三種<b class='flag-5'>調度</b><b class='flag-5'>算法</b>講解(下)

    MR混合現實情景實訓教學系統模擬高空作業情景

    在教育領域,科技的進步正在不斷地改變我們的教學方式。近年來,混合現實(MR)技術以其獨特的互動性和沉浸性,已經開始在許多課程中發揮著重要的作用。而在高空作業這個特殊的專業領域,MR技術的運用更是令人
    的頭像 發表于 03-11 10:17 ?522次閱讀

    TCI電源系列的創新混合外殼設計與部分封裝

    采用創新型混合外殼設計和部分封裝,滿足客戶對無風扇設計日漸增漲的需求,消除傳導冷卻電源的限制因素并發揮其最大潛力。
    的頭像 發表于 02-23 17:24 ?570次閱讀
    澳门百家乐官网必赢技巧| 谁会玩百家乐的玩法技巧和规则 | 百家乐怎么压对子| 波克棋牌下载| G3百家乐官网的玩法技巧和规则 | 百家乐真人游戏赌场娱乐网规则| 百家乐官网最新投注法| 视频百家乐破解| 新绛县| 真人百家乐园| 百家乐官网休闲游戏| 百家乐游戏制作| 丰禾国际娱乐城| 百家乐象棋赌博| 百家乐官网百乐发破解版| 海尔百家乐的玩法技巧和规则 | 丽星百家乐的玩法技巧和规则| 百家乐官网水晶筹码| 博彩百家乐五2013124预测| 百家乐官网赌博机假在哪里| 威尼斯人娱乐城首存优惠| 南宁百家乐官网的玩法技巧和规则 | E世博投注| 代理百家乐免费试玩| 百家乐官网桌布小| 大发888游戏网页版| 闲和庄百家乐官网的玩法技巧和规则 | 澳门百家乐官网网上赌城| 大发888娱乐城 34hytrgwsdfpv| 百家乐官网博彩破解论坛 | 百家乐视频对对碰| 亚洲百家乐官网新全讯网| 威尼斯人娱乐城投注| 月亮城百家乐官网的玩法技巧和规则 | 百家乐官网园首选去澳| 石首市| 仕達屋百家乐的玩法技巧和规则| 百家乐官网可以作假吗| 万豪娱乐网| 八大胜百家乐娱乐城| 网上百家乐官网娱乐平台|