Matlab scientific research 2021-08-10 09:14:33 阅读数:318
Algorithm design
( One )
Suppose that the machining sequence of the workpiece on the machine is the same , At the same time, it is assumed that each workpiece is ready , As soon as the machine starts, it goes into production , The commencement time is 0, Then the maximum completion time is equal to the maximum process time . meanwhile 3 Flow shop scheduling with more than one machine is NP Difficult problem , So this paper only considers 2 platform 、3 The situation of this machine , solve 3 Artificial intelligence algorithms can also be used to solve the problems of more than one machine , The quality of the solution is higher , However, this kind of algorithm needs good software programming ability , Therefore, this paper does not explore .n A workpiece is in m The processing sequence on this machine is the same . The processing time of the workpiece on the machine is given . The goal of the problem is to find n The maximum completion time of a workpiece on each machine is equal to the maximum process time . This pipeline scheduling problem should meet the following two constraints , So that all
Take as little time as possible :
1、 Workpiece constraints
Each workpiece is machined exactly once on each machine , Each workpiece is processed in the same sequence on each machine . No loss of generality , It is assumed that each workpiece is processed according to the machine
device 1 to m Process in the order of . The processing time of each workpiece on each machine is known .
2、 Machine constraints
Each machine can process at most one workpiece at any time , The order of each workpiece processed by each machine is the same .
The essence of permutation pipeline scheduling problem is how to adjust the sequence of processing jobs , The problem of improving the utilization of machines , That is, the more machine grabs are being processed at the same time , The greater the utilization rate of the machine, according to this principle , We arrange according to the following rules
Machining sequence of workpiece :
(l) In front, the machining time is short 、 The workpiece that takes a long time to be processed by the later machine , Before the sequence . In this way, the machine behind can work as soon as possible , And the machine behind doesn't need to wait ,
(2) Workpieces with average machining time and long machining time , In the middle of the sequence . This will allow each machine to operate in the medium term .
(3〕 The front processing time is long , Add one after 〔 The last women's volleyball team with a short time is at the end of the sequence . This allows the machine in front to “ Delay ” to be finished , The back machine will be finished as soon as possible .
edition :2014a
版权声明:本文为[Matlab scientific research]所创,转载请带上原文链接,感谢。 https://car.inotgo.com/2021/08/20210810091259273A.html