1.2. Literature Review
The FJSP is a typical mathematical optimization problem, which has gained substantial research attention from scholars around the world [
10]. At present, academic research on workshop scheduling problems can be summarized in three dimensions: research objectives, research methods, and research applications.
- (1)
Research objectives
In the actual work at the workshop, many factors such as makespan, machine energy consumption, quality, workers, and machine breakdown will all affect job shop scheduling.
For example, Zhang et al. established a mixed integer programming model to minimize the makespan and total energy consumption for the green scheduling problem of a flexible job shop, while considering constraints including transportation time, machine pre-maintenance, and energy consumption [
11]. Wei et al. considered the transfer time of both workers and workpieces during processing and employed a multi-objective calculation method to solve the optimization model, which aims to minimize the maximum accomplishment time, resource consumption, worker cost, and maximum worker workload [
12]. Aqil et al. established two minimization objectives for the flow shop scheduling problem, namely the makespan and the total delay time [
13]. Sun et al. established an optimization model to minimize the makespan and machine load balance for the flexible scheduling of the processing system [
14]. Wu et al. developed a flexible job shop scheduling model that incorporates both energy-saving measures. They proposed a green scheduling heuristic algorithm aimed at optimizing the makespan, energy consumption, and the number of machine start-ups and shut-downs [
15]. Inspired by real-life scenarios, Zhang et al. studied a multi-objective hybrid flow shop scheduling problem with consistent sub-batches, aiming to simultaneously optimize two conflicting objectives: the maximum production cycle and the total number of sub-batches [
16]. Hou et al. aimed to solve the Multi-objective Distributed Flexible Job Shop Scheduling Problem (MO-DFJSP) and established an optimization model to minimize the makespan, total delay rate, and carbon emissions [
17].
- (2)
Solving methods
The research methods for the workshop scheduling problem can mainly be divided into exact and approximate methods [
18]. Exact methods include mathematical programming methods, tree search, and branch-and-bound methods, and approximate methods include dispatching rules, local search methods, and meta-heuristic algorithms.
For exact methods, Ham et al., in view of the uncertainties existing in the workshop scheduling, put forward the idea of taking the shutdown strategy into account within the problem. Meanwhile, they utilized a mixed integer linear programming model to access the established mathematical optimization model [
19]. Soto et al. introduced an innovative parallel branch-and-bound algorithm that leverages the renowned Non-dominated Sorting Genetic Algorithm II (NSGA-II) to set its upper bound, marking the first effective resolution of optimal solutions for a set of multi-objective flexible job shop scheduling problems [
20]. Liu et al. developed a refined serial schedule generation methodology, introduced a novel lower bound calculation framework, and presented a tree-based heuristic search algorithm tailored for the resource-constrained project scheduling problem incorporating transfer time constraints [
21]. Zolfaghari et al. proposed a new linear-structured mixed integer programming model and introduced a new solution method based on triangular interval-valued fuzzy random variables, incorporating fuzziness and random uncertainty into the mathematical programming model for project portfolio selection and scheduling, while considering resource management, cash flow, delay costs, and multi-project robustness [
22].
For approximate methods, Hou et al. developed a collaborative evolutionary NSGA-III framework integrated with Deep Reinforcement Learning (DRL), which embeds novel gene operation mechanisms into the NSGA architecture. This design allows the Reinforcement Learning (RL) agent to directly derive optimal gene combinations from chromosomes and feed them back to the NSGA-III algorithm, thereby accelerating the learning process through real-time strategy updates [
17]. Kong et al. put forward a Discrete Improved Grey Wolf Optimization (DIGWO) aiming at the optimization problem regarding the makespan and critical machine load in the FJSP [
23]. Wang et al. transformed the multi-objective FJSP into a single-objective optimization problem, which was subsequently tackled using the Hybrid Adaptive Differential Evolution (HADE) algorithm [
24]. Shao et al. established the multi-objective FJSP in the context of shipbuilding enterprises and used a Multi-Objective Imperialist Competition Algorithm (MOICA) to solve it [
25].
- (3)
Research applications
The practical application scenarios for the workshop scheduling problem are gradually increasing and have been widely applied in various fields of production and daily life.
For example, Du et al. considered the processing problems of piano companies and solved the mathematical models of batch optimization, processing tasks, and task sequencing based on the genetic algorithm (GA), further improving the working efficiency of piano processing [
26]. Zeng et al., taking the paper mill industry as an example, optimized and solved the multi-objective model with makespan, power consumption, and material loss by using the improved GA, obtaining a more efficient workshop job scheduling method compared to manual scheduling [
27]. Jiang et al. modeled and analyzed the energy-saving scheduling problem in the production and manufacturing process of aerospace components. According to the specific characteristics of the products, they proposed a batch production scheduling model for aerospace components, taking into account energy consumption, cost, and makespan [
28]. Nouiri et al. proposed a batch production scheduling model based on GA for the problem of production and Internet of Things scheduling [
29]. Wu et al. proposed the Multi-objective Dynamic Partial-re-entrant Hybrid Flow shop Scheduling Problem (MDPR-HFSP) to supplement the FJSP. They considered partial re-entrant processing, dynamic interference events, green manufacturing requirements, and machine workload in the problem, and proposed Modified Multi-agent Proximal Policy Optimization (MMAPPO) to solve it [
30]. Hu et al. conducted a study on the dynamic scheduling of unexpected events under cloud manufacturing. Taking actual workshop resource scheduling as the background, they considered random arrival tasks, resource decomposition, and resource maintenance, and proposed a dynamic scheduling method based on game theory to solve it [
31].
In summary, scholars from different research areas have conducted extensive studies on multi-objective problems. The existing research on workshop scheduling mainly focuses on production efficiency and costs, while there are relatively few studies on production quality and the vehicle power battery production workshop. If the optimization model from other backgrounds is directly applied, the specific characteristics and unique processing constraints of the automotive power battery production process will be ignored, which will eventually lead to poor or unrealistic scheduling results. There are many ways to solve the FJSP, both exact and approximate algorithms. Exact algorithms are more effective in solving the small-scale static FJSP, but approximate algorithms have a larger application background and solving capabilities. When solving complex and large-scale problems, the heuristic algorithm in the approximation algorithm is able to quickly find an approximate solution.
Particle Swarm Optimization (PSO) is one of the common heuristic algorithms, which is often used to solve optimization problems in various scenarios [
32]. Energy Valley Optimization (EVO) and PSO are both particle-based optimization algorithms, which have a certain similarity in the background, and some structures of the algorithm can be skillfully integrated to ensure the rationality of the algorithm. Therefore, considering the actual needs of enterprises for production activities, this study takes the vehicle power battery manufacturing workshop as the research object, focuses on the production efficiency problem of vehicle power batteries, takes the total machine load, makespan, and processing quality as optimization indicators, and constructs a vehicle power battery workshop scheduling model. Aiming to solve the scheduling problem of the vehicle power battery production workshop, a Multi-objective Particle Swarm Energy Valley Optimization (MPSEVO) is proposed to solve the solution set of Pareto optimization. For the solution of benchmarks and examples, the MPSEVO results are similar to the Pareto frontiers of other traditional algorithms. The results of each algorithm are evaluated by using the indicators of consistency, convergence, and diversity, and it is found that most of the indicators of MPSEVO are better.
Compared to existing methods, the MPSEVO innovatively integrates the advantageous features of PSO and EVO. By constructing a particle stability grading mechanism and employing a differentiated updating strategy, MPSEVO achieves a dynamic balance between convergence performance and population diversity. Meanwhile, its designed adaptive updating mechanism and local search strategy effectively alleviate the issues of getting trapped in local optima and a lack of population diversity. The proposal of MPSEVO not only provides a new pathway for EVO to solve the multi-objective optimization problem, but also provides a theoretical reference for the improvement of PSO.
The organization of this paper is as follows:
Section 2 provides a description of the problem and establishes a mathematical model.
Section 3 introduces the details of MPSEVO.
Section 4 conducts computational experiments and comparative analysis of the algorithms.
Section 5 validates the performance of the proposed method using a case from a real vehicle power battery production workshop.
Section 6 summarizes the conclusion and several directions for future research.