A Two-stage Ant Colony Optimization to Solve the Job Shop Problem

碩士 === 國立臺灣科技大學 === 工業管理系 === 104 === Recently, the way to raise benefit to any company is not only increasing sales and decreasing cost, but improving job scheduling efficiency in the extremely competitive environment. Therefore, it is necessary for enterprise to provide efficient scheduling plan t...

Full description

Bibliographic Details
Main Authors: Jyun-Yang Jhan, 詹鈞揚
Other Authors: Shih-Che Lo
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/jtb5yd
Description
Summary:碩士 === 國立臺灣科技大學 === 工業管理系 === 104 === Recently, the way to raise benefit to any company is not only increasing sales and decreasing cost, but improving job scheduling efficiency in the extremely competitive environment. Therefore, it is necessary for enterprise to provide efficient scheduling plan to achieve quick response. Especially in the era of Industry 4.0, it is more important to implement the Intelligent Scheduling System. Production scheduling problem, mainly, is used to distribute resource efficiently to raise up production efficiency, to cost down, and to shorten machine idle time while reducing total working time. Optimizing production scheduling can decrease enterprise operational cost, production development time and manufacturing time to reach the enterprise goal which are minimizing the total cost and quick response to customer. Thus, it will be more competitive for enterprise in market. This thesis is focus on the Job Shop Scheduling Problem (JSSP), which is an extension and more complex than the Flow Shop Scheduling Problem. To solve the JSSP, this thesis proposes a two-stage algorithm, called improved Ant Colony Optimization (iACO), based on the Ant Colony Optimization Algorithm (ACO) and Roulette Wheel Selection (RWS). In the iACO, the RWS would choose one from all of the pheromone rule and then schedule for the JSSP according to rule chose in the RWS. In this thesis, we implement the iACO by java and test its efficiency and elasticity by 82 job shop benchmark problem from the OR-library. These benchmark problems have different number of machines and jobs ranging from 66~5010. The iACO algorithm provided in this thesis find superior and more stable solution than those traditional scheduling methods, such as Earliest Due Date, First Come First Served, Longest Processing Time, Shortest Processing Time, Weighted Shortest Processing Time and Critical Ratio.