0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 17:12 ? 次閱讀

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

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

Tabu部分原論文沒有很詳細(xì)的描述,因此很多內(nèi)容是小編收集各方資料,查閱其他相關(guān)文獻(xiàn)總結(jié)出的結(jié)論,小編自己編寫了三個(gè)tabu search,在這里分別分享介紹一下。如有專門研究這塊的同學(xué),歡迎隨時(shí)指點(diǎn)交流!

代碼會(huì)在下一期統(tǒng)一給出,請(qǐng)關(guān)注我們!

Tabu1-基于編碼

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

論文中的tabu其實(shí)是以第二種為主體的?;诰幋a的tabu相對(duì)而言比較盲目,當(dāng)初編寫時(shí)也是基于試一試的心態(tài)。

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

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

swap很簡(jiǎn)單,再重復(fù)一下MS的變異:

隨機(jī)選擇MS中一半的數(shù)字,隨機(jī)換為對(duì)應(yīng)操作可以選擇的某個(gè)機(jī)器。例如圖中長(zhǎng)度為6的MS String,隨機(jī)選擇三個(gè)位置,對(duì)O11而言,共有三個(gè)機(jī)器可選擇,則隨機(jī)選擇1,2,3中一個(gè)數(shù)字替換掉原先的2。

鄰域部分代碼(開啟了一個(gè)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_M(jìn)S.length; i++)

if(r.nextDouble() < 0.5){

int[] MS = chromosome.gene_M(jìn)S.clone();

MSs.a(chǎn)dd(chromOps.machineSeqMutation(MS));

結(jié)論:這個(gè)鄰域設(shè)計(jì)的比較隨意,但經(jīng)過小編的測(cè)試后發(fā)現(xiàn)效果不佳,小編在這里建議大家不要使用基于編碼的鄰域搜索。

Tabu2-基于析取圖的k-insertion

析取圖

對(duì)JSP和FJSP來說,除了用甘特圖表示解意外,還有一個(gè)很重要的表示解的結(jié)構(gòu):析取圖。

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

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 混合算法
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6631
  • 車間調(diào)度
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6958
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于量子計(jì)算技術(shù)的AGV調(diào)度問題研究

    的計(jì)算能力,特別是在組合優(yōu)化問題的求解上表現(xiàn)出無可比擬的性能優(yōu)勢(shì),大大提高了AGV調(diào)度的效率和自動(dòng)化水平。
    的頭像 發(fā)表于 11-11 09:36 ?266次閱讀
    基于量子計(jì)算技術(shù)的AGV<b class='flag-5'>調(diào)度</b>問題研究

    鴻蒙Flutter實(shí)戰(zhàn):07混合開發(fā)

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

    MES系統(tǒng)如何實(shí)現(xiàn)生產(chǎn)車間的實(shí)時(shí)監(jiān)控、精準(zhǔn)調(diào)度

    MES系統(tǒng)通過數(shù)據(jù)采集、傳輸、處理和展示等技術(shù)手段,實(shí)現(xiàn)了生產(chǎn)過程的實(shí)時(shí)監(jiān)控;同時(shí),通過生產(chǎn)計(jì)劃優(yōu)化、生產(chǎn)任務(wù)分配、動(dòng)態(tài)調(diào)度、資源優(yōu)化和協(xié)同管理等功能模塊,實(shí)現(xiàn)了生產(chǎn)過程的精準(zhǔn)調(diào)度。
    的頭像 發(fā)表于 10-07 12:51 ?402次閱讀
    MES系統(tǒng)如何實(shí)現(xiàn)生產(chǎn)<b class='flag-5'>車間</b>的實(shí)時(shí)監(jiān)控、精準(zhǔn)<b class='flag-5'>調(diào)度</b>

    淺談分時(shí)電價(jià)下含電動(dòng)汽車的微電網(wǎng)群雙層多目標(biāo)優(yōu)化調(diào)度

    充電滿意度多目標(biāo)下的電動(dòng)汽車充電模式,建立了微電網(wǎng)內(nèi)運(yùn)營商峰谷差—用戶充電費(fèi)用少和充電滿意度的雙盈多目標(biāo)優(yōu)化調(diào)度模型,采用上海市實(shí)際居民辦公商業(yè)混合體,基于MATLAB/NSGA?Ⅱ算法求解
    的頭像 發(fā)表于 09-23 14:46 ?358次閱讀
    淺談分時(shí)電價(jià)下含電動(dòng)汽車的微電網(wǎng)群雙層多目標(biāo)優(yōu)化<b class='flag-5'>調(diào)度</b>

    中偉視界:礦山智能化安全生產(chǎn),未戴自救器檢測(cè)AI算法助力保護(hù)作業(yè)人員安全

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

    MES系統(tǒng)定制 生產(chǎn)調(diào)度車間排班計(jì)劃、MES排程排產(chǎn)

    ?MES系統(tǒng)是一種集成化的生產(chǎn)信息化管理系統(tǒng),通過實(shí)時(shí)收集和分析車間生產(chǎn)數(shù)據(jù),幫助企業(yè)實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化控制和監(jiān)測(cè)。它可以跟蹤生產(chǎn)計(jì)劃、設(shè)備狀態(tài)、物料流動(dòng)等關(guān)鍵指標(biāo),并提供實(shí)時(shí)報(bào)表和決策支持。在這個(gè)系統(tǒng)中,車間班次排班是對(duì)工人的合理安排和
    的頭像 發(fā)表于 07-09 11:21 ?529次閱讀
    MES系統(tǒng)定制  生產(chǎn)<b class='flag-5'>調(diào)度</b><b class='flag-5'>車間</b>排班計(jì)劃、MES排程排產(chǎn)

    什么是智能車間和智能工廠 它們有什么區(qū)別

    它們?cè)诂F(xiàn)代制造業(yè)中的應(yīng)用。 一、智能車間 智能車間的概念 智能車間是指通過應(yīng)用先進(jìn)的信息技術(shù)、自動(dòng)化技術(shù)、物聯(lián)網(wǎng)技術(shù)等,實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化、智能化和網(wǎng)絡(luò)化的車間。智能
    的頭像 發(fā)表于 06-07 15:15 ?2359次閱讀

    智能制造——數(shù)字化車間的功能包括哪些內(nèi)容呢

    數(shù)字化車間通過實(shí)時(shí)監(jiān)控、預(yù)測(cè)維護(hù)、生產(chǎn)計(jì)劃與調(diào)度、數(shù)據(jù)分析、人機(jī)協(xié)同、安全管理、質(zhì)量管理和追溯,實(shí)現(xiàn)了對(duì)生產(chǎn)過程的優(yōu)化和控制,提高了生產(chǎn)效率和質(zhì)量。
    的頭像 發(fā)表于 06-07 09:45 ?687次閱讀
    智能制造——數(shù)字化<b class='flag-5'>車間</b>的功能包括哪些內(nèi)容呢

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

    有著十多年搜索引擎優(yōu)化經(jīng)驗(yàn)的蘭德·菲什金,近日透露他收到一份長(zhǎng)達(dá)2500頁的文件,據(jù)稱這是對(duì)谷歌搜索算法工作原理的真實(shí)揭示,而非谷歌官方所聲稱的那樣。
    的頭像 發(fā)表于 05-29 16:00 ?602次閱讀

    淺析FreeRTOS任務(wù)調(diào)度器的三種調(diào)度算法和應(yīng)用

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

    FreeRTOS任務(wù)調(diào)度器的三種調(diào)度算法講解(下)

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

    MR混合現(xiàn)實(shí)情景實(shí)訓(xùn)教學(xué)系統(tǒng)模擬高空作業(yè)情景

    在教育領(lǐng)域,科技的進(jìn)步正在不斷地改變我們的教學(xué)方式。近年來,混合現(xiàn)實(shí)(MR)技術(shù)以其獨(dú)特的互動(dòng)性和沉浸性,已經(jīng)開始在許多課程中發(fā)揮著重要的作用。而在高空作業(yè)這個(gè)特殊的專業(yè)領(lǐng)域,MR技術(shù)的運(yùn)用更是令人
    的頭像 發(fā)表于 03-11 10:17 ?460次閱讀

    TCI電源系列的創(chuàng)新混合外殼設(shè)計(jì)與部分封裝

    采用創(chuàng)新型混合外殼設(shè)計(jì)和部分封裝,滿足客戶對(duì)無風(fēng)扇設(shè)計(jì)日漸增漲的需求,消除傳導(dǎo)冷卻電源的限制因素并發(fā)揮其最大潛力。
    的頭像 發(fā)表于 02-23 17:24 ?543次閱讀

    工廠生產(chǎn)車間對(duì)講廣播系統(tǒng)

    工廠生產(chǎn)車間對(duì)講廣播系統(tǒng) 根據(jù)現(xiàn)代化工廠,工廠區(qū)域都需要安裝公共廣播系統(tǒng)。目前經(jīng)常討論的公共廣播系統(tǒng)包括以下幾個(gè)部分:一,生產(chǎn)車間管理廣播廣播找人及休閑廣播、辦公室廣播背景音樂廣播和特殊情況下的應(yīng)急
    的頭像 發(fā)表于 01-12 08:55 ?771次閱讀
    工廠生產(chǎn)<b class='flag-5'>車間</b>對(duì)講廣播系統(tǒng)

    Spring Boot和飛騰派融合構(gòu)建的農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)-改進(jìn)自適應(yīng)加權(quán)融合算法

    接上集: 上次實(shí)驗(yàn)我們已經(jīng)完成多傳感器融合算法的設(shè)計(jì),本次實(shí)驗(yàn)注意完成改進(jìn)自適應(yīng)加權(quán)融合算法設(shè)計(jì)。 一、背景 通過利用溫室控制系統(tǒng)來管理溫室內(nèi)的各種設(shè)備并控制溫度、濕度,可以更好地探索和掌握環(huán)境因素
    發(fā)表于 01-06 12:18