Next Article in Journal
Real-Time Vehicle Lateral Dynamics Estimation Using State Observer and Adaptive Filter
Previous Article in Journal
Unrelated Parallel Batch Machine Scheduling Using a Modified ABC Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Improved Spider Monkey Optimization Algorithm for Hybrid Flow Shop Scheduling Problem with Lot Streaming †

School of Mechanical and Electrical Engineering, Wenzhou University, Wenzhou 325035, China
*
Author to whom correspondence should be addressed.
Presented at the Third International Conference on Advances in Mechanical Engineering 2023 (ICAME-23), Islamabad, Pakistan, 24 August 2023.
Eng. Proc. 2023, 45(1), 23; https://doi.org/10.3390/engproc2023045023
Published: 11 September 2023

Abstract

:
This paper investigates the hybrid flow shop scheduling problem with lot streaming, which integrates the order lot problem (OLP), order sequence problem (OSP), and lots assignment problem (LAP), with the objective of minimizing both the maximum completion time ( C m a x ) and the total tardiness (TT) simultaneously. An improved spider monkey optimization (I-SMO) algorithm is proposed by combining the advantages of crossover and mutation operations of a genetic algorithm (GA) with the spider monkey optimization algorithm. The contribution value method is employed to select both global and local leaders. Experimental comparisons with classical optimization algorithms, including particle swarm optimization (PSO) and differential evolution (DE), were conducted to demonstrate the superiority of the proposed I-SMO algorithm.

1. Introduction

The Hybrid Flow Shop Scheduling Problem (HFSP), also known as the Flexible Flow Shop Scheduling Problem (FFSP), is an NP-hard problem. In the context of fast response requirements in the multi-variety small-batch customization production mode, the HFSP with Lot Streaming (LS) can effectively improve production efficiency, reduce production cycle, and enhance on-time delivery rate.
Zaky et al. address an integrated HFSP with LS for the objective of minimizing C m a x . They formulate two mixed-integer nonlinear programming models to tackle this problem [1]. Danial and Fantahun proposed a two-stage GA for the HFSP with LS [2]. Beren and Ömer employed a GA to solve the HFSP with constraints on machine capabilities and limited waiting times [3]. However, there is limited research on HFSP with LS utilizing the Spider Monkey Optimization algorithm. In this paper, we propose an I-SMO algorithm for the HFSP with LS.

2. Problem Formulation

This study focuses on the scheduling problem of LS in a three-stage HFSP with different numbers of machines in each stage. Additionally, at least one of the stages has more than one machine. The objective is to minimize C m a x and TT simultaneously. This problem mainly includes three sub-problems: OLP, OSP, and LAP. The corresponding decisions include for LSP, dividing the order into lots; for OSP, sorting of N P ; for LAP, determining each lot of machines that are processed in each process. In this case, the quantity of each order c ( c = 1,2 , , N P ) , i . e . , C N c , delivery time d c , number of lots in each order n c l o t s , and size of the lot s i z e c l o t s .
The basic assumptions include the following: (1) All machines can be used at zero time; (2) A machine can only process one lot at the same time; (3) All lots can be processed at zero time, and any lot can enter the next process only after the previous stage is completed; (4) The mix-flow production is not considered; (5) There is a setup time before lots processing; (6) There is a buffer area between different stages, and the transportation time need to be considered; (7) The size of the lot is a decision variable, and the size of lot remains unchanged in all stages; (8) The sequence of lots of an order remains unchanged on all stages.

3. I-SMO Algorithm

3.1. Basic Flow of the I-SMO Algorithm

The SMO algorithm, introduced by Bansal et al. in 2014, is a novel swarm intelligence optimization algorithm that simulates the splitting and merging behavior of spider monkeys during their foraging process [4]. Mumtaz et al. proposed a new hybrid spider monkey optimization (HSMO) algorithm for PCB assembly scheduling problem [5]. In this study, the SMO algorithm is discretized using the crossover and mutation operations from the GA. Furthermore, the contribution value method is employed to select the global leader and local leaders. The I-SMO algorithm process is shown in Figure 1.

3.2. Solution Selection Based on Contribution Value

In this study, the hyper-volume performance indicator and the contribution value method proposed in the literature are used for selecting local and global leaders. This is because the greater the contribution values of the solution, the larger the area of the independent dominance of the solution, the more conducive to the distribution of the solution set. Specific steps are as follows: (1) Normalize the target value; (2) Pareto solution after the normalization is arranged in order of one of the goals; (3) According to Equation (1), the reference point z * ( z 1 * , z 2 * ) , where the z r * indicates the value of the reference point on the target r , and σ is obtained by the test; (4) The dominance area of the calculation solution and its two adjacent solutions; (5) The area of the independent dominance of the calculation and solution is the contribution value of the solution. The contribution value is calculated based on Equation (2) at the edge or Pareto front end.
z r * = f r m a x + σ ( f r m a x f r m i n )
C V A = ( Z 1 * f 1 A ) ( Z 2 * f 2 A ) ( Z 1 * m a x ( f 1 A , f 1 B ) ) ( Z 2 * f 2 A )

3.3. Encoding

The hierarchical encoding scheme is utilized in this study. The first layer consists of a 2 × N P dimensional matrix, where the first row represents the lots quantity of N P orders, and the second row represents the processing sequence of the orders. The second layer is a 4 × N l o t dimensional matrix, where the first row represents the processing sequence of the lots, and the remaining layers represent the machine sequence to which the lots are allocated for each stage.

3.4. Local Leader Phase and Global Leader Phase (LLP and GLP)

During the LLP stage, members of each group will update their position by approaching their respective local leaders, while during the GLP stage, all members will update their position by approaching the global leader. Cross operation is divided into three layers: (1) Crossing the processing order by using the two-point crossing method. (2) According to the order sorting, the lots sorting is obtained; (3) For lots assignment, the partially matched crossover method, similar to the two-point cross method, is used to cross each process in order. An example of crossover is shown in Figure 2.
Randomly select order c, and its lots coding sorting for reverse sequence processing. For the variation of the distribution and encoding of the process machine, the two batches of the order c randomly select 0 or 1 for each process. If it is 1, the corresponding gene is exchanged, otherwise it will not be exchanged. An example of mutation is shown in Figure 3.

4. Numerical Example and Analysis

4.1. Parameter Settings

The experimental data includes the number of orders C N C , the number of orders N P , the delivery date dc, the processing time of a sub-batch of orders on machine M in each stage P s t a g e m c , number of machines in each stage n s t a g e m , the setup time for the first processing of an order on machine M in each stage s t s t a g e m o c , the setup time related to the sequence between different batches of orders s t s t a g e m c c , and the transportation time during the order batch transition stage t t s t a g e . The range of batch quantities for orders is [1, 12]. The parameter ranges for different scale problems, based on production data from a specific company, are shown in Table 1. The parameter values for I-SMO and the comparative algorithms are obtained through Taguchi experiments, as shown in Table 2.

4.2. Computational Experiments and Discussion

The computational experimental results for various algorithms are presented in Table 3. Each problem instance was independently run 10 times, where IGD stands for Inverted Generational Distance and NR represents Non-Dominated Rate.
IGD denotes the minimum Euclidean distance from the individual S u to the optimal Pareto optimal solution, and the smaller this value is, the closer to the optimal solution the C m a x and TT obtained by the algorithm are. In addition, NR denotes the proportion of solutions in the solution set of the current method that are also in the Pareto optimal frontier solution set; the larger this value is, the higher the proportion of the target solution obtained by the algorithm is in the Paret optimal frontier solution set. Therefore, I-SMO algorithm outperforms traditional population-based optimization algorithms in terms of IGD and NR.

5. Conclusions

This paper mainly includes the OLP, OSP, and LAP problems of HFSP with LS, and the experimental results show that the proposed I-SMO algorithm is superior to traditional algorithms and can obtain effective solutions. To study the HFSP with mixed-flow using the proposed ISMO should be further considered in the future.

Author Contributions

Conceptualization, J.M.; methodology, J.M., J.Z. and J.D.; software, J.M.; validation, J.M.; formal analysis, J.D.; investigation, J.D.; writing— original draft preparation, J.D.; writing—review and editing, J.M.; funding acquisition, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number [No. 51705370].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zaky, E.A.; Abdelmaguid, T.F.; Mohamed, T.A.; Mohamed, S.T. Lot streaming of hybrid flowshops with variable lot sizes and eligible machines. J. Ind. Eng. Int. 2023, 43, 238–264. [Google Scholar] [CrossRef]
  2. Danial, R.; Fantahun, D. A Two-Stage Multi-Objective Genetic Algorithm for a Flexible Job Shop Scheduling Problem with Lot Streaming. Algorithms 2022, 15, 246. [Google Scholar]
  3. Beren, G.Y.; Ömer, F.Y. Lot streaming in hybrid flowshop scheduling problem by considering equal and consistent sublots under machine capability and limited waiting time constraint. Comput. Ind. Eng. 2022, 173, 108745. [Google Scholar]
  4. Bansal, J.C.; Sharma, H.; Jadon, S.S.; Clerc, M. Spider monkey optimization algorithm for numerical optimization. Memet. Comput. 2014, 6, 31–47. [Google Scholar] [CrossRef]
  5. Mumtaz, J.; Guan, Z.L.; Yue, L.; Zhang, L.; He, C. Hybrid spider monkey optimisation algorithm for multi-level planning and scheduling problems of assembly lines. Int. J. Prod. Res. 2019, 58, 6252–6267. [Google Scholar] [CrossRef]
Figure 1. I-SMO algorithm process.
Figure 1. I-SMO algorithm process.
Engproc 45 00023 g001
Figure 2. Crossover example.
Figure 2. Crossover example.
Engproc 45 00023 g002
Figure 3. Mutation example.
Figure 3. Mutation example.
Engproc 45 00023 g003
Table 1. Scale of experimental problems and parameter.
Table 1. Scale of experimental problems and parameter.
ParameterValueParameterValueParameterValueParameterValue
N P U [2, 3]U [4, 6]U [8, 12] C N C 100 × U [3, 10] s t s t a g e m o c U [15, 20] t t s t a g e U [20, 30]
n s t a g e m U [1, 2]U [1, 3]U [2, 3] P s t a g e m c U [50, 100] s t s t a g e m c c U [10, 15]dc U   0 ,     ρ C m a x ^
Table 2. Parameter values for different algorithms.
Table 2. Parameter values for different algorithms.
ParameterSmallMediumLarge
PSODEI-SMOPSODEI-SMOPSODEI-SMO
p o p s i z e 200200200200 200 200 200200200
m a x g e n 200100200200150200200200200
p c / p m //0.85/0.1//0.85/0.25//0.85/0.25
Table 3. Performance results of different algorithms.
Table 3. Performance results of different algorithms.
SizePSODEI-SMO
IGDNRIGDNRIGDNR
Small20,416.80060.027723,514.94040.0000110.68990.9722
Medium67,529.36260.037071,691.75990.0370664.99870.9259
Large 218,301.15700.0000244,254.79110.00000.00001.0000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Du, J.; Mumtaz, J.; Zhong, J. Improved Spider Monkey Optimization Algorithm for Hybrid Flow Shop Scheduling Problem with Lot Streaming. Eng. Proc. 2023, 45, 23. https://doi.org/10.3390/engproc2023045023

AMA Style

Du J, Mumtaz J, Zhong J. Improved Spider Monkey Optimization Algorithm for Hybrid Flow Shop Scheduling Problem with Lot Streaming. Engineering Proceedings. 2023; 45(1):23. https://doi.org/10.3390/engproc2023045023

Chicago/Turabian Style

Du, Jinhao, Jabir Mumtaz, and Jingyan Zhong. 2023. "Improved Spider Monkey Optimization Algorithm for Hybrid Flow Shop Scheduling Problem with Lot Streaming" Engineering Proceedings 45, no. 1: 23. https://doi.org/10.3390/engproc2023045023

Article Metrics

Back to TopTop