Lagrangian approach to minimize makespan of non-identical parallel batch processing machines

Nurul Suhaimi, Christine Nguyen, Purushothaman Damodaran
<span title="">2016</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="" style="color: black;">Computers &amp; industrial engineering</a> </i> &nbsp;
Batch Processing Machines (BPMs) are commonly used in electronics manufacturing, semi-conductor manufacturing, and metal-working -to name a few. Scheduling these machines are not an easy task; practical considerations and the exponential number of decision variables involved impede schedulers (or decision makers) from making good decisions. This research focuses on minimizing the makespan of a set of non-identical parallel batch processing machines. In order to schedule jobs on these machines,
more &raquo; ... wo decisions are to be made. The first decision is to group jobs to form batches such that the machine capacity is not exceeded. The second decision is to sequence the batches formed on the machines such that the makespan is minimized. Both the decisions are intertwined as the processing time of the batch is determined by the composition of the jobs in the batch. The problem under study is shown to be NP-hard. A mathematical model from the literature is adopted to develop a solution approach which would help the decision maker to make meaningful decisions. Lagrangian Relaxation approach has been shown to be very effective in solving scheduling problems. Using this decomposition approach, the mathematical model is decomposed and a sub-gradient approach was used to update the multipliers. Two sets of constraints were relaxed to consider two Lagrangian Relaxation models. Experiments were conducted with data sets from the literature. The solution quality of the proposed approach was compared with meta-heuristic (i.e. Particle Swarm Optimization (PSO) and Random Key Genetic Algorithm (RKGA)) published in the literature and a commercial solver (i.e. IBM ILOG CPLEX). On smaller instances (i.e. 10 and 20 jobs), the proposed approach outperformed PSO and RKGA. However, the proposed approach and CPLEX report the same results. On larger instances (i.e. 50, 100 and 200 job instances) with two and four-machines, the proposed approach was better than PSO whenever the variability in the processing times were smaller. The proposed approach generally outperformed RKGA and CPLEX on larger problem instances. Out of 200 experiments conducted, the proposed approach helped to find new improved solution on 34 instances and comparable on 105 instances when compared to PSO. The PSO approach was much faster than all other approaches on larger problem instances. The experimental study clearly identifies the problem instances on which the proposed approach can find a better solution. The proposed Lagrangian Relaxation solution approach helps the schedulers to make more informed decisions. Minor modifications can be made to use the proposed solution approach for other practical considerations (e.g. job ready times, tardiness objective, etc.) The main contribution of this research is the proposed solution approach which is effective in solving a class of non-identical batch processing machine problems with better solution quality when compared to existing meta-heuristic. NORTHERN
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="">doi:10.1016/j.cie.2016.09.018</a> <a target="_blank" rel="external noopener" href="">fatcat:pzz5j3zxozasvp2bracq77g4kq</a> </span>
<a target="_blank" rel="noopener" href=";jsessionid=6432D7E8A6E232190E82C4EC61183221?sequence=1" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href=""> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> </button> </a>