本發(fā)明涉及紡織領(lǐng)域,具體涉及一種基于多模式集合的紡織工藝推薦模型的構(gòu)建方法。
背景技術(shù):
在工藝設(shè)計(jì)環(huán)節(jié),我國(guó)的眾多紡織企業(yè)主要以手寫為主,部分企業(yè)采用Excel進(jìn)行編輯,通常需要4人/天的相互配合才能來完成。當(dāng)遇到客戶訂單改變或投訴問題時(shí),整個(gè)工藝需要重新計(jì)算和設(shè)計(jì)。特別是,當(dāng)遇到小批量多品種訂單時(shí),工藝設(shè)計(jì)數(shù)據(jù)的事后性容易造成紡紗試樣、工藝與訂單之間數(shù)據(jù)信息的丟失,從而無法精確對(duì)賬,不但造成原料的大量浪費(fèi),而且導(dǎo)致后續(xù)工序(計(jì)劃下達(dá)、生產(chǎn)加工、計(jì)劃調(diào)度等)中斷。因此,如何對(duì)訂單信息進(jìn)行規(guī)范處理,實(shí)現(xiàn)從“訂單數(shù)據(jù)→設(shè)備選型→生產(chǎn)線生成→工藝設(shè)計(jì)”的自動(dòng)化,做到工藝設(shè)計(jì)的智能化顯得尤為重要。
在美國(guó)、德國(guó)、日本等紡織技術(shù)比較先進(jìn)的一些國(guó)家,其紡織工藝設(shè)計(jì)及計(jì)算方法通常是嚴(yán)加保密的,而且相關(guān)的文獻(xiàn)報(bào)道很少。通過僅有的幾篇文獻(xiàn)檢索結(jié)果顯示,80年代初,一些比利時(shí)的紡織企業(yè),通過研發(fā)面向紡織企業(yè)的CAD/CAM技術(shù)來進(jìn)行工藝設(shè)計(jì),一定程度上了改變了人工設(shè)計(jì)工藝的現(xiàn)狀。但是,這種工藝設(shè)計(jì)的結(jié)果數(shù)據(jù)難以轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)所能接收的格式,導(dǎo)致工藝數(shù)據(jù)與生產(chǎn)加工數(shù)據(jù)無法共享。到90年代,德國(guó)、日本的一些紡織企業(yè)大力推行通過ERP系統(tǒng),可根據(jù)訂單信息進(jìn)行工藝設(shè)計(jì),在很大程度上實(shí)現(xiàn)了“訂單接收-設(shè)備選型-工藝設(shè)計(jì)-計(jì)劃調(diào)度”環(huán)節(jié)的自動(dòng)化,實(shí)現(xiàn)了各工序間工藝設(shè)計(jì)數(shù)據(jù)的高度集成。到目前為止,國(guó)外研發(fā)的一些新型紡紗、織造設(shè)備已自帶有工藝設(shè)計(jì)功能,可以應(yīng)對(duì)多品種、小批量的工藝設(shè)計(jì),但問題是,設(shè)備通信協(xié)議永不開放,難以實(shí)現(xiàn)工藝數(shù)據(jù)與生產(chǎn)數(shù)據(jù)的共享。
目前,我國(guó)紡織企業(yè)的工藝設(shè)計(jì)還主要靠人工手工來設(shè)計(jì),通過輸入眾多參數(shù)(比如緯密、纖維直徑等)進(jìn)行Excel編輯,整個(gè)過程耗人耗時(shí),出錯(cuò)率高,而且數(shù)據(jù)是零散的,難以實(shí)現(xiàn)工藝數(shù)據(jù)的共享共用問題。近幾年,在經(jīng)濟(jì)效益較好的龍頭紡織企業(yè),比如安徽華茂集團(tuán),在2009年與東南大學(xué)合作研發(fā)了一種“紡織工藝設(shè)計(jì)子系統(tǒng)”,改變了工藝設(shè)計(jì)靠人工手工編輯的狀態(tài),但該系統(tǒng)是一種基于局域網(wǎng)的Client/Server模式的工藝設(shè)計(jì)子系統(tǒng),基本功能是客戶訂單數(shù)據(jù)的導(dǎo)入、設(shè)備的選型、紡織工藝的生成。而且,缺乏與制造層面的數(shù)據(jù)共享,整個(gè)工藝設(shè)計(jì)過程還需要人工的修正和補(bǔ)充;東華大學(xué)以國(guó)家科技支撐計(jì)劃項(xiàng)目為依托,研發(fā)出一套適合紡織行業(yè)的智能工藝設(shè)計(jì)軟件平臺(tái)系統(tǒng)。該系統(tǒng)的主要功能在于借助歷史工藝參數(shù)(如車速、緯密、羅拉直徑等)、以及工藝特征參數(shù)(如理論單產(chǎn)、計(jì)產(chǎn)等),進(jìn)行紡織工藝的自動(dòng)設(shè)計(jì),由此產(chǎn)生新工藝或生產(chǎn)線,但在多工序間的工藝數(shù)據(jù)閉環(huán)操作、與制造層面的數(shù)據(jù)共享方面仍顯得不足。除此以外,有公司從工程應(yīng)用的角度,通過考慮設(shè)備性能的各個(gè)指標(biāo)(比如轉(zhuǎn)速、錠速、羅拉直徑等),研發(fā)了一種適合國(guó)產(chǎn)紡織設(shè)備的智能工藝設(shè)計(jì)系統(tǒng),但問題是,我國(guó)紡織企業(yè)的設(shè)備重點(diǎn)以進(jìn)口為主,所以該工藝設(shè)計(jì)系統(tǒng)在國(guó)內(nèi)難以推行。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種基于多模式集合的紡織工藝推薦模型的構(gòu)建方法。
為實(shí)現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案為:
一種基于多模式集合的紡織工藝推薦模型的構(gòu)建方法,包括如下步驟:
S1、通過各車間的數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)接口進(jìn)行生產(chǎn)數(shù)據(jù)的獲取,并將獲取到的生產(chǎn)數(shù)據(jù)進(jìn)行共享并存儲(chǔ)在紡織行業(yè)上層的集成管理系統(tǒng)中;
S2、通常,任務(wù)信息包括任務(wù)的數(shù)目、所需的任務(wù)處理和子任務(wù)的激勵(lì)程度任務(wù)Agent從任務(wù)隊(duì)列中接收任務(wù),然后將任務(wù)信息提交給監(jiān)控Agent和資源Agent,目標(biāo)是獲取特定子任務(wù)及其所需的資源;
監(jiān)控Agent從自己的知識(shí)庫(kù)中檢索任務(wù)信息若監(jiān)控Agen在知識(shí)庫(kù)中找不到任務(wù)信息,那么工作流將轉(zhuǎn)到步驟S3;若任務(wù)信息存在于知識(shí)庫(kù)內(nèi),監(jiān)控Agent將直接通知資源Agent安排資源,調(diào)用任務(wù)Agent實(shí)現(xiàn)的任務(wù)信息,并開啟設(shè)備進(jìn)行生產(chǎn);不會(huì)處理一些與生產(chǎn)計(jì)劃無關(guān)的操作,這種方式的好處是降低系統(tǒng)工作量。
資源Agent接收任務(wù)信息后,全面收集單個(gè)設(shè)備的生產(chǎn)能力、設(shè)備能力和其他信息,并確定設(shè)備是否可以接受該任務(wù),若任務(wù)不能被接受,那么整個(gè)生產(chǎn)過程退出;
若決定執(zhí)行任務(wù),那么工作流將返回到步驟S4;否則,工作流程將逐步轉(zhuǎn)向步驟S3。
S3、通過發(fā)出投標(biāo)書,資源Agent形成可供選擇的設(shè)備清單;現(xiàn)在,假定有n個(gè)可替代設(shè)備,用于確定中標(biāo)設(shè)備的目標(biāo)函數(shù),可以表示為以下公式。
式中,α1,α2,α3和α4是加權(quán)系數(shù),Mtmi是加工成本,并表示投標(biāo)設(shè)備完成子任務(wù)Tmi,NTmi+1表示從任務(wù)Tmi到Tmi+1時(shí)設(shè)備轉(zhuǎn)換成本,如設(shè)備的浪費(fèi),運(yùn)輸成本等;Otmi和PTmi+1分別是完成時(shí)間和轉(zhuǎn)換時(shí)間;
成本價(jià)格的計(jì)算公式是MTmi=δαt,
式中,α是設(shè)備負(fù)荷系數(shù),通常設(shè)備的閑置率越小負(fù)載系數(shù)越大;δ是處理的單位成本,T是處理任務(wù)的預(yù)期時(shí)間;總之,通過合約網(wǎng)機(jī)制,處理設(shè)備可以使加工成本降低到最小化,使設(shè)備的負(fù)載接近平衡;
S4、在任務(wù)被分解或由資源Agent分類后,子任務(wù)開始向設(shè)備進(jìn)行招標(biāo);原則如下:首先,從通過已完成子任務(wù)估算的產(chǎn)能信息知識(shí)庫(kù)中,檢索所有設(shè)備Agent的最新的產(chǎn)能信息;然后,將任務(wù)Agent問題向一些特殊的設(shè)備而不是所有的設(shè)備進(jìn)行招標(biāo),目標(biāo)是減少后續(xù)處理投標(biāo)過程中網(wǎng)絡(luò)通信的負(fù)載和計(jì)算負(fù)荷;
閾值的計(jì)算公式為θij=θ′ij+ka,
式中,a表示轉(zhuǎn)換或傳輸時(shí)間,即一個(gè)各種各樣的設(shè)備在生產(chǎn)各種各樣產(chǎn)品時(shí)在不同種設(shè)備間切換的時(shí)間;因此,在等待隊(duì)列中,當(dāng)一個(gè)品種不需要切換不同的設(shè)備時(shí),其價(jià)值k趨向于零;
θij的導(dǎo)數(shù)為θ′ij=k1+k2tij+k3αij,對(duì)每個(gè)產(chǎn)生的子任務(wù),它有一個(gè)值k1,k1對(duì)應(yīng)的生產(chǎn)子任務(wù)的優(yōu)先級(jí)相對(duì)較小;tij是完成子任務(wù)的時(shí)間;αij是影響任務(wù)ti的強(qiáng)度系數(shù),它源于裝置Rj;同時(shí),較好的Rj的輸出一個(gè)特定類型處理過程ti和較小的αij;加權(quán)系數(shù)k2,k3取決于完成子任務(wù)的時(shí)間,同時(shí)規(guī)模效應(yīng)的專業(yè)系數(shù)作用于反應(yīng)閾;
S5、任務(wù)Agent計(jì)算每個(gè)子任務(wù)的激勵(lì)程度S=S0+k4t;
式中,S0為初始值,t是任務(wù)序列的等待時(shí)間,k4是加權(quán)系數(shù),主要用來確定等待時(shí)間的長(zhǎng)短,這影響加工任務(wù)完成的概率;
在此基礎(chǔ)上,將所有的子任務(wù)打包在隊(duì)列中等待調(diào)用,例如,在步驟S5中,任務(wù)Agent調(diào)用資源Agent,而資源Agent來判斷子任務(wù)所需的資源。當(dāng)與步驟S4相結(jié)合時(shí),根據(jù)公式資源Agent可以計(jì)算概率的大??;此外,更大的生產(chǎn)可能性對(duì)應(yīng)著生產(chǎn)隊(duì)列中的任務(wù)的優(yōu)先級(jí)較高。
現(xiàn)假設(shè)有m個(gè)隊(duì)列和n臺(tái)設(shè)備,我們可以從排列和組合的角度來看,他們形成了m*n個(gè)可替代處理路線;在步驟S5和S6中,資源Agent將反饋給監(jiān)控Agent可替代處理路線,而監(jiān)控Agent建立了關(guān)于優(yōu)化目標(biāo)方面的目標(biāo)函數(shù),這個(gè)函數(shù)需要一個(gè)動(dòng)態(tài)調(diào)度系統(tǒng)來實(shí)現(xiàn);在紡織行業(yè)的所有生產(chǎn)車間,目標(biāo)是用最短的時(shí)間和最小的成本來完成任務(wù);
S6、如果被稱為監(jiān)視Agent,它首先開始對(duì)所接收到可選擇工藝路線進(jìn)行編碼,并且每一個(gè)工藝路線對(duì)應(yīng)著一個(gè)編碼;然后,監(jiān)測(cè)Agent執(zhí)行迭代操作,并根據(jù)結(jié)果初始化編碼;接著,監(jiān)控Agent做交叉算子產(chǎn)生新的編碼;最后相同的變異操作執(zhí)行后創(chuàng)建新的編碼,并經(jīng)過適應(yīng)度計(jì)算可以形成總體。因此,該適應(yīng)度函數(shù)稱為如下所示的目標(biāo)函數(shù):
f(k)=ε1Uk+ε2Vk
其中:
由此產(chǎn)生的編碼對(duì)應(yīng)的處理路徑是最終選擇路徑,根據(jù)所選路徑,監(jiān)控Agent通知資源Agent安排設(shè)備生產(chǎn)。
其中,所述步驟S1中通過以下步驟判斷任務(wù)是否被接受:
假設(shè)接收任務(wù)集T={T1,T2,…,Ti},i是指所接收任務(wù)總數(shù),對(duì)于任何一個(gè)任務(wù)Tm,設(shè)置每個(gè)子任務(wù)的處理時(shí)間是{tm1,tm2,…,tmr};同時(shí),假設(shè)需要處理類型設(shè)置是Lm={lm1,lm2,…,lmr},如R是任務(wù)的子任務(wù)的數(shù)量和資源集R={R1,R2,|,Rj},其中j是設(shè)備數(shù)量;
因此,一個(gè)子任務(wù)對(duì)應(yīng)于一個(gè)處理操作,并且操作y擁有一定的資源,任何設(shè)備的Rp,空閑時(shí)間的設(shè)置是sp={sp1,sp2,…,spt},其中t是在空閑時(shí)間段的可選設(shè)備Rh的數(shù)量,以及處理程序類型的集合可以表示為Kp={Kp1,Kp2,…,Kpq},在這里,q可以表示由于設(shè)備類型數(shù)量;
因此,接受任務(wù)的判斷描述如下;
總?cè)萘颗袛啾磉_(dá)式為:
并且
基于上述情況,單設(shè)備能力判斷條件表達(dá)式為tmn≤maxspt,換句話說,所有的子任務(wù)的總時(shí)間不應(yīng)該超過所有的可選擇設(shè)備空閑時(shí)間的總和,同時(shí),各個(gè)車間內(nèi)的設(shè)備(機(jī)器),應(yīng)完成所有特定類型的零件加工要,任何子任務(wù)完成的時(shí)間不應(yīng)超過最長(zhǎng)的所有可利用的機(jī)臺(tái)時(shí)間。
其中,設(shè)備的產(chǎn)能等同于設(shè)備產(chǎn)能的臨界值,設(shè)置的臨界值應(yīng)從下四個(gè)因素考慮。
①在處理隊(duì)列中,盡可能縮短子任務(wù)的等待時(shí)間;
②相同模塊分任務(wù)處理應(yīng)連續(xù),其目的是減少設(shè)備切換時(shí)的耗時(shí);
③處理任務(wù)的優(yōu)先級(jí)應(yīng)該有較高的緊急程度,應(yīng)接近任務(wù)完成時(shí)間;
④應(yīng)優(yōu)先考慮加工的設(shè)備,并使它們處理較好類型的子任務(wù);因此對(duì)于相同的工藝良好的設(shè)備類型表示著處理時(shí)間相對(duì)較短。
本發(fā)明具有以下有益效果:
為每個(gè)工序的工藝設(shè)計(jì)建立子模型,然后將每個(gè)子模型進(jìn)行訓(xùn)練,由此根據(jù)訂單規(guī)格信息分別為清棉、梳棉、并條、粗紗等8大工序設(shè)計(jì)工藝參數(shù)推薦模型(如轉(zhuǎn)速、錠速、前羅拉直徑等),自動(dòng)形成與訂單信息對(duì)應(yīng)的生產(chǎn)線,從而明確各工序,并用“紡紗工藝描述語(yǔ)言”統(tǒng)一描述。
附圖說明
圖1為本發(fā)明實(shí)施例中構(gòu)建的基于多模式集合的紡織工藝推薦模型的示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
一種基于多模式集合的紡織工藝推薦模型的構(gòu)建方法,包括如下步驟:
S1、通過各車間的數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)接口進(jìn)行生產(chǎn)數(shù)據(jù)的獲取,并將獲取到的生產(chǎn)數(shù)據(jù)進(jìn)行共享并存儲(chǔ)在紡織行業(yè)上層的集成管理系統(tǒng)中;
S2、通常,任務(wù)信息包括任務(wù)的數(shù)目、所需的任務(wù)處理和子任務(wù)的激勵(lì)程度任務(wù)Agent從任務(wù)隊(duì)列中接收任務(wù),然后將任務(wù)信息提交給監(jiān)控Agent和資源Agent,目標(biāo)是獲取特定子任務(wù)及其所需的資源;
監(jiān)控Agent從自己的知識(shí)庫(kù)中檢索任務(wù)信息若監(jiān)控Agen在知識(shí)庫(kù)中找不到任務(wù)信息,那么工作流將轉(zhuǎn)到步驟S3;若任務(wù)信息存在于知識(shí)庫(kù)內(nèi),監(jiān)控Agent將直接通知資源Agent安排資源,調(diào)用任務(wù)Agent實(shí)現(xiàn)的任務(wù)信息,并開啟設(shè)備進(jìn)行生產(chǎn);不會(huì)處理一些與生產(chǎn)計(jì)劃無關(guān)的操作,這種方式的好處是降低系統(tǒng)工作量。
資源Agent接收任務(wù)信息后,全面收集單個(gè)設(shè)備的生產(chǎn)能力、設(shè)備能力和其他信息,并確定設(shè)備是否可以接受該任務(wù),若任務(wù)不能被接受,那么整個(gè)生產(chǎn)過程退出;
若決定執(zhí)行任務(wù),那么工作流將返回到步驟S4;否則,工作流程將逐步轉(zhuǎn)向步驟S3。
S3、通過發(fā)出投標(biāo)書,資源Agent形成可供選擇的設(shè)備清單;現(xiàn)在,假定有n個(gè)可替代設(shè)備,用于確定中標(biāo)設(shè)備的目標(biāo)函數(shù),可以表示為以下公式。
式中,α1,α2,α3和α4是加權(quán)系數(shù),Mtmi是加工成本,并表示投標(biāo)設(shè)備完成子任務(wù)Tmi,NTmi+1表示從任務(wù)Tmi到Tmi+1時(shí)設(shè)備轉(zhuǎn)換成本,如設(shè)備的浪費(fèi),運(yùn)輸成本等;Otmi和PTmi+1分別是完成時(shí)間和轉(zhuǎn)換時(shí)間;
成本價(jià)格的計(jì)算公式是MTmi=δαt,
式中,α是設(shè)備負(fù)荷系數(shù),通常設(shè)備的閑置率越小負(fù)載系數(shù)越大;δ是處理的單位成本,T是處理任務(wù)的預(yù)期時(shí)間;總之,通過合約網(wǎng)機(jī)制,處理設(shè)備可以使加工成本降低到最小化,使設(shè)備的負(fù)載接近平衡;
S4、在任務(wù)被分解或由資源Agent分類后,子任務(wù)開始向設(shè)備進(jìn)行招標(biāo);原則如下:首先,從通過已完成子任務(wù)估算的產(chǎn)能信息知識(shí)庫(kù)中,檢索所有設(shè)備Agent的最新的產(chǎn)能信息;然后,將任務(wù)Agent問題向一些特殊的設(shè)備而不是所有的設(shè)備進(jìn)行招標(biāo),目標(biāo)是減少后續(xù)處理投標(biāo)過程中網(wǎng)絡(luò)通信的負(fù)載和計(jì)算負(fù)荷;
閾值的計(jì)算公式為θij=θ′ij+ka,
式中,a表示轉(zhuǎn)換或傳輸時(shí)間,即一個(gè)各種各樣的設(shè)備在生產(chǎn)各種各樣產(chǎn)品時(shí)在不同種設(shè)備間切換的時(shí)間;因此,在等待隊(duì)列中,當(dāng)一個(gè)品種不需要切換不同的設(shè)備時(shí),其價(jià)值k趨向于零;
θij的導(dǎo)數(shù)為θ′ij=k1+k2tij+k3αij,對(duì)每個(gè)產(chǎn)生的子任務(wù),它有一個(gè)值k1,k1對(duì)應(yīng)的生產(chǎn)子任務(wù)的優(yōu)先級(jí)相對(duì)較?。籺ij是完成子任務(wù)的時(shí)間;αij是影響任務(wù)ti的強(qiáng)度系數(shù),它源于裝置Rj;同時(shí),較好的Rj的輸出一個(gè)特定類型處理過程ti和較小的αij;加權(quán)系數(shù)k2,k3取決于完成子任務(wù)的時(shí)間,同時(shí)規(guī)模效應(yīng)的專業(yè)系數(shù)作用于反應(yīng)閾;
S5、任務(wù)Agent計(jì)算每個(gè)子任務(wù)的激勵(lì)程度S=S0+k4t;
式中,S0為初始值,t是任務(wù)序列的等待時(shí)間,k4是加權(quán)系數(shù),主要用來確定等待時(shí)間的長(zhǎng)短,這影響加工任務(wù)完成的概率;
在此基礎(chǔ)上,將所有的子任務(wù)打包在隊(duì)列中等待調(diào)用,例如,在步驟S5中,任務(wù)Agent調(diào)用資源Agent,而資源Agent來判斷子任務(wù)所需的資源。當(dāng)與步驟S4相結(jié)合時(shí),根據(jù)公式資源Agent可以計(jì)算概率的大??;此外,更大的生產(chǎn)可能性對(duì)應(yīng)著生產(chǎn)隊(duì)列中的任務(wù)的優(yōu)先級(jí)較高。
現(xiàn)假設(shè)有m個(gè)隊(duì)列和n臺(tái)設(shè)備,我們可以從排列和組合的角度來看,他們形成了m*n個(gè)可替代處理路線;在步驟S5和S6中,資源Agent將反饋給監(jiān)控Agent可替代處理路線,而監(jiān)控Agent建立了關(guān)于優(yōu)化目標(biāo)方面的目標(biāo)函數(shù),這個(gè)函數(shù)需要一個(gè)動(dòng)態(tài)調(diào)度系統(tǒng)來實(shí)現(xiàn);在紡織行業(yè)的所有生產(chǎn)車間,目標(biāo)是用最短的時(shí)間和最小的成本來完成任務(wù);
S6、如果被稱為監(jiān)視Agent,它首先開始對(duì)所接收到可選擇工藝路線進(jìn)行編碼,并且每一個(gè)工藝路線對(duì)應(yīng)著一個(gè)編碼;然后,監(jiān)測(cè)Agent執(zhí)行迭代操作,并根據(jù)結(jié)果初始化編碼;接著,監(jiān)控Agent做交叉算子產(chǎn)生新的編碼;最后相同的變異操作執(zhí)行后創(chuàng)建新的編碼,并經(jīng)過適應(yīng)度計(jì)算可以形成總體。因此,該適應(yīng)度函數(shù)稱為如下所示的目標(biāo)函數(shù):
f(k)=ε1Uk+ε2Vk
其中:
由此產(chǎn)生的編碼對(duì)應(yīng)的處理路徑是最終選擇路徑,根據(jù)所選路徑,監(jiān)控Agent通知資源Agent安排設(shè)備生產(chǎn)。
其中,所述步驟S1中通過以下步驟判斷任務(wù)是否被接受:
假設(shè)接收任務(wù)集T={T1,T2,…,Ti},i是指所接收任務(wù)總數(shù),對(duì)于任何一個(gè)任務(wù)Tm,設(shè)置每個(gè)子任務(wù)的處理時(shí)間是{tm1,tm2,…,tmr};同時(shí),假設(shè)需要處理類型設(shè)置是Lm={lm1,lm2,…,lmr},如R是任務(wù)的子任務(wù)的數(shù)量和資源集R={R1,R2,|,Rj},其中j是設(shè)備數(shù)量;
因此,一個(gè)子任務(wù)對(duì)應(yīng)于一個(gè)處理操作,并且操作y擁有一定的資源,任何設(shè)備的Rp,空閑時(shí)間的設(shè)置是sp={sp1,sp2,…,spt},其中t是在空閑時(shí)間段的可選設(shè)備Rh的數(shù)量,以及處理程序類型的集合可以表示為Kp={Kp1,Kp2,…,Kpq},在這里,q可以表示由于設(shè)備類型數(shù)量;
因此,接受任務(wù)的判斷描述如下;
總?cè)萘颗袛啾磉_(dá)式為:
并且
基于上述情況,單設(shè)備能力判斷條件表達(dá)式為tmn≤maxspt,換句話說,所有的子任務(wù)的總時(shí)間不應(yīng)該超過所有的可選擇設(shè)備空閑時(shí)間的總和,同時(shí),各個(gè)車間內(nèi)的設(shè)備(機(jī)器),應(yīng)完成所有特定類型的零件加工要,任何子任務(wù)完成的時(shí)間不應(yīng)超過最長(zhǎng)的所有可利用的機(jī)臺(tái)時(shí)間。
其中,設(shè)備的產(chǎn)能等同于設(shè)備產(chǎn)能的臨界值,設(shè)置的臨界值應(yīng)從下四個(gè)因素考慮。
①在處理隊(duì)列中,盡可能縮短子任務(wù)的等待時(shí)間;
②相同模塊分任務(wù)處理應(yīng)連續(xù),其目的是減少設(shè)備切換時(shí)的耗時(shí);
③處理任務(wù)的優(yōu)先級(jí)應(yīng)該有較高的緊急程度,應(yīng)接近任務(wù)完成時(shí)間;
④應(yīng)優(yōu)先考慮加工的設(shè)備,并使它們處理較好類型的子任務(wù);因此對(duì)于相同的工藝良好的設(shè)備類型表示著處理時(shí)間相對(duì)較短。
基于上述,我們提出的算法有很多的加權(quán)系數(shù),而這些系數(shù)需要由特定的生產(chǎn)需求和紡織行業(yè)的實(shí)際情況來決定。此外,一些隨機(jī)因素和非可量化的因素需要根據(jù)生產(chǎn)經(jīng)營(yíng)管理者的經(jīng)驗(yàn)來處理。因此我們提出的模型引入了人機(jī)交互界面,為了提高模型的實(shí)用性和適用性,操作人員可以通過經(jīng)驗(yàn)和具體情況修改加權(quán)系數(shù)。
如圖1所述,為通過上述步驟構(gòu)建的基于多模式集合的紡織工藝推薦模型,主要包括4大功能模塊:①各工序歷史成品規(guī)格數(shù)據(jù)和工藝數(shù)據(jù)的整理;②各獨(dú)立工序的工藝設(shè)計(jì);③紡織工藝統(tǒng)一描述語(yǔ)言;④各獨(dú)立工序工藝推薦模型的不確定分析。本具體實(shí)施對(duì)紡織各工序的工藝推薦分別建立模型,分別為清棉、梳棉、并條、粗紗等8大工序設(shè)計(jì)工藝參數(shù)推薦模型(如轉(zhuǎn)速、錠速、前羅拉直徑等),通過各工序工藝的多模式集合,完成紡織智能工藝設(shè)計(jì),從而可以根據(jù)訂單規(guī)格信息自動(dòng)形成與訂單信息對(duì)應(yīng)的生產(chǎn)線,明確各工序,并用“紡紗工藝描述語(yǔ)言”統(tǒng)一描述,實(shí)現(xiàn)“訂單-工藝-加工-管理-銷售”各流程間數(shù)據(jù)的共享。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。