91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

種群進化+鄰域搜索的混合算法求解作業(yè)車間調度問題之算法原理

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

過去小編簡單了解過作業(yè)車間調度問題(JSP),這兩個月簡單接觸了柔性車間調度問題(FJSP),但是因為一些原因打算暫時研究到這里。在研究的時候,小編發(fā)現(xiàn)網上這方面的中文資源不多,那么秉持著普度眾生的原則,就在這里和大家分享一下最近研究的一些成果。

柔性作業(yè)車間調度問題介紹

之前我們曾經做過車間調度問題(JSP)的內容,相關可以看這篇文章:

這里再簡單介紹一下FJSP:

集合表示一系列相互獨立的工件,任一工件需要經過等一系列工序的加工方可完成,工序之間按照固定的加工順序依次完成。集合表示可用的加工機器,表示工件的第道工序,可以在可用機器集合中的任意機器上進行加工。每道工序的加工時間與加工機器相關。

一道工序一旦開始加工,就不能中斷。每臺機器一次只能加工一道工序。在初始加工時刻,所有工件和機器都是可用的。

一般來說,該問題的目標是最小化Makespan,通常用L來表示,即從開始加工到所有工件加工完畢總的時長。

綜上所述,柔性車間調度問題和車間調度問題相似,在此之上改變了一個條件:對JSP,每道工序只能在某個特定的機器上加工;對FJSP,工序可能有多個可加工的機器(且不同機器上加工時間不同)。

所以,F(xiàn)JSP不光要選擇工序在機器上加工的順序,還要選擇在哪個機器上加工。這也意味著FJSP是比JSP更復雜的優(yōu)化問題。

根據小編這段時間的研究,學術界目前比較常用的啟發(fā)式求解算法是種群進化+鄰域搜索的混合算法,其中GA+TS是比較成熟的算法體系。接下來主要參考論文 An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem 的算法,介紹論文里的混合算法HA,以及小編自己復現(xiàn)的代碼。

算法總體的流程如上圖所示,簡單來說就是在GA的過程中,對每一個子代個體進行tabu search優(yōu)化。下面小編分別對GA部分和TS部分進行講解。

遺傳算法部分

大家知道,不同的啟發(fā)式算法在不同問題下效果會有很大的差別。過去小編在研究VRP問題時,GA的表現(xiàn)不是很好,編碼、解碼過程也相對復雜。但是GA在FJSP上表現(xiàn)的卻非常優(yōu)秀,因此大部分算法采取GA或類似GA的種群進化算法作為基礎。僅僅是GA部分,已經可以以相當快的速度得到還算不錯的解。

編碼解碼

FJSP的GA編碼采取兩行數字的方式。一串叫做OS(operation sequence),一串叫做MS(machine sequence)。之前我們提到過,求解FJSP需要做兩個選擇:工序加工順序的選擇;工序加工機器的選擇。顧名思義,兩串編碼分別對應這兩種選擇。

上圖是一個FJSP算例的編碼和對應解。

表a代表算例。

算例中有三個工件需要加工,每個工件分別有兩道工序(不同工件加工工序不一定一樣多)。除了J3的工序T2(task)外,所有工序都可以在三臺機器上加工,對應的加工時間如表a所示。

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

    關注

    6

    文章

    1039

    瀏覽量

    57008
  • 車間調度
    +關注

    關注

    0

    文章

    4

    瀏覽量

    7033
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    算法工程師需要具備哪些技能?

    算法工程師需要掌握一系列跨學科的技能,涵蓋數學基礎、編程能力、算法理論、工程實踐以及業(yè)務理解等多個方面。 以下是具體技能及學習建議: 線性代數核心內容:矩陣運算、特征值分解、向量空間等。應用場
    發(fā)表于 02-27 10:53

    線性搜索與二分搜索介紹

    搜索算法,搜索過程從數組的中間元素開始,如果中間元素正好是要查找的元素,則搜索過程結束;如果某一特定元素大于或者小于中間元素,則在數組大于或小于中間元素的那一半中查找,而且跟開始一樣從中間元素開始比較。
    發(fā)表于 12-01 07:36

    西格電力智慧能源管理平臺——算法如何優(yōu)化調度?

    能源管理平臺的核心,西格電力提供智慧能源管理平臺,咨詢服務:1.3.7-5.0.0.4-6.2.0.0?!獌?yōu)化調度算法算法通過精準預測、動態(tài)決策、多目標優(yōu)化,將調度從 “被動應對”
    的頭像 發(fā)表于 11-04 15:16 ?1180次閱讀
    西格電力智慧能源管理平臺——<b class='flag-5'>算法</b>如何優(yōu)化<b class='flag-5'>調度</b>?

    SM4算法實現(xiàn)分享(一)算法原理

    SM4分組加密算法采用的是非線性迭代結構,以字為單位進行加密、解密運算,每次迭代稱為一輪變換,每輪變換包括S盒變換、非線性變換、線性變換、合成變換。加解密算法與密鑰擴展都是采用32輪非線性迭代結構
    發(fā)表于 10-30 08:10

    查找表與多項式近似算法實現(xiàn)初等函數

    查找表與多項式近似結合算法是一種把查找表算法和多項式近似算法綜合到一起的算法。這種算法綜合了兩種基本算法
    發(fā)表于 10-28 08:10

    國密系列算法簡介及SM4算法原理介紹

    一、 國密系列算法簡介 國家商用密碼算法(簡稱國密/商密算法),是由我國國家密碼管理局制定并公布的密碼算法標準。其分類1所示: 圖1 國家商用密碼
    發(fā)表于 10-24 08:25

    加密算法的應用

    加密是一種保護信息安全的重要手段,近年來隨著信息技術的發(fā)展,加密技術的應用越來越廣泛。本文將介紹加密算法的發(fā)展、含義、分類及應用場景。 1. 加密算法的發(fā)展 加密算法的歷史可以追溯到古代。在
    發(fā)表于 10-24 08:03

    AI的核心操控:從算法到硬件的協(xié)同進化

    ? ? ? ?人工智能(AI)的核心操控涉及算法、算力和數據三大要素的深度融合,其技術本質是通過硬件與軟件的協(xié)同優(yōu)化實現(xiàn)對復雜任務的自主決策與執(zhí)行。這一過程依賴多層技術棧的精密配合,從底層的芯片架構
    的頭像 發(fā)表于 09-08 17:51 ?1009次閱讀

    DFT算法與FFT算法的優(yōu)劣分析

    一概述 在諧波分析儀中,我們常常提到的兩個詞語,就是DFT算法與FFT算法,那么一款功率分析儀/諧波分析儀采用DFT算法或者FFT算法,用戶往往關注的是能否達到所要分析諧波次數的目的,
    的頭像 發(fā)表于 08-04 09:30 ?1481次閱讀

    分光光度法結合進化算法精確測定:金屬氧化物薄膜厚度與光學常數

    。該方法在太陽能電池、傳感器等領域至關重要,解決了傳統(tǒng)優(yōu)化算法易陷入局部最優(yōu)、商業(yè)軟件依賴初始猜測敏感的問題。通過進化算法(EAs)的群體搜索策略,實現(xiàn)了從350–
    的頭像 發(fā)表于 07-21 18:17 ?777次閱讀
    分光光度法結合<b class='flag-5'>進化</b><b class='flag-5'>算法</b>精確測定:金屬氧化物薄膜厚度與光學常數

    基于FPGA實現(xiàn)FOC算法PWM模塊設計

    哈嘍,大家好,從今天開始正式帶領大家從零到一,在FPGA平臺上實現(xiàn)FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話,可以先去百度上學習一下,本教程著重介紹實現(xiàn)過程,弱化原理的介紹。那么本文將從PWM模塊
    的頭像 發(fā)表于 07-17 15:21 ?3531次閱讀
    基于FPGA實現(xiàn)FOC<b class='flag-5'>算法</b><b class='flag-5'>之</b>PWM模塊設計

    無刷直流電機滑模觀測器參數優(yōu)化設計方法

    設計時間,同時能夠降低觀測器的誤差。為了改進傳統(tǒng)遺傳算法易陷入局部收斂的問題,采用多種群遺傳算法求解最優(yōu)增益參數。實驗結果表明提出的方法能夠快速求解
    發(fā)表于 06-27 16:48

    FPGA使用Cordic算法求解角度正余弦值

    在進行坐標變換的時候,需要計算角度的正余弦值,而在FPGA中是不能直接進行求解的,需要采用其它的方式進行求解。
    的頭像 發(fā)表于 06-19 09:54 ?1431次閱讀
    FPGA使用Cordic<b class='flag-5'>算法</b><b class='flag-5'>求解</b>角度正余弦值

    AlphaEvolve有望革新AI玩具芯片設計,算法進化驅動能效與成本雙突破

    電子發(fā)燒友網綜合報道,近期,谷歌?DeepMind發(fā)布了一款AlphaEvolve,是一款通用科學AI代理,基于大語言模型Gemini系列與進化計算框架,專注于算法發(fā)現(xiàn)與優(yōu)化??梢灾С謹蛋傩写a
    的頭像 發(fā)表于 06-18 00:09 ?3798次閱讀

    黑芝麻智能視覺與4D毫米波雷達前融合算法介紹

    本文介紹了黑芝麻智能視覺與4D毫米波雷達前融合算法,通過多模態(tài)特征對齊和時序建模,顯著提升逆光、遮擋等復雜場景下的目標檢測精度,增強輔助駕駛安全性。
    的頭像 發(fā)表于 05-08 09:27 ?2642次閱讀
    黑芝麻智能視覺與4D毫米波雷達前融<b class='flag-5'>合算法</b>介紹