亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種解決作業(yè)車間多個(gè)訂單交付周期存在沖突問題的算法的制作方法

文檔序號(hào):11063756閱讀:921來源:國(guó)知局

本發(fā)明涉及作業(yè)車間調(diào)度領(lǐng)域,具體地涉及用算法求解多個(gè)訂單交付周期存在沖突的問題。



背景技術(shù):

作業(yè)車間調(diào)度問題(Job-Shop Scheduling Problem,JSP)是制造執(zhí)行系統(tǒng)研究的核心和重點(diǎn)之一,它的研究不僅具有重大的現(xiàn)實(shí)意義,而且具有深遠(yuǎn)的理論意義?,F(xiàn)有技術(shù)已有很多針對(duì)JSP的算法,比如:遺傳算法、粒子群算法、模擬退火算法、蟻群算法........這些算法都對(duì)解決JS問題有很大的影響跟作用,但到目前為止沒有確切針對(duì)作業(yè)訂單交付周期多且存在沖突的情況作出對(duì)應(yīng)的實(shí)用解決方案。

最高響應(yīng)比優(yōu)先調(diào)度算法,是一種既考慮作業(yè)的執(zhí)行時(shí)間也考慮作業(yè)的等待時(shí)間,綜合了先來先服務(wù)算法和最短作業(yè)優(yōu)先算法特點(diǎn)的一種算法。傳統(tǒng)的最高響應(yīng)比優(yōu)先調(diào)度算法應(yīng)用于計(jì)算機(jī)操作系統(tǒng)的批量作業(yè)處理,是一對(duì)多的關(guān)系(一臺(tái)計(jì)算機(jī)操作系統(tǒng)處理多個(gè)作業(yè)),沒有多對(duì)多的關(guān)系,且沒有一個(gè)沖突評(píng)價(jià)標(biāo)準(zhǔn)來給系統(tǒng)做沖突警報(bào)。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)存在的上述不足,本發(fā)明提出一種改進(jìn)的最高響應(yīng)比優(yōu)先調(diào)度算法,解決作業(yè)車間調(diào)度中多個(gè)訂單交付周期存在沖突的問題。

本發(fā)明的目的是:使算法能夠在多對(duì)多對(duì)象的環(huán)境中運(yùn)行,且求解效果達(dá)到最佳。

本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:一種解決作業(yè)車間多個(gè)訂單交付周期存在沖突問題的算法,該算法的步驟如下:

步驟1:提取各個(gè)訂單信息:包括接收訂單時(shí)間、訂單周期、訂單數(shù)目、訂單作業(yè)種類、每個(gè)種類作業(yè)的數(shù)目、機(jī)器數(shù)目、作業(yè)J在機(jī)器M的預(yù)計(jì)執(zhí)行時(shí)間(處理時(shí)間);

步驟2:計(jì)算每個(gè)訂單緊急程度,用訂單響應(yīng)比RO來描述;

步驟3:計(jì)算每個(gè)訂單里面每個(gè)作業(yè)緊急程度;

步驟4:建立訂單沖突機(jī)制;

步驟5:計(jì)算每個(gè)訂單里面所有作業(yè)單元的周轉(zhuǎn)時(shí)間RT;

步驟6:計(jì)算訂單周轉(zhuǎn)系數(shù)C,如果周轉(zhuǎn)系數(shù)C>1轉(zhuǎn)到步驟7,否則算法結(jié)束;

步驟7:計(jì)算機(jī)器共享率s,轉(zhuǎn)到步驟3。

本發(fā)明的有益效果是:

1.本發(fā)明對(duì)傳統(tǒng)最高響應(yīng)比優(yōu)先算法做出了改進(jìn),使算法能夠在多對(duì)多對(duì)象的環(huán)境中使用。

2.本發(fā)明建立了訂單沖突機(jī)制,使算法避免了在不沖突情況的多余運(yùn)行。

3.本發(fā)明通過周轉(zhuǎn)系數(shù)的判定,使算法的輸出結(jié)果更精確。

具體實(shí)施方式

一般的,傳統(tǒng)最高響應(yīng)比優(yōu)先算法是運(yùn)用在計(jì)算機(jī)操作系統(tǒng)中CPU與作業(yè)之間的調(diào)度問題,實(shí)現(xiàn)的是一對(duì)多的關(guān)系。而且,傳統(tǒng)最高響應(yīng)比優(yōu)先算法執(zhí)行能力低,不靈活。對(duì)于此,本發(fā)明通過多次計(jì)算訂單響應(yīng)比、作業(yè)響應(yīng)比以及建立沖突機(jī)制、訂單周轉(zhuǎn)系數(shù)、機(jī)器共享率等,對(duì)算法解的精確度做改進(jìn)。同時(shí)在耗時(shí)方面,本算法也有一定的優(yōu)化。

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下進(jìn)一步詳細(xì)描述本發(fā)明。

步驟1:提取各個(gè)訂單信息:包括接收訂單時(shí)間、訂單周期、訂單數(shù)目、訂單作業(yè)種類、每個(gè)種類作業(yè)的數(shù)目、機(jī)器數(shù)目、作業(yè)J在機(jī)器M的預(yù)計(jì)執(zhí)行時(shí)間(處理時(shí)間)。

步驟2:計(jì)算每個(gè)訂單緊急程度,用訂單響應(yīng)比RO來描述,響應(yīng)比用訂單預(yù)計(jì)完成時(shí)間與訂單周期的比來刻畫。具體計(jì)算公式如下:

其中訂單響應(yīng)比越大,訂單越緊急,越應(yīng)該得到及時(shí)處理。

步驟3:計(jì)算每個(gè)訂單里面每個(gè)作業(yè)緊急程度,同樣的,作業(yè)緊急程度用作業(yè)響應(yīng)比RJ來描述,作業(yè)響應(yīng)比是作業(yè)所需加工時(shí)間與訂單周期之比。具體如下:

其中作業(yè)響應(yīng)比越大,作業(yè)越緊急,越應(yīng)該得到及時(shí)處理。

步驟4:訂單沖突機(jī)制的建立:建立兩個(gè)訂單的沖突相關(guān)性,如果有兩個(gè)訂單的接收訂單時(shí)間相同、響應(yīng)比相同,且其中對(duì)應(yīng)的兩個(gè)作業(yè)的響應(yīng)比相同,則認(rèn)為這兩個(gè)訂單是有沖突的。對(duì)于有沖突的訂單,可以通過如下方法來判定優(yōu)先執(zhí)行哪個(gè)訂單:

計(jì)算沖突優(yōu)先數(shù)p:

其中沖突優(yōu)先數(shù)p越小,越可以先執(zhí)行。

步驟5:計(jì)算每個(gè)訂單里面所有作業(yè)單元的周轉(zhuǎn)時(shí)間RT

RT=結(jié)束時(shí)間-接收訂單時(shí)間

步驟6:計(jì)算訂單周轉(zhuǎn)系數(shù)C:

如果訂單周轉(zhuǎn)系數(shù)C>1,轉(zhuǎn)到步驟7,否則算法結(jié)束。

步驟7:計(jì)算機(jī)器共享率s:

其中機(jī)器共享率s越大的作業(yè)種類越可先執(zhí)行。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1