用matlab求解工作時間調度問題,置換流水車間調度問題的MATLAB求解.doc

物流運籌實務課程設計

題目:置換流水車間調度問題的MATLAB求解

置換流水車間調度問題的MATLAB求解

目錄

前言……………………………………………………………………… 5

問題描述………………………………………………………………… 6

算法設計………………………………………………………………… 7

實驗結果……………………………………………………………… 15

摘要

自從Johnson 1954年發表第一篇關于流水車間調度問題的文章以來.流水車間調度問題引起了許多學者的關注。安排合理有效的生產調度是生產活動能井然有序開展,生產資源得到最佳配置,運作過程簡明流暢的有力保證。流水車間調度問題是許多實際流水線生產調度問題的簡化模型。它無論是在離散制造工業還是在流程工業中都具有廣泛的應用。因此,對進行研究具有重要的理論意義和工程價值。流水線調度問題中一個非常典型的問題,而置換流水線調度問題作為FSP問題的子問題,是一個著名的組合優化問題。該問題是一個典型的NP難問題,也是生產管理的核心內容。隨著生產規模的擴大,流水線調度問題的優化對提高資源利用率的作用越來越大,因此對其研究具有重要的理論和現實意義。

關鍵字:流水車間,單件小批量生產,jsp模型,Matlab

前言

企業資源的合理配置和優化利用很大程度上體現在車間一層的生產活動中,所以加強車間層的生產計劃與控制一直在企業生產經營活動中占有十分重要的地位。車間 生產計劃與控制的核心理論是調度理論。車間調度問題是一類重要的組合優化問題。為適應訂貨式、多品種、小批量生產的需要,引進了概念。在,可以避免或大大減少、提高生產效率。因此,研究成組技術下車間調度問題是很有必要的。個工件要在臺機器上加工,每個工件有道工序,每道工序都要在不同的機器上加工,所有工件的加工順序都相同,問題的目標是確定每臺機器上工件的加工順序及開工時間,使得。,遠遠小于流水車間調度問題的規模。

本次課程實驗主要研究PFSP中的最小化最大完工時間)求解Carlier (1978)提出的8個算例、以及Reeves (1995)提出的21個算。由于三臺機器以上的調度問題被證明是NP難問題,對于大規模的調度,至今仍未出現求解最優的方法,常常采用啟發式算法來求解近優解。本案例主要采用instance car2進行求解。

案例:某產品,需要經過4道工序對13個工件進行加工,這13個工件的生產流程是一樣的。加工時間表見下:

表4-3 某產品加工時間表

12345678910111213tj178963021457321865821420778569653212457tj293021425789653214254786532112412345678tj321475320124752147532145763214257854123tj4320142753214528653514527536214528888999計算步驟如下:首先確定n/m/F/Cmax的最大完工時間為:

k=2,...,m

i=2,...,n

則 Cmax=

二、算法設計

(一)

假設工件在機器上的加工順序是相同的,同時假定各工件準備就緒,機器一開動就投入生產,開工時間為0,則最大完工時間等于最大流程時間。同時3臺機器以上的流水車間調度是NP難問題,所以本文只考慮了2臺、3臺機器的情況,解決3臺機器以上的問題方法也可運用人工智能算法,解的質量更高,但因該類算法需良好的軟件編程能力,故本文不加探究。n個工件在m臺機器上的加工順序相同。工件在機器上的加工時間是給定的。問題的目標是求n個工件在每合機器上的最大完工時間等于最大流程時間。這種流水線調度問題要在滿足以下兩個約束條件的前提下,使得加工完所有

的工件所花的時間盡可能地少:

1、工件約束

每個工件在每臺機器上恰好加工一次,每個工件在各機器上加工順序相同。不失一般性,假設各工件按機

器1至m的順序進行加工。各工件在各機器上的加工時間已知。

2、機器約束

每臺機器在任何時刻至多加工一個工件,每臺機器加工的各工件的順序相同。

置換流水線調度問題實質是如何調整加工工件的序列,提高機器的利用率的問題,即在同一時刻正在加工的機攫數越多,機器利用率越大口根據該原則,我們

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282938.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282938.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282938.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

EntityFrameworkCore 模型自動更新(上)

【導讀】嗯,距離上一次寫博文已經過去近整整十個月,還是有一些思考,但還是變得懶惰了,心思也不再那么專注,有點耗費時間,學習也有點停滯不前,那就順其自然,隨心所欲吧,等…

IDEA 快捷注釋

1. 新建類的注釋模板 1) File->settings->Editor->Live Templates 2) 點擊綠色號,選擇template group ,輸入group的name,然后點ok 3) 選中剛才添加的group,點擊號,選擇live Template 4) 代碼模板位置,個人用的代碼: 1 /** 2 * &…

matlab 如何hidden,Matlab基本函數-hidden函數

1、hidden函數:設置或取消隱藏線模式2、用法說明(1)hidden on 函數對當前圖形打開隱藏線條刪除,使網格圖后面的線條被前面的線條遮住。設置曲面圖形對象的屬性FaceColor為坐標軸背景顏色;(2)hidden off 函數對當前圖形關閉隱藏線條刪除&#…

java高級----Thread之CyclicBarrier的使用

CyclicBarrier是一個同步輔助類,它允許一組線程互相等待,直到到達某個公共屏障點 (common barrier point)。今天我們就學習一下CyclicBarrier的用法。 CyclicBarrier的簡單使用 類CyclicBarrier不僅有CountDownLatch所具有的功能,還可以實現屏…

異常處理,究竟是處理什么

“系統中每行代碼,都應該是有意義的,如果一段代碼可有可無,那它就不應該存在。”01—內容簡述異常處理是軟件開發的必備技能,但“異常處理,究竟是處理什么?”,很多小伙伴并沒有一個清晰的認識&a…

第十一篇:(順序)容器的好伴侶 --- 容器適配器

前言 vector容器的數據結構原型是順序表,它很好的實現了順序表的功能,大大方便了編程。好了,現在假設有天我又想用棧,那么有沒有棧對應的容器呢?很遺憾,木有。但基于“棧”可以由順序表或者鏈表實現這一特性…

第一季度ADC市場份額揭榜 A10 Networks再獲用戶青睞

近日,根據全球知名咨詢公司IDC 發布的2018年第一季度中國ADC市場分析報告顯示,A10 Networks 穩占中國ADC市場份額第二名。數據來源:IDC 2018年Q1 ADC市場報告 從廠商排名來看依次為 F5 30%, A10Networks 12%, DPtech 12% ,Sangfor 9% &#…

zblog php 標題優化,Zblog分類頁標題重復的優化 - 張力博客

今天瘋子無聊上自己博客看看,點了幾個頁面就發現一個問題。我博客分類頁的標題怎么第一頁和后面的頁數都是一樣的,這一點相信大家都知道對于SEO優化是很不好的一點。我也看了同樣的一些個人zblog博客也存在這樣的問題。于是我在網上就找了關于修改zblog分…

利用linux shell自己主動頂貼

在論壇上面發帖問個什么東西的話,一旦不頂。帖子就秒沉了,可是又實在不想每時每刻都去頂,怎么辦?以下展示了怎樣利用shell 的crontab實現自己主動頂貼。 閑話不多說了,以豆瓣為例—– 1: 用chrome打開豆瓣…

Linux命令之telnet 命令

介紹 Telnet是常用的遠程控制Web服務器的方法 Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務器。終端使用者…

深度學習庫 SynapseML for .NET 發布0.1 版本

2021年11月 微軟開源一款簡單的、多語言的、大規模并行的機器學習庫 SynapseML(以前稱為 MMLSpark),以幫助開發人員簡化機器學習管道的創建。具體參見[1]微軟深度學習庫 SynapseML:可直接在系統中嵌入 45 種不同機器學習服務、支持…

Buildroot stress-ng Linux系統壓力測試

/*********************************************************************** Buildroot stress-ng Linux系統壓力測試* 說明:* 之前有使用lmbench對整板進行一些測試,如果相對某一部分專門進行測試,* 就可以參考使用stree-ng…

支持回調處理 php函數,PHP支持回調的函數有哪些?

PHP支持回調的函數有:1、匿名函數,代碼為【$server->on Request】;2、類靜態方法,代碼為【static function test $req】;3、函數,代碼為【my_onRequest $req】。PHP支持回調的函數有:1、匿名…

病毒木馬查殺實戰第019篇:病毒特征碼查殺之編程實現

前言上次我們已經簡介過了病毒特征碼提取的基本方法,那么這次我們就通過編程來實現對于病毒的特征碼查殺。定義特征碼存儲結構為了簡單起見。這次我們使用的是setup.exe以及unpacked.exe這兩個病毒樣本。經過上次的分析,我們對setup.exe樣本的特征碼提取…

《ASP.NET Core 6框架揭秘》實例演示[22]:如何承載你的后臺服務[補充]

借助 .NET提供的服務承載(Hosting)系統,我們可以將一個或者多個長時間運行的后臺服務寄宿或者承載我們創建的應用中。任何需要在后臺長時間運行的操作都可以定義成標準化的服務并利用該系統來承載,ASP.NET Core應用最終也體現為這…

命令行打印文件樹列表: tree

Linux & Mac 1.下載tree lib //mac brew install tree //centos yum install tree //ubuntu apt-get install tree 用法 //顯示所有文件 tree //顯示深度2層 tree -L 2 2. 命令find組合 find . -print | sed -e s;[^/]*/;|____;g;s;____|; |;g > structure.txt 移除node…

java 二分法查找數組,Java二分法查找數組元素下標

package pers.ly.javase.algorithm;import java.util.Arrays;/*** 二分法查找* author: Lu Yang* date: 2019-01-23 10:50:37**/public class BinarySearch {public static void main(String[] args) {Integer[] arr {10,50,30,40,10,80,90,70,60,40,100,10};// 數組排序 ->…

ASP.NET Core MVC壓縮樣式、腳本及總是復制文件到輸出目錄

前言 在.NET Core之前對于壓縮樣式文件和腳本我們可能需要借助第三方工具來進行壓縮,但在ASP.NET MVC Core中則無需借助第三方工具來完成,本節我們來看看ASP.NET Core MVC為我們提供了哪些方便。 自動壓縮樣式和腳本 當我們在測試環境中肯定不需要壓縮腳…

京東訂單自動評價方法

剛剛完成的一個京東自動訂單腳本, 以后還要加入其它京東自動的腳本項目地址: https://github.com/mm333444/aox_jd_auto_script 京東自動完成腳本 目前只完成京東訂單自動評價, 評價時會自動上傳商品圖片 一、安裝 1. 程序依賴 python3.52. 安裝配置 安裝pipenv安裝模塊 pipenv…

matlab空間散點擬合曲線,matlab離散點擬合曲線

matlab曲線擬合與數值點標注實例_工程科技_專業資料。實例 1: 現已知兩組...Matlab教程 曲線擬合工具箱 數學科學與技術學院 胡金燕 lionfr 曲線擬合定義 在實際工程應用和科學實踐中,經常需要尋求 兩個(或多個)變量間的關系,而......(p,x); %獲得x點處對相應的y值 plot(x,y,r*…