Next Article in Journal
Heat of Hydration Analysis and Temperature Field Distribution Study for Super-Long Mass Concrete
Previous Article in Journal
Mechanical and Tribological Properties of CrWN/MoN Nano-Multilayer Coatings Deposited by Cathodic Arc Ion Plating
 
 
Correction published on 25 April 2024, see Coatings 2024, 14(5), 533.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Decomposition-Based Multi-Objective Evolutionary Algorithm for Solving Low-Carbon Scheduling of Ship Segment Painting

1
School of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, China
2
Industrial Technology Research Institute of Intelligent Equipment, Nanjing Institute of Technology, Nanjing 211167, China
*
Author to whom correspondence should be addressed.
Submission received: 30 January 2024 / Revised: 14 March 2024 / Accepted: 18 March 2024 / Published: 20 March 2024 / Corrected: 25 April 2024
(This article belongs to the Section Surface Characterization, Deposition and Modification)

Abstract

:
Ship painting, as one of the three pillars of the shipping industry, runs through the whole process of ship construction. However, there are low scheduling efficiency and excessive carbon emissions in the segmental painting process, and optimizing the scheduling method is an important means to achieve the sustainable development of the ship manufacturing industry. To this end, firstly, a low-carbon scheduling mathematical model for the segmented painting workshop is proposed, aiming to reduce carbon emissions and improve the painting efficiency of the segmented painting workshop. Second, an artificial bee colony algorithm designed based on a decomposition strategy (MD/ABC) is proposed to solve the model. In the first stage, five neighborhood switching methods are designed to achieve the global search employed for each solution. In the second stage, the Technique of Ordering the Ideal Solutions (TOPSIS) improves the competition mechanism through the co-evolution between neighboring subproblems and designs the angle to define the relationship between neighboring subproblems to enhance the localized search and improve population quality. The solution exchange strategy is used in the third stage to improve the efficiency of the algorithm. In addition, a two-stage coding method is designed according to the characteristics of the scheduling problem. Finally, the algorithm before and after the improvement and with other algorithms is analyzed using comparative numerical experiments. The experimental results show the effectiveness of the algorithm in solving the low-carbon scheduling problem of ship segmental painting and can provide reliable guidance for the scheduling program of segmented painting workshops in shipyards.

1. Introduction

With the implementation of the carbon peak and carbon neutral “double carbon” strategy, energy saving and emission reduction are an important challenge for the manufacturing industry, which has increasingly been the concern of the majority of countries, and green painting of ships is a new idea for low-carbon development [1,2]. Ship painting is a crucial process in ship construction and is also the most important source of pollution, emitting volatile organic compounds (VOCs), which not only harm the environment but also affect human health. According to statistics, the manufacturing industry accounts for about half of the global energy use and 38% of the global carbon dioxide emissions, while VOC pollution control will cause the rise of energy consumption of equipment operation, which is one of the important sources of carbon emissions in the ship manufacturing industry [3,4]. Therefore, reducing carbon emissions from ship painting has become a top priority. Segment painting is the most important and basic part of ship painting work; except for the special parts of special ships, all parts of the hull are partially or completely coated at this stage. The process of sectional painting includes several main steps. Firstly, the structural integrity of the segments must be checked before painting, and then, the surface treatment and painting of the segments are carried out. After the segmental painting is completed, the painting inspection is carried out when the painting is sufficiently dry, mainly checking whether the painting coverage is complete, whether the painting thickness is up to standard, and whether the paint is uniform. In addition, the majority of domestic shipyards’ segmented painting workshops are equipped with sandblasting guns and high-pressure airless spraying equipment with a low degree of automation, and workers consume a lot of energy during the operation. As the main energy-consuming link in ship painting, the segmented painting workshop needs to implement energy-saving and emission-reduction optimization policies. Scientific and reasonable low-carbon scheduling for painting plays a key role in the ship segment painting process, which helps optimize the painting production process, improve transportation efficiency, reduce paint consumption, and, at the same time, minimize energy consumption for VOC exhaust gas treatment, thus reducing carbon emissions.
At present, most of the sectional painting in China’s shipyards is in the process of painting scheduling along the rough scheduling mode; that is, by virtue of the experience of the field staff and the traditional scheduling model to develop a plan, issued to the painting workshop for production, did not form scientific sectional painting scheduling processes and norms. Lee et al. studied the segment scheduling problem in the production planning of a large shipbuilding enterprise, established a hybrid integer linear planning model about region allocation and assembly shop scheduling, aiming to minimize the sum of the assembly shop’s workload deviations in a specific period, and proposed a two-stage algorithm to solve the model in a finite period of time, and the experimental results showed that the algorithm exhibits superior performance in solving the shipyard data instances [5]. Cho et al. studied the spatial scheduling problem of a ship painting operation, which aimed to consider the allocation of painting workshop and space and balance the workload of the painting team, propose an algorithm of spatial scheduling, and develop a corresponding system. The experiment proved that the system solves the space scheduling problem of ship segmental painting well and balances the workload of the painting team [6]. It can be seen that the existing scheduling methods in ship construction face many challenges, such as the underutilization of time, space, and resources. It is worth noting that shipping companies are facing a green transition due to the huge increase in carbon emissions and energy consumption costs [7,8,9]. Therefore, adopting low-carbon concepts and intelligent algorithms to realize low-carbon scheduling of ship segment painting workshops is of great significance for enhancing China’s ship manufacturing industry and is also an important way to promote the development of intelligent and green ship painting.
Researchers have conducted a large number of studies to address the low-carbon scheduling problem. For example, Xiang et al. developed a scheduling model based on carbon capture, carbon emissions trading demand response, and renewable energy generation to solve the low-carbon economic scheduling problem of the power-gas system, studied the economic and carbon emission benefits under the synergy of different low-carbon technologies, balanced the economy, carbon emission, and risk by setting the confidence level reasonably, and experimentally proved the feasibility and effectiveness of the proposed model by applying the case study to the proposed model [10]. Wu et al. aimed to reduce unnecessary energy consumption in the industrial sector by investigating the shutdown mechanism of whether and when to turn off the power supply and set different speed levels and proposed a green scheduling algorithm to solve the problem, and the case results validated the performance of the algorithm [11]. M. Geetha et al. considered the furniture manufacturing industry’s carbon scheduling problem and developed a hybrid optimization algorithm with sequential hybridization and experimentally analyzed the strategies introduced by this algorithm, and the results show that it can reduce the carbon footprint by 9.82% [12]. In summary, scholars have considered the energy consumption and carbon emissions of various industries, such as electric power and furniture manufacturing, at the levels of model constraints, machine optimization, and scheduling strategies. However, there are few reports in the field of ship construction involving low-carbon scheduling for painting.
The high demand for low-carbon scheduling is highlighted by the complexity of the ship segmental painting process and the varying levels of productivity and energy consumption generated between painting operators and equipment. The low-carbon scheduling of ship-segmented painting considers segmental sequencing along with the selection of the painting team, and the complexity of the problem is more complicated than the classical hybrid flow-shop scheduling problem (HFSP). Since the past research on HFSP mainly focuses on a single objective function and does not take into account the real problems, research on multi-objective problems (MOPs) has been increasing year by year [13,14]. Qiu et al. systematically examined and evaluated a series of clustering algorithms and models in order to solve the problem of accurate customer segmentation for the financial card industry, and the experimental results showed that the method could deepen the segmentation of customers and promote economic growth [15]. Heydarpoor et al. provided a proper medical supervision model for optimizing tumor treatment. The model was developed to minimize the cancer cell density and the number of approved drugs and solved using a meta-search algorithm, and the experimental results show that the algorithm has superior performance in terms of convergence and scalability [16]. Homaee et al. investigated the effect of the diameter of the refill valve on pre-strike during the closing process of a pressurized gas-type sulfur hexafluoride circuit breaker to establish a multi-physics field model, and numerical studies showed that the diameter of the refill valve has a great influence on the moment of pre-strike occurrence [17]. Luan et al. established a low-carbon scheduling model to minimize the workshop completion time and energy cost considering sustainable development and proposed a biologically based heuristic algorithm [18]. Wang et al. studied the energy efficient HFSP problem under machine failure, established a relevant mathematical model, and proposed an improved multi-objective firefly algorithm to optimize it [19]. However, there may be conflicting relationships between multiple objectives, and a balance must be sought between them.
Recent studies have shown that the decomposition-based multi-objective evolutionary algorithm (MOEA/D) shows better performance in solving MOP scheduling problems; the idea is to transform the MOP into multiple single-objective problems and use an evolutionary algorithm to optimize these single-objective problems at the same time [20,21,22]. Xiang et al. proposed a new algorithm combining the decomposition-based algorithm and the artificial bee colony (ABC) algorithm, which can take advantage of the advantages of both algorithms and maintain good diversity and convergence speed [23]. Zhang et al. proposed a decomposition-based three-stage multi-objective optimization algorithm for solving energy-efficient HFSPs that strikes a balance between local exploitation and global exploration [24]. Li et al. proposed a unified framework based on decomposition methods and incorporating dominance relations. By using weights to formulate several subregions of the target space and defining the minimum fitness value in the subproblems to improve the diversity of the population, the algorithm adopts a multi-layer selection approach, allowing the solution scheme to survive to the next round, and compared with other algorithms, the results show that the algorithm can balance the diversity and convergence in the evolutionary process [25].
Given the above deficiencies, this paper first establishes a scheduling model aiming at minimizing the completion time and total carbon emissions for the environment of ship-segmented painting workshops. A green scheduling algorithm for segmental painting, which consists of three stages, is proposed. In the first stage, five variable neighborhood structures are designed to optimize each scalar problem independently; in the second stage, the TOPSIS technique is used to utilize the more promising solutions, and a competitive mechanism is proposed for the superior solutions to replace the inferior ones to improve the quality of the population. In addition, the weight vector and its corresponding solutions are defined by restricting the angle between the improvement regions to ensure population diversity and convergence. In the third stage, a solution strategy based on segment exchange is designed to replace the solutions that fall into the local optimum to enhance the global exploration capability of the algorithm. Finally, the proposed algorithm is validated by process data of different numbers of segments, segmental painting workshop size, and dispatch orders in a shipyard in Shanghai and is compared to other algorithms, and the results show that the algorithm not only performs excellently in reducing the carbon emission of the painting workshop schedule but also can provide reliable guidance for the scheduling scheme of segmented painting workshop in shipyards. The contribution of this paper is as follows:
  • At this stage, ship enterprises are facing green transformation, and a ship segmental painting low-carbon scheduling model is established for the ship segmental painting low-carbon scheduling during the operation of the painting team during the ship segmental painting process, which is characterized by the problems of low efficiency and excessive carbon emission;
  • An MD/ABC algorithm is proposed for solving the above model.
The innovations of the MD/ABC algorithm are as follows:
(1)
Designing a two-level coding method for ship segmental painting low-carbon scheduling model;
(2)
Designing five neighborhood switching methods to ensure that the subproblems can be fully optimized and enhance the global exploration performance of the algorithm;
(3)
Improving the competition mechanism by using TOPSIS technology and introducing an angle strategy to further enhance the local search capability of the algorithm;
(4)
Designing an exchange strategy for the solutions of subproblems in different neighborhoods to further enhance the performance of the algorithm.
The rest of this paper is structured as follows: In Section 2, the process flow of ship segmental painting is analyzed, and a ship segmental painting low-carbon scheduling model is proposed. In Section 3, some strategies are introduced in this paper. In Section 4, the MD/ABC algorithm is proposed to solve the above model. The experimental results as well as the analysis are reported in Section 5. Finally, conclusions are given in Section 6.

2. Modeling of Low-Carbon Scheduling Problem for Ship Segment Painting

2.1. Segmental Painting Process

The production process of segmentation begins with the numbering of materials and passes through the multiple stages and production processes of segment assembly. In the construction stage, materials are transformed into hull parts, parts into components, and components into segments. After the assembly department completes the assembly work from raw materials to segments, the segments will be transferred to the painting department for segmental painting. The production process of segmental painting is roughly divided into two stages, sandblasting and painting, and the specific process is shown in Figure 1.
The sandblasting process in the segmented painting workshop is as follows:
  • Segmentation into the sandblasting room: Large flatbed trucks are used to transport the sand to be blasted into the sandblasting room in segments and close the flexible door of the room;
  • Safety inspection: It is performed mainly using manual methods, the comprehensive inspection of scaffolding, etc., to ensure the safety of construction personnel and inspection of construction tools and labor protection supplies;
  • Equipment: It mainly includes indoor lighting, a whole room dust removal system, a dehumidification system, and a sandblasting system;
  • Sandblasting operation: A sandblasting gun is used to treat the segments and remove the oxidized skin and other impurities on the surface of the steel plate to make it show metallic luster. At the same time, sufficient lighting is ensured to guarantee the safety of the operating personnel, and equipment such as dust removal and dehumidification are activated to control the temperature and humidity of the air and the concentration of dust in the plant;
  • Sand collecting operation: At present, manual sand collecting and vacuum sand sucking machines are used in combination. The vacuum sand-sucking machine consumes a lot of electricity when used, and at the same time, it needs the whole room’s dust removal equipment, dehumidifier, and other equipment to cooperate;
  • Sectional cleaning and welding structural defects: They are performed mainly through manual pneumatic tools to remove welding spatters, free-cutting edges, running holes, and other structural defects, as well as residual dust on the surface of the steel plate. In order to meet the requirements and improve the quality of subsequent painting construction, it is necessary to cooperate with the whole room dust removal, dehumidifier and other equipment;
  • Blasting internal and external inspection: After completing the sand blasting treatment, the segments need to be transported by flatbed trucks to the painting plant for inspection.
The painting process in the segmented painting workshop is as follows:
  • Spraying construction: The process of manually spraying paint on the surface of steel plates utilizing high-pressure airless spray pumps. The construction requires a small amount of compressed air, and dehumidifiers and organic solvent purification devices are enabled in the plant to ensure that harmful gases, such as VOC, are fully absorbed and environmentally friendly emissions are realized;
  • Manual repair and pre-coating: The process of repairing areas that could not be effectively sprayed or were missed during the spraying process, usually by hand brushing or roller coating;
  • Paint recoating: Recoating is performed using manual airless spraying construction;
  • Paint repair and internal inspection: The film thickness test and the malpractice inspection of completed paint are employed to eliminate problems and ensure that the film-forming effect after construction meets the process requirements;
  • External inspection of paint completion: It is performed mainly by the shipowner, paint service provider, crew construction personnel, etc., according to the construction process specifications and quality standards, etc., on the construction of the end of the segment for the external inspection of the film formation situation.

2.2. Description of the Problem

The ship segmental painting low-carbon scheduling problem studied in this paper can be described as follows: There exists a group of segments that arrive at the sandblasting shop and have to pass through the various stages of the sandblasting shop continuously. Paint teams (consisting of equipment and operators) with different processing capabilities exist for each stage. Once the process is completed in the sandblasting shop, the segments are transported by flatbed trucks to the paint shop for painting. The painting team consumes a lot of energy during its operation. Different time and energy consumptions may be required for different segments. Between particular stages, the transportation distances of the segments are different and require different transportation times and energy consumption. The objective is to determine the sequence of segments for each stage and the allocation of painting teams to minimize the time to completion ( M S ) and the total carbon emissions ( E C ) to achieve an optimal mix that minimizes the carbon emissions generated by the energy consumption of the equipment. The following assumptions are presented:
  • Each segment must pass through all phases sequentially, with each segment job assigned to a transportation device at a given phase;
  • At any given time, a maximum of one segmental painting team may be processed, and a maximum of one segment may be processed on one painting team;
  • Interruptions and preemption are not permitted;
  • Sections are transported to the paint shop immediately after completion in the sandblasting shop;
  • The buffer between the stages of the segmented painting workshop is unrestricted;
  • The types of equipment turn on when the paint team is assigned the first segment to begin processing. Only when all segments of the paint team are completed do the types of equipment turn off;
  • Segmented jobs must be completely processed by the painting team in the last stage before the next stage can be started;
  • Paint teams are permitted idle time, and segments are not to be processed by the paint team until the adjacent operation has been adjusted;
The relevant symbols are listed in Table 1.

2.3. Carbon Emission Category Analysis

Carbon emissions generated by the ship-segmented painting workshop mainly originate from the consumption of electric energy during the processing, including equipment (single-cylinder double-gun sand blasting machine, single-cylinder single-gun sand blasting machine, split-type vacuum sand suction machine, ground-type combined sand suction machine, flexible gates, four-season dehumidifier, catalytic combustion device for organic exhaust gases, combined air-handling unit, immersed cartridge dust collector, high-pressure airless spraying pumps, metal halide lamps, Light-Emitting Diode lamps, etc.) and other auxiliary energy sources; the above equipment and facilities need to be used in conjunction with each other during operation. In the actual operation of the painting team, the equipment hardly ever stops, so only considering the workshop operation state can be divided into three states: processing, adjustment, and standby. During the operation of the painting workshop equipment, carbon emission and energy consumption show different situations. The specific situations are analyzed below.
  • Manufacturing carbon emissions. Manufacturing carbon emissions represent the carbon emissions emitted by equipment within ship painting workshops during the operation. The overall manufacturing carbon emissions can be calculated as CW in Equation (1).
C W = i I j J m M i c i , j , m × p i , j × P i W × δ v m , i
  • Adjustment of carbon emissions. Adjustment carbon emission refers to the carbon emission generated during the adjustment time required for the workshop equipment to process different segments successively. The total carbon emission under adjustment is calculated as CS shown in Equation (2).
C S = i I j J m M i j J q 1 , , n 1 x i , j , m , q × x i , j , m , q + 1 × T j , j , i S × δ
  • Idle carbon emissions. Idle carbon emission refers to the carbon emission generated by the idle state of workshop equipment, and the total carbon emission under the idle state is calculated as CI shown in Equation (3).
C I = i I m M i q 1 , , n 1 B i , m , q + 1 E i , m , q j J j J x i , j , m , q × x i , j , m , q + 1 × t j , j , i × P i I × δ
  • Auxiliary carbon emissions. Ancillary carbon emissions encompass the energy utilized during the transportation of segments, so the total transportation carbon emissions are calculated as CC shown in Equation (4).
C C = i [ 1 , , s 1 ] j J m M i m M i + 1 q L q L f m . m , i × x i , j , m , q × x i , j , m , q × z i , j × P i T × δ

2.4. Mathematical Model

Given the diverse carbon emissions from transportation and paint shop operations in different states, the development of a low-carbon scheduling model for ship painting minimizes completion time and total carbon emissions, as shown in Equations (5) and (6).
o b 1 = M i n C max
o b 2 = M i n E C = C W + C S + C I + C C
Two intermediate variables, Y i , m , q and W i , j , are introduced to linearize it, and the linearized objective function is specified by Equation (7).
MinEC = i I j J m M i c i , j , m × p i , j × P i W × δ v m , i + i I m M i q L Y i , m , q + i [ 1 , , s 1 ] j J W i , j
In addition, to minimize both objective functions at the same time, a linear weighting method is used to combine them into a single objective, where w 1 and w 2 are the weighting coefficients in Equation (8).
M i n   w 1 × C max + w 2 × E C ,
which is subject to the following:
m M i q L x i , j , m , q = 1 ,   i I , j J
j J x i , j , m , q 1 ,   i I , m M i , q L
j J x i , j , m , q j J x i , j , m , q + 1   i I , m M i , q 1 , , n 1
e i , j = b i , j + p i , j ,  i I , j J
E i , m , q = B i , m , q + j J x i , j , m , q × p i , j ,  i I , m M i , q L
e i , j + m M i q L f m , m , i × x i , j , m , q × z i , j b i + 1 , j + θ × 1 q L x i + 1 , j , m , q ,  i { 1 , , s 1 }   j J , m M i + 1
B i , m , 1 t j , j , i θ × 1 x i , j , m , 1 ,  i I , j J , m M i
j J t j , j , i × x i , j , m , q + E i , m , q B i , m , q + 1 + θ × 1 x i , j , m , q + 1 ,  i I , j J   m M i , q 1 , , n 1
B i , m , q b i , j + θ × ( 1 x i , j , m , q ) ,  i I , j J , m M i , q L
B i , m , q b i , j θ × ( 1 x i , j , m , q ) ,  i I , j J , m M i , q L
Y i , m , 1 T j , j , i S θ × 1 x i , j , m , 1 ,  i I , j J , m M i
B i , m , q E i , m , q 1 j J t j , j , i × x i , j , m , q 1 × P i I + j J T j , j , i S × x i , j , m , q 1 Y i , m , q + θ × 1 x i , j , m , q   j J , i I , m M i , q 2 , , n
m M i q L x i , j , m , q × f m , m , i × p i F × z i , j W i , j + θ × 1 q L x i + 1 , j , m , q   i 1 , , s 1 , j J , m M i + 1
b j , m + m M s q L p j , s × x j , s , m , q C max ,  j J
0 Y i , m , q ,  i I , m M i , q L
b i , j , B i , m , q 0 ,  i I , j J , m M i , q L
x i , j , m , q 0 , 1 ,  i I , j J , m M , q L
z i , j 0 , 1 ,  i 1 , , s 1 , j J
The segments processed by the painting team are defined by Equations (9)–(11). The allocation of each segment to a position within a painting team at stage i is specified by Equation (9). Only one segment can be assigned to each position of the paint team, as defined by Equation (10). According to Equation (11), the initial assignment of segments occurs at the front position of the painting team. The painting team processing segment constraints are defined by Equations (12)–(15). Defined by Equations (12) to (13), uninterrupted processing by the painting team during segment processing is ensured. At a specific stage, segment processing begins only upon the completion of processing in the sandblasting workshop and its transportation to the painting workshop via a flatbed truck, as defined by Equation (14). Equation (15) ensures that the first segment assigned to a segmental painting team begins processing only after adjustments have been made. Equation (16) ensures that segments (other than the first job) begin processing only after the segment at the previous location is completed and adjustments are completed for the segment at the later location. The linkage between B i , m , q and b i , j is specified by Equations (17) to (18). The definition of a variable Y i , m , q is outlined by Equations (19) through (20), while the definition of a variable W i , j is provided by Equation (21). Equation (22) defines the objective function C max . The remaining variables are defined by Equations (23)–(26).

2.5. Illustrative Example

The proposed low-carbon scheduling model for ship segmental painting results in different carbon emissions due to the different energy utilization rates of different painting groups in a given stage. If we prioritize lower carbon emissions, the work may be biased towards painting groups with higher energy utilization, while painting groups with lower energy utilization may be idle, which obviously reduces productivity and prolongs completion time. To illustrate this issue more clearly, the two stages where the main energy use is concentrated in a ship’s segmented painting workshop, i.e., sandblasting and painting, are taken as examples. Below are the relevant production data.
p i , j = 10 10 10 20 30 20 20 10   f m , m , 1 = 1 1 1 1   v m , i = 0.8 0.6 0.6 0.8 p i W = [ 6 5 ]   p i I = [ 1 1 ]   p i F = 2 t j , j , 1 = 5 10 5 10 15 10 10 5 10 5 5 5 10 20 10 10   t j , j , 2 = 10 5 5 5 10 5 5 5 10 5 10 5 5 10 5 5 T j , j , 1 S = 10 20 20 10 30 20 10 20 20 10 10 10 10 20 10 10   T j , j , 2 S = 20 20 10 10 20 10 10 10 20 10 10 20 10 20 10 10
The EC and MS of the ship segmental painting low-carbon scheduling workshop model using CPLEX12.1 are assigned weight vectors of size 0 to 1 with uniform distribution. It can be seen from Figure 2 that the total carbon emission of the painting workshop decreases with the increase in the maximum completion time, which indicates that EC and MS cannot be optimized at the same time; in addition, we can get the best EC and MS in different periods, so the relationship between these two objectives can be explained.
To illustrate the total carbon emission calculation, the carbon emission factor is taken as an example of scheduling in Figure 3, where the white rectangles indicate the adjustment time, the dashed rectangles indicate the transportation time, and the colored rectangles indicate the processing time. In the first stage of painting team 2, the total processing time is 30 + 10 = 40, and the processing carbon emission is 40 × 6 × 0.7559 ÷ 0.6 = 302.36. The adjustment carbon emission is (10 + 20) × 0.7559 = 22.677. The idle time is 0, and its carbon emission is also 0. Similarly, the carbon emission generated by the processing of the painting team in the other stages can be calculated. In addition, the carbon emission for transportation is 8 × 2 × 0.7559 = 12.0944. Thus, the final total carbon emission is 980.4023.

3. Basic Strategy

3.1. Decomposition Strategy

MOEA/D is one of the main representatives of decomposition methods, where each subproblem is defined by a weight vector, and an aggregation function is used to transform the MOP into multiple scalar problems that will be optimized during the population evolution process [26,27]. The aggregation function in this study uses the Tchebycheff method (TCH), defined in the below Equation (27):
g t e ( x | w , z ) = max 1 i m | f ( x ) z i * | / w i ,
where x denotes the objective value of the corresponding subproblem of w i , and w i denotes the weight vector corresponding to the ith subproblem and satisfies i = 0 m w i = 1 ; over here, it is important to note that w i cannot take the value of 0 in the denominator, but it can be taken as 0.00001. In addition, z = ( z 1 , , z m ) denotes the ideal reference point, which in this study, is used as a reference point by defining the lower limit of the objective value as below.

3.2. Strategy of Angle-Based Selection

The same scalarization method used is TCH, and it can be applied to both convex and non-convex regions. In MOEA/D, weights are assigned to subproblems to naturally balance diversity and convergence. The precondition is for each subproblem to produce decentralized localized Pareto-optimal solutions. However, some cases may not conform to this assumption, and Figure 4 presents a case where A is defined by w 1 . A plays a crucial role in diversity; however, it is likely to be displaced from B and C by other individuals. One problem with the current replacement strategy is that it is based on the choice of scalar values. This strategy suggests that if the aggregation function value of the offspring solution is equal to or lower than that of the parent solution, the offspring may replace the parent. To address this issue, a new selection strategy, called the strategy of angle-based selection, is introduced in this paper to retain diverse solutions [28,29,30].
Equation (28) initially establishes the acute angle formed by w i and x k , where w i 1 , w i T and x i 1 , x i T are the weight vectors and solutions of the T neighborhoods of w i , respectively, and sets B ( i ) = i 1 , , i T .
a n g l e ( i , k ) = arccos ( ( F ( x k ) z ) T w i | | F ( x k ) z | | | | w i | | )
Next, define the maximum angle φ i among the weight vectors w i and x k ( k = 1 , , N ) . If in the angle a n g l e ( i , k ) of candidate solutions x j and w j , each subproblem is less than or equal to φ i , then x j is a candidate solution for the parent individual and may be replaced. As shown in Figure 5 below, the vector w i has three adjacent weight vectors, ( w i 1 , w i 2 , w i 3 ) , where i 1 = i . Points A, B, and C represent the three individuals of these three weight vectors, respectively. The maximum angle between the point and the weight vectors is φ i . The area delineated by the two red dashed lines signifies the improved region. The core idea of the strategy of angle-based selection is to replace the old individuals using a selection strategy based on angles and scalarized values.

3.3. Objective Normalization

For MOPs with different target dimensions, the search may be biased towards targets with larger scales when the dimensionality difference is large. To address this issue, the introduction of goal normalization can greatly enhance the performance of algorithms employing a decomposition strategy, which is shown in Equation (29) below:
f i = f i min ( f i ) max ( f i ) min ( f i ) ,
where f i is the target normalized value, max ( f i ) denotes the upper bound of the target f i and min ( f i ) denotes the bottom bound of that target. Each target value is normalized to [0,1]. In goal normalization, the requirement to ascertain true upper and lower bounds is eliminated [31]. Therefore, only their approximations need to be found, and a few definitions for certain extreme scenarios are provided here.
Definition 1.
Assume that each segmental painting workshop is handled only by the workshop painting team consecutively between any two phases such that C j min ( C j max ) denotes the completion time for handling segment j at the shortest (longest) adjustment time and the shortest (longest) conveyance time.
max ( C max ) = j J C j max
min ( C max ) = max j J { C j min }
Definition 2.
Assume that all segments are assigned to be processed consecutively by the painting team with the largest (smallest) energy usage, and let E C i , j l ( E C i , j h ) denote the total carbon emissions at the processing segment j with the smallest (largest) adjustment energy consumption and the smallest (largest) transportation time. When calculating E C i , j l , the idle time of the painting team is assumed to be zero, and when calculating E C i , j h , the idle time of the painting team is assumed to be the sum of the processing time and the adjustment time of the painting team in the previous stage.
max ( E C ) = i I j J E C i , j h
min ( E C ) = i I j J E C i , j l

4. Decomposition-Based Multi-Objective Artificial Bee Colony Algorithm

This section presents an MD/ABC algorithm for solving the low-carbon scheduling of ship segmental painting. The MD/ABC algorithm aims to introduce the basic strategy described above into the framework of an efficient multi-objective artificial bee colony algorithm. The basic framework of the ABC algorithm is followed by a description of its coding and decoding scheme, a detailed explanation of the MD/ABC algorithm, and finally, the implementation of the algorithm.

4.1. ABC Algorithm Basic Framework

The solution to the problem addressed by the ABC algorithm consists of a nectar source, a lead bee, a follower bee, and a scout bee. Bees in different roles and holding different positions cooperate in the optimization process. The process of bees in search of high-quality nectar is the search for the optimal solution, and its basic framework is shown in Algorithm 1 [32,33].
Algorithm 1. Fundamental structure of ABC algorithm
Run Procedure
Initialize ();
  While Not Termination Condition() do
    Employed Bee searching for nectar ();
    Onlooker Bee to choose the honey source ();
    Scout Bee look for new nectar sources in their neighborhoods ();
    End While
    Deliver the finest solution ();
End Procedure

4.2. Initializing Populations

First, a random population of N solutions is generated, and the respective objective values are obtained through a decoding process. Then, the method proposed in Section 3.3 is used for normalization, and the solutions of the subproblems are evaluated by means of an aggregation function. Following the initialization of the population, an outer population of non-dominated solutions that maintain the population should be formed.
To obtain a uniformly distributed weight vector, the weight vector w i of the ith subproblem can be obtained from the set { 0 / H , 1 / H , , H / H } , where H is a control parameter that determines the population size. Thus, N = C H + m 1 m 1 , where m is the target number, is here set to 2, and the value of H is equal to N 1 .

4.3. Encoding and Decoding

One of the core issues in algorithm design is the encoding of the solution, and a good encoding method should cover the comprehensive solution space information and ensure the search efficiency of the algorithm. In the ship segmental painting low-carbon scheduling problem, the objectives are MS and EC. To achieve the optimization of these two objectives, it is necessary to determine the order of the segments in each stage and the allocation of the segments of each painting team in each stage so that the solution is encoded in two layers. The first layer is an n-dimensional arrangement, π n = π 1 , , π j , , π n , where π j denotes the segment index and n denotes the number of segments. The segments that appear first in the ranking have higher priority to be processed in the first stage. The second layer is the painting team selection matrix v n , where v i , j denotes the painting team assigned to segment j on process i .
v i , j = v 1 , 1 v 1 , 2 v 1 , n v i , 1 v i , 2
To decode the solution, into a feasible scheduling, the detailed decoding process is summarized below. In the first stage, for the paint group, 0 moments are available. Take out the segments π j one by one, according to π n , and perform the following steps.
Step 1: Find the segmental painting team assigned to the segment and its available time in the matrix v i , j .
Step 2: Calculate the completion time for the segment π i and then update the available time for the specified segmental painting team.
Step 3: Find the assigned painting team v 2 , π i in the next stage and then calculate the start time π ( i ) by adding the transportation time.
Subsequent phases are to first ensure that the segmentation sequence π n = π ( 1 ) , π ( 2 ) , , π ( n ) has taken π ( i ) from π n one by one according to their respective start times, and perform the following steps.
Step 1: Find the segmental painting team v m , π ( i ) assigned by the segmental painting and its available time in the matrix v i , j .
Step 2: Calculate the completion time for the segment π ( i ) and then update the available time for the specified segmental painting team.
Step 3: Find the assigned painting team v m + 1 , π ( i ) in the next stage and then calculate the start time π ( i ) by adding the transportation time.

4.4. Changing Neighborhoods to Lead the Employed Bee Phase

In the employed bee phase, the employed bee improves itself to be able to fully explore the environment around the solution. In the employed bee phase, the employed bee improves itself to be able to fully explore the environment around the solution. Solution-based coding has two coupling layers, each corresponding to a different problem and neighborhood structure, which are switched by designing five methods of switching neighborhood structures to allow for the global exploration of the solution space.
  • Segment insertion: randomly select segments from the segmented sequence vector and insert them into different randomly selected segments;
  • Segment swap: randomly select two segments from the segmented sequence vector and swap their positions;
  • Paint group mutation: randomly select segments from the paint group assignment matrix and change their assigned paint groups to different paint groups.
  • Perform segmental painting insertion followed by painting panel mutation.
  • Perform segmental swap followed by painting group mutation.
To make full use of the current neighborhood structure, it is designed to switch between the five neighborhoods to explore the solution space. Suppose X i denotes the solution of the ith subproblem, and S i ( S i [ 1 , , 5 ] ) denotes the current neighborhood structure index. Algorithm 2 shows the procedure of the employed bee phase. Here, N e i g h b o r h o o d S i ( X i ) denotes obtaining the neighboring solution X i by manipulating the neighborhood S i for X i , and U p d a t e E P ( X i ) denotes updating the external population using X i . R i denotes the number of consecutive failed updates of the current solution, and if the maximum number of consecutive failed updates of the current solution is greater than C , then the current neighborhood structure is switched to the next neighborhood structure.
Algorithm 2. Changing neighborhoods to lead the employed bee phase
For  i = 1 to N  do
    X i N e i g h b o r h o o d s i ( X i ) ;
    U p d a t e E P ( X i ) ;
        If   g ( X i | w i ) < g ( X i | w i ) then
                 X i X i ; R i 0 ; S i 1 ;
         ELse
                 X i X i ;   R i R i + 1 ;   S i S i + 1 ;
         Endif
          If   R i > C  then
                  S i S i + 1 ;
         Endif
          If   S i > 5 then
                 S i 1 ;
             EndIf
Endfor

4.5. Collaborative Onlooker Bee Phase

In the phase, depending on the quality of the nectar source provided by the employed bee, the onlooker bee selects the nectar source with more potential. To expedite algorithm convergence and achieve superior-quality solutions, employ the TOPSIS and the binary tournament approaches [34]. Two solutions are randomly chosen. Their similarity to the ideal solution is measured according to TOPSIS. The solution with the higher value is chosen. This method operates on the principle that an effective solution should be near the ideal solution and distant from the perspective of the negative ideal solution. Similarity to the ideal solution can be calculated using Equation (34).
S i + = d i d i + + d i ,
where S i + represents the similarity between the ith solution and the ideal solution, and d i and d i + denote the Euclidean distances of the ith solution from the negative ideal and ideal of the target space, respectively. In this paper, the upper and lower bounds of these two objectives constitute the ideal and negative solution objectives, respectively. Initially, two distinct individuals are chosen and evaluated using TOPSIS. Then, if the superior individual follows the inferior one, their positions are swapped; otherwise, they are left unaltered. To enhance the probability of positioning a promising individual at the front of each line, the competitive process is repeated ten times after each tournament. The use of this mechanism ensures that promising solutions have more chances to be utilized.
Promising solutions at this stage use crossover operators that allow subproblems to collaborate with other subproblems [35]. In this paper, the dual-site crossover (TPX) process using the genetic operator for segmental painting sequences and the matrix selection operator for painting groups is shown in Figure 6 and Figure 7 below to simulate the honeybee information-sharing process, which results in an offspring that inherits the characteristics of both parents and is used to update the biparental solution if the offspring has a better fitness.
To perform TPX, the solution partners should be chosen, and a neighborhood relationship between subproblems should be established. Due to the proximity of solutions in neighboring subproblems to each other, there is a probability of producing more promising offspring. The Euclidean distance is used to compute the distance between subproblems from which the nearest T subproblems are selected to form a neighborhood. Next, a neighboring subproblem is randomly chosen, and its solution is selected as a partner. Nonetheless, depending solely on weight vectors to measure proximity can lead to solutions becoming similar, consequently reducing population diversity. To solve this problem, an angle-based selection strategy is introduced. Specific steps are shown in Section 3.2. The whole process of the onlooker bee phase is shown in Algorithm 3, where S e l e c t ( ) denotes the operator that uses TOPSIS-based binary tournament rules to select a good solution X A , F P S ( X A ) denotes the operator that finds a partner solution X A to the solution X B in the subproblem neighborhood using an angle-based selection strategy, and T P X ( ) denotes the two-point crossover operator.
Algorithm 3. Collaborative onlooker bee phase
For  i = 1 to N  do
X A S e l e c t ( ) ;
       X B F P S ( X B ) ;
X n e w T P X ( X A , X B )
U p d a t e ( X n e w ) ;
              If   r a n d < δ then
                                       E = B ( i ) ;
            else
                                       E = A ;
            Randomly select two distinct indexes r1,r2 that are different from I from E;
            Generate the offspring y by the Algorithm 2;
            Evaluate y and update z ;
            Compute the angles between w j ( j E ) and y denoted as φ n e w using(28);
             φ o l d = φ ( E ) ;
             c = 0 ;
            while ( c < n r ) & (E is not null) do
                                    Randomly pick an index j from E;
                                     γ = g tch ( x j w j , z ) g tch ( y w j , z ) g tch ( x j w j , z ) ;
                                     δ = φ o l d ( j ) φ n e w ( j ) ;
                                     if   γ 0 & δ 0 then
                                                      Replace x j with y, and set c = c + 1 ;
                                                      Remove j from E;
                                    end
            end

4.6. Solving the Exchange of the Scout Bee Phase

When a solution is not updated within a long period of time, it is considered abandoned, its corresponding employed bee is remodeled into a scout bee, and a new solution is randomly selected. Since the randomized strategy is not under control, it does not have a positive impact on the efficiency of the algorithm. To improve the efficiency of the algorithm in this phase, a neighborhood-based solution exchange strategy is used. This is because the similarity of solutions between neighboring subproblems does not affect their evolution. Suppose that X i k represents the solution of the Tth neighbor subproblem of the ith subproblem, where k [ 1 , 2 , , T ] . Algorithm 4 presents the pseudo-code procedure for the scout bee phase, where L ( X i ) denotes the L value of X i obtained.
Algorithm 4. Solving the exchange of the employed bee phase
For  i = 1 to N  do
       If   L ( X i ) > L then
                k 1
               num is exchanged ← false;
         While is exchange=false then 
            If Xi > X i k then
                 X i X i k
                is exchange=true;
            Else
                               k + + ;
            End
            If  k > T  then
                      r = Rand ( 1 , T ) ; X i X i r ; Is   Exchanged     true ;
            End
    End
 End

4.7. The Complete Algorithmic Process

This section summarizes the whole process of the MD/ABC algorithm, starting with the input parameters.
  • N: the total of subproblems.
  • wi (i = 1, …, N): uniformly distributed weight vectors.
  • T: number of neighboring subproblems in a neighborhood.
  • C: maximum number of consecutive failed updates for the current solution.
  • L: number of consecutive failed iterations before discarding the solution.
The algorithm then works as follows:
  • Step 1: Initialize the population, which contains N randomly generated solutions and N distributed weight vectors described in Section 4.2.
  • Step 2: Update the population and the external population.
    • Step 2.1: Perform the neighborhood-based switching method described in Section 4.4 applied to the employed bee phase.
    • Step 2.2: Execute the angle selection strategy described in Section 4.5 applied to the collaborative onlooker bee phase.
    • Step 2.3: Execute the solution-based switching described in Section 4.6 applied to the scout bee phase.
  • Step 3: Repeat Step 2 until the termination condition is satisfied.
  • Step 4: Update the external population and output.
The flow of the MD/ABC algorithm is shown in Figure 8:

5. Testing Study

The purpose of this section is to perform numerical experiments on the MD/ABC algorithm and to evaluate the algorithm and the proposed strategy. Firstly, the parameter settings of the low-carbon scheduling of ship segmental painting are analyzed, and the performance metrics of the algorithms are evaluated. Then, the proposed strategies are compared to other strategies through comparative experiments. Finally, a comparison experiment between MD/ABC and other algorithms is conducted. In the MD/ABC algorithm, the termination criterion is set to n × m × μ milliseconds, where n represents the number of segments, m represents the number of stages, and in comprehensive experiments, μ is set as a fixed value of 200. For all compared algorithms in the experiments, C++ coding is employed, and all experiments are conducted on an Intel Pentium processor running at 3.10 GHz.

5.1. Test Data

Static processing data are generated based on the low-carbon scheduling configuration for ship segmental painting described in Part I. The detailed process of data generation is described below. It is widely used in HFSPs with sequence-dependent setup times. To comprehensively assess the MD/ABC algorithm’s performance from various angles, different problem instances need to be selected for testing. The parameters n , m , and l v control the problem instances. The processing times for each segment n 20 , 40 , 60 , 80 , 100 and stage m 3 , 5 , 8 , 10 are randomly sampled from a uniform distribution U [ 1 , 99 ] , while the number of painting teams per stage is uniformly distributed as U [ 1 , 5 ] . The durations for transportation between particular stages are sampled uniformly from the distribution U [ 1 , 25 ] . The number of stages is determined by the number of segments N and the number of stages M processing times. There are four levels of sequence-dependent setup times, which are drawn from the uniform distributions U [ 1 , 25 ] , U [ 1 , 49 ] , U [ 1 , 99 ] , and U [ 1 , 124 ] . The setup times acquired correspond to 25%, 50%, 100%, and 125% of the average processing time. Thus, by combining n , m , and l v , 80 problem configurations can be obtained. Each configuration requires the generation of five instances, amounting to a combined total of 400 instances. In addition, carbon emission and energy consumption information need to be added to extend the above instances, and the total carbon emission is the product of the total energy consumption in each state of the shop and the carbon emission factor, which is taken as 0.7559 kg CO2/kWh in this paper. The handling power is generated from p p i = 4 × c i , where the c i factor is taken from the real interval U [ 1.0 , 2.0 ] . The adjusted power s p i is 2, the idle power is 1, the unloaded and transported power are both 1, and the energy utilization is sampled from the uniform distribution U [ 0.7 , 1.0 ] . In summary, Table 2 lists the test data used to generate the low-carbon scheduling of painting operations on ship segments.

5.2. Performance Indicators

This paper adopts four key performance metrics to comprehensively evaluate the performance of the MD/ABC algorithm [36,37,38].
  • Spread is a distributional metric that measures the Pareto frontier (PF), reflecting the degree of coverage of the solution set, with higher values indicating greater uniformity and better diversity, which is defined as follows:
    S ( A , P F ) = j = 1 m d j e + i = 1 | A | | d i d | j = 1 m d j e + | A | d
    A denotes the resulting PF, while P F * representing the true solution set. d i represents the shortest Euclidean distance between the current solution i and the real solution set, and the average Euclidean distance A is denoted by d . | A | and m signify the total number of members and objectives, respectively. d j e represents the Euclidean distance from objective j to the extreme solutions of the actual solution. Concerning this metric, smaller values are better.
  • Generational distance (GD) represents the divergence between the acquired PF and the real PF, which measures the quality of convergence of the obtained PF, which is defined as follows:
    G D ( A , P F ) = v A d ( v , P F ) 2 | A |
  • The Inverse Generation Distance (IGD) is a comprehensive metric, and it can be used to evaluate the distance and distribution between the solution set and the ideal solution, which is defined as follows:
    I G D ( A , P F ) = V P F d ( v , A ) | P F |
    Here, d ( v , A ) stands for the minimum Euclidean distance between v and the points within A , with | P F | indicating the count of points in P F .
  • The number of nondominated solutions (NOS) is used to indicate the number of nondominated solutions in the approximated true frontier, with larger values providing a better approximation of the entire true frontier.

5.3. Parameter Settings

Initialization parameters include the number of subproblems in the population N, the number of neighboring subproblems for each subproblem (T), the number of neighboring solutions generated (M), the maximum number of consecutive update failures for solutions using the current neighborhood structure (C), and the number of consecutive failures to abandon a solution in successive generations (L). In MD/ABC, there are five parameters containing N, T, M, C, and L. This ensures that the five different neighborhood structures are fully utilized under the selection strategy and scouting mechanism. To gain empirical insights into the impact of these five parameters and to set them efficiently, the Taguchi method is used to apply examples [39]. Table 3 lists four plausible levels for the five parameters, with their combinations determined by the L16 orthogonal array listed in Table 4. Each combination undergoes independent execution of the MD/ABC algorithm 30 times, where the average IGD metric (AVG) is collected as the response variable and is shown in Table 4. Based on the factor level trends shown in Table 4 and presented in Figure 9, for each parameter, the significance rankings are listed in Table 5. As can be seen from Table 4 and Figure 9, larger N values can promote exploratory capabilities but contradict the goal of deep search of subproblems under the finite termination criterion. The parameter T has a significant effect, and the algorithm performs best when T = 20, whereas too small a value may promote collaboration of very similar solutions, which may lead to insufficient global exploration, whereas too large a value may lead to a waste of computational resources. From Figure 9, it can be seen that the performance of the algorithm gets progressively worse as the value of M increases; this is because when M = 2, individuals make optimal use of neighboring solutions. As the value of M increases, more computational resources will be consumed, thus decreasing the performance of the algorithm. The results obtained through designed experiments show that the algorithm performs best when N = 150, M = 2, T = 20, C = 10, and L = 50.

5.4. Evaluate the Core Strategy

The purpose of this section is to evaluate the effectiveness of several core strategies, including the angle-based selection strategy and the solution exchange strategy. MD/ABCa does not employ an angle-based selection strategy, while MD/ABCs uses a randomized strategy instead of a solution exchange strategy. For a fair comparison, all parameter settings of MD/ABCa and MD/ABCs are the same as MD/ABC. To demonstrate their combined performance, for each of the 400 instances, the average value (AGV) of the IGDs is obtained by 30 independently repeated runs, and they are categorized by the identical problem size and averaged once more. Table 6 gives the results of the comparison, presenting the overall IGD values and highlighting the best values for each problem in bold at the end.
As can be seen in Table 6, MD/ABC has the lowest overall IGD mean value (0.120) compared with MD/ABCa and MD/ABCs. Specifically, the algorithm performs best on 9 out of 20 test instances compared with MD/ABCa, while MD/ABCa outperforms MD/ABC on 11 test instances. This is mainly because the angle-based selection strategy restricts the region of improvement, which leads to the weakening of convergence, and the diversity decreases as the number of iterations in the target space increases. For MD/ABC, the distribution of individuals can be maintained well and eventually approaches the real PF gradually. Compared with MD/ABCs, MD/ABC wins in all problems, which is because the solution exchange strategy can utilize evolutionary information and enhance search efficiency. These two evaluation strategies highlight the ability of global exploration and local exploitation, respectively. MD/ABCs excel in the overall metrics; therefore, it can be concluded that the balance between global and local exploitation ability can be achieved by adopting the perspective-based selection strategy and the solution exchange strategy, which can be verified.

5.5. Evaluating the MD/ABC Algorithm

This section aims to evaluate the performance of the MD/ABC algorithm by comparing it to other algorithms [40,41,42,43,44]. These algorithms include NSGAII, NSGAIII, MOEA/D, iMOEA/D, EAMOA, and MOABCD. iMOEA/D and EAMOA are used to solve energy-efficient HFSP problems, while NSGAII, NSGAIII, and MOEA/D are the three most popular algorithms for solving a wide range of optimization problems. nSGAII and NSGAIII use a fast nondominated sorting strategy, while MOEA/D uses a decomposition strategy. iMOEA/D is an improved version of MOEA/D for solving combinatorial optimization problems by a strategy that compensates for the efficiency problem of the decomposition strategy. MOABCD is a multi-objective variant of the ABC algorithm for solving combinatorial optimization problems, also based on a decomposition strategy.
Both NSGAII and NSGAIII frameworks are similar, yet they employ different selection mechanisms. NSGAII ranks solutions by their crowding distances, while NSGAIII incorporates widely distributed reference points for selection. All compared algorithms use Taguchi’s method to set the parameters appropriately. The encoding and decoding of the solutions are kept consistent with MD/ABC, and specific operators are adapted to the problem. The performance of the algorithms is fully tested and based on Spread, GD, IGD, and NOS metrics. The averaged results were subjected to a one-way analysis of variance (ANOVA) to assess their statistical validity. When the confidence intervals of two algorithms overlap, it implies no statistically significant difference between them. The results of the comparison are presented in Table 7, Table 8, Table 9 and Table 10, and the ANOVA plots are displayed in Figure 10, Figure 11 and Figure 12, respectively.
According to the Spread metrics in Table 7, MD/ABC performs the best among the 20 problems, showing its robustness and ability to generate uniformly distributed solutions. As seen from the ANOVA results in Figure 10, the MD/ABC algorithm significantly outperforms the other algorithms, which is attributed to its angle-based selection strategy and scouting mechanism, which helps to perform an adequate search along the neighboring weights to obtain a uniformly distributed Pareto solution. Furthermore, it is observed that algorithms using decomposition strategies, such as MD/ABC, MOEA/D, iMOEA/D, and MOABCD, usually outperform NSGAII, NSGAIII, and EAMOA, prompting the adoption of decomposition strategies to solve the problem. According to the GD metrics in Table 8, MD/ABC performs best in 19 out of 20 problems, reaching the minimum overall value, indicating that it is capable of obtaining solutions closest to the true Pareto frontier. The advantage of the MD/ABC algorithm is more obvious as the problem size increases. Therefore, it can be concluded that MD/ABC has better global exploration ability and can jump out the local optimal solution efficiently. As can be seen from Figure 11, the MD/ABC algorithm is significantly better than the other algorithms. In terms of IGD metrics, it can be observed from Table 9 and Figure 12 that the MD/ABC algorithm again outperforms the other algorithms based on the superiority of the Spread and GD metrics, suggesting that MD/ABC has better diversity and convergence in terms of the quality of the solution set. In terms of NOS metrics, the NOS values are given in Table 10, with MD/ABC obtaining the maximum average overall problems, producing a larger overall average, supporting the previous conclusions. To visualize and demonstrate the performance of the algorithm, Figure 13 and Figure 14 present the Pareto frontier distributions for the four instances (20 × 8, 40 × 8, 60 × 8, and 80 × 8) and the IGD value curves for convergence over time, respectively. From Figure 13, it can be seen that the solutions generated by MD/ABC are more uniformly distributed. Figure 14 shows that the convergence curve of MD/ABC is smoother, indicating that the algorithm is robust enough to obtain uniformly distributed solutions with good convergence. In summary, the effectiveness of MD/ABC in solving the low-carbon scheduling problem of ship segmental painting is proven.

6. Conclusions and Future Work

In this paper, to address the problems of low scheduling efficiency and excessive carbon emissions in the ship segmental painting scheduling process, a low-carbon scheduling model for ship segmental painting was established, and a multi-objective evolutionary algorithm MD/ABC based on the improvement of decomposition strategy was put forward. In the MD/ABC algorithm, a two-level coding method was designed to increase the quality of the solution. By designing five kinds of neighborhood switching methods, the method can fully explore the neighborhoods of the solution. The TOPSIS technique was used to improve the competition mechanism, while the angle selection strategy was introduced to further improve the diversity and convergence of the algorithm and realize the improvement of the ABC algorithm. In addition, Section 5.3 rationalized the settings of five parameters in the MD/ABC algorithm. From the trends in parameter levels and significance rankings, it is evident that the parameters T, M, and L have a significant impact on the experiments. T and M are related to neighborhood search; smaller values promote cooperation, while larger values lead to lower convergence. Appropriate settings can achieve a balance between global and local exploration. In relation to parameter L, smaller values tend to discard solutions that have not been fully explored, while larger values result in the wastage of computational resources. Section 5.4 further evaluated the effectiveness of angle selection strategies and solution exchange strategies by comparing several variants of the MD/ABC algorithm. Experimental results demonstrate that these mechanisms facilitate the cooperation between solutions and promote population co-evolution. In Section 5.5, based on performance evaluation indicators, a comparison of algorithms from different literature showed that the MD/ABC algorithm proposed in this paper outperforms others. Not only does it achieve a better balance between local search and global exploration, but it also enhances the diversity and convergence of the population. In conclusion, the MD/ABC algorithm performs excellently in reducing carbon emissions in painting workshop scheduling and can provide reliable guidance for scheduling schemes in shipyard segment painting workshops, with promising application prospects.
Due to the complexity and uncertainty of the ship segmental painting process, this paper did not consider too many constraints and objectives. In future work, we intend to consider more problem-specific features in segmental painting scheduling to improve the results and evaluate other objectives. We intend to consider the dynamics of shipbuilding projects and develop adaptive scheduling methods to address uncertainties in the painting process, such as repainting and expedited segment arrivals. Furthermore, at the algorithmic level, the scalability of the MD/ABC algorithm will be considered to make it suitable for large-scale ship segment painting scheduling problems involving more segments and painting teams.

Author Contributions

H.B. revised the paper and completed it; X.Z. wrote the first draft of the paper; Z.G., T.Y. and Y.T. collected and sorted the data; Z.Y. provided financial support. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the financial support from the Ministry of Industry and Information Technology High-Tech Ship Research Project: Research on the Development and Application of a Digital Process Design System for Ship Coating (No.: MC-202003-Z01-02), the National Defense Basic Scientific Research Project: Research and Development of an Intelligent Methanol-Fueled New Energy Ship (No.: JCKY2021414B011), and the RO-RO Passenger Ship Efficient Construction Process and Key Technology Research (No.: CJ07N20).

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 conflicts of interest.

References

  1. Yang, L.; Liu, Q.; Xia, T.; Ye, C.; Li, J. Preventive Maintenance Strategy Optimization in Manufacturing System Considering Energy Efficiency and Quality Cost. Energies 2022, 15, 8237. [Google Scholar] [CrossRef]
  2. Bu, H.; Yuan, X.; Niu, J.; Yu, W.; Ji, X.; Lyu, H.; Zhou, H. Ship Painting Process Design Based on IDBSACN-RF. Coatings 2021, 11, 1458. [Google Scholar] [CrossRef]
  3. Song, M.Y.; Chun, H. Species and Characteristics of Volatile Organic Compounds Emitted from an Auto-Repair Painting Workshop. Sci. Rep. 2021, 11, 16586. [Google Scholar] [CrossRef]
  4. Wang, Y.; Cao, Q.; Liu, L.; Wu, Y.; Liu, H.; Gu, Z.; Zhu, C. A Review of Low and Zero Carbon Fuel Technologies: Achieving Ship Carbon Reduction Targets. Sustain. Energy Technol. Assess. 2022, 54, 102762. [Google Scholar] [CrossRef]
  5. Kwon, B.; Lee, G.M. Spatial Scheduling for Large Assembly Blocks in Shipbuilding. Comput. Ind. Eng. 2015, 89, 203–212. [Google Scholar] [CrossRef]
  6. Cho, K.K.; Chung, K.H.; Park, C.; Park, J.C.; Kim, H.S. A Spatial Scheduling System for Block Painting Process in Shipbuilding. CIRP Ann. 2001, 50, 339–342. [Google Scholar] [CrossRef]
  7. Wang, Z.; Ma, Y.; Sun, Y.; Tang, H.; Cao, M.; Xia, R.; Han, F. Optimizing Energy Management and Case Study of Multi-Energy Coupled Supply for Green Ships. J. Mar. Sci. Eng. 2023, 11, 1286. [Google Scholar] [CrossRef]
  8. Qiao, Q.; Eskandari, H.; Saadatmand, H.; Sahraei, M.A. An Interpretable Multi-Stage Forecasting Framework for Energy Consumption and CO2 Emissions for the Transportation Sector. Energy 2024, 286, 129499. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Sun, L.; Ma, F.; Wu, Y.; Jiang, W.; Fu, L. Collaborative Optimization of the Battery Capacity and Sailing Speed Considering Multiple Operation Factors for a Battery-Powered Ship. World Electr. Veh. J. 2022, 13, 40. [Google Scholar] [CrossRef]
  10. Xiang, Y.; Wu, G.; Shen, X.; Ma, Y.; Gou, J.; Xu, W.; Liu, J. Low-Carbon Economic Dispatch of Electricity-Gas Systems. Energy 2021, 226, 120267. [Google Scholar] [CrossRef]
  11. Wu, X.; Sun, Y. A Green Scheduling Algorithm for Flexible Job Shop with Energy-Saving Measures. J. Clean. Prod. 2018, 172, 3249–3264. [Google Scholar] [CrossRef]
  12. Geetha, M.; Chandra Guru Sekar, R.; Marichelvam, M.K.; Tosun, Ö. A Sequential Hybrid Optimization Algorithm (SHOA) to Solve the Hybrid Flow Shop Scheduling Problems to Minimize Carbon Footprint. Processes 2024, 12, 143. [Google Scholar] [CrossRef]
  13. Neufeld, J.S.; Schulz, S.; Buscher, U. A Systematic Review of Multi-Objective Hybrid Flow Shop Scheduling. Eur. J. Oper. Res. 2023, 309, 1–23. [Google Scholar] [CrossRef]
  14. Yu, C.; Andreotti, P.; Semeraro, Q. Multi-Objective Scheduling in Hybrid Flow Shop: Evolutionary Algorithms Using Multi-Decoding Framework. Comput. Ind. Eng. 2020, 147, 106570. [Google Scholar] [CrossRef]
  15. Qiu, Y.; Wang, J. A Machine Learning Approach to Credit Card Customer Segmentation for Economic Stability. In Proceedings of the 4th International Conference on Economic Management and Big Data Applications, ICEMBDA 2023, Tianjin, China, 27–29 October 2023; EAI: Tianjin, China, 2024. [Google Scholar]
  16. Heydarpoor, F.; Karbassi, S.M.; Bidabadi, N.; Ebadi, M.J. Solving Multi-Objective Functions for Cancer Treatment by Using Metaheuristic Algorithms. Int. J. Comb. Optim. Probl. Inform. 2020, 11, 61. [Google Scholar]
  17. Homaee, O.; Kazempour, A.; Gholami, A. Investigation of the Impacts of the Refill Valve Diameter on Prestrike Occurrence in Gas Circuit Breakers. Phys. Fluids 2021, 33, 087120. [Google Scholar] [CrossRef]
  18. Luan, F.; Cai, Z.; Wu, S.; Liu, S.Q.; He, Y. Optimizing the Low-Carbon Flexible Job Shop Scheduling Problem with Discrete Whale Optimization Algorithm. Mathematics 2019, 7, 688. [Google Scholar] [CrossRef]
  19. Wang, Z.; Shen, L.; Li, X.; Gao, L. An Improved Multi-Objective Firefly Algorithm for Energy-Efficient Hybrid Flowshop Rescheduling Problem. J. Clean. Prod. 2023, 385, 135738. [Google Scholar] [CrossRef]
  20. Wang, J.; Zheng, Y.; Huang, P.; Peng, H.; Wu, Z. A Stable-State Multi-Objective Evolutionary Algorithm Based on Decomposition. Expert Syst. Appl. 2024, 239, 122452. [Google Scholar] [CrossRef]
  21. Fan, M.; Chen, J.; Xie, Z.; Ouyang, H.; Li, S.; Gao, L. Improved Multi-Objective Differential Evolution Algorithm Based on a Decomposition Strategy for Multi-Objective Optimization Problems. Sci. Rep. 2022, 12, 21176. [Google Scholar] [CrossRef] [PubMed]
  22. Mallipeddi, R.; Das, K.N. A Twin-Archive Guided Decomposition Based Multi/Many-Objective Evolutionary Algorithm. Swarm Evol. Comput. 2022, 71, 101082. [Google Scholar]
  23. Xiang, Y.; Zhou, Y.; Tang, L.; Chen, Z. A Decomposition-Based Many-Objective Artificial Bee Colony Algorithm. IEEE Trans. Cybern. 2017, 49, 287–300. [Google Scholar] [CrossRef]
  24. Zhang, B.; Pan, Q.; Gao, L.; Meng, L.-L.; Li, X.-Y.; Peng, K.-K. A Three-Stage Multiobjective Approach Based on Decomposition for an Energy-Efficient Hybrid Flow Shop Scheduling Problem. IEEE Trans. Syst. Man Cybern. Syst. 2019, 50, 4984–4999. [Google Scholar] [CrossRef]
  25. Li, K.; Deb, K.; Zhang, Q.; Kwong, S. An Evolutionary Many-Objective Optimization Algorithm Based on Dominance and Decomposition. IEEE Trans. Evol. Comput. 2014, 19, 694–716. [Google Scholar] [CrossRef]
  26. Chen, J.; Ding, J.; Tan, K.C.; Chen, Q. A Decomposition-Based Evolutionary Algorithm for Scalable Multi/Many-Objective Optimization. Memetic Comp. 2021, 13, 413–432. [Google Scholar] [CrossRef]
  27. Zou, J.; Liu, J.; Yang, S.; Zheng, J. A Many-Objective Evolutionary Algorithm Based on Rotation and Decomposition. Swarm Evol. Comput. 2021, 60, 100775. [Google Scholar] [CrossRef]
  28. Chen, L.; Gan, W.; Li, H.; Cheng, K.; Pan, D.; Chen, L.; Zhang, Z. Solving Multi-Objective Optimization Problem Using Cuckoo Search Algorithm Based on Decomposition. Appl. Intell. 2021, 51, 143–160. [Google Scholar] [CrossRef]
  29. Zhou, J.; Zou, J.; Yang, S.; Zheng, J.; Gong, D.; Pei, T. Niche-Based and Angle-Based Selection Strategies for Many-Objective Evolutionary Optimization. Inf. Sci. 2021, 571, 133–153. [Google Scholar] [CrossRef]
  30. Shi, L.; Tan, Y.; Yan, Z.; Meng, L.; Liu, L. Weight Grouping Operators Selection Strategy for a Multiobjective Evolutionary Algorithm Based on Decomposition. Appl. Intell. 2023, 53, 10585–10601. [Google Scholar] [CrossRef]
  31. Katragjini, K.; Vallada, E.; Ruiz, R. Flow Shop Rescheduling under Different Types of Disruption. Int. J. Prod. Res. 2013, 51, 780–797. [Google Scholar] [CrossRef]
  32. Yilmaz Acar, Z.; Başçiftçi, F. Solving Multi-Objective Resource Allocation Problem Using Multi-Objective Binary Artificial Bee Colony Algorithm. Arab. J. Sci. Eng. 2021, 46, 8535–8547. [Google Scholar] [CrossRef]
  33. Zhang, W.; Li, Y. A Many-Objective Artificial Bee Colony Algorithm Based on Adaptive Grid. IEEE Access 2021, 9, 97138–97151. [Google Scholar] [CrossRef]
  34. Ramón-Canul, L.G.; Margarito-Carrizal, D.L.; Limón-Rivera, R.; Morales-Carrrera, U.A.; Rodríguez-Buenfil, I.M.; Ramírez-Sucre, M.O.; Cabal-Prieto, A.; Herrera-Corredor, J.A.; De Jesús Ramírez-Rivera, E. Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) Method for the Generation of External Preference Mapping Using Rapid Sensometric Techniques. J. Sci. Food. Agric. 2021, 101, 3298–3307. [Google Scholar] [CrossRef] [PubMed]
  35. Zhang, B.; Pan, Q.; Meng, L.; Zhang, X.; Jiang, X. A Decomposition-Based Multi-Objective Evolutionary Algorithm for Hybrid Flowshop Rescheduling Problem with Consistent Sublots. Int. J. Prod. Res. 2023, 61, 1013–1038. [Google Scholar] [CrossRef]
  36. Audet, C.; Bigeon, J.; Cartier, D.; Le Digabel, S.; Salomon, L. Performance Indicators in Multiobjective Optimization. Eur. J. Oper. Res. 2021, 292, 397–422. [Google Scholar] [CrossRef]
  37. Li, K.; Yan, X.; Han, Y.; Ge, F.; Jiang, Y. Many-Objective Optimization Based Path Planning of Multiple UAVs in Oilfield Inspection. Appl. Intell. 2022, 52, 12668–12683. [Google Scholar] [CrossRef]
  38. Ozcelikkan, N.; Tuzkaya, G.; Alabas-Uslu, C.; Sennaroglu, B. A Multi-Objective Agile Project Planning Model and a Comparative Meta-Heuristic Approach. Inf. Softw. Technol. 2022, 151, 107023. [Google Scholar] [CrossRef]
  39. Kuncoro, I.W.; Pambudi, N.A.; Biddinika, M.K.; Budiyanto, C.W. Optimization of Immersion Cooling Performance Using the Taguchi Method. Case Stud. Therm. Eng. 2020, 21, 100729. [Google Scholar] [CrossRef]
  40. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  41. Jain, H.; Deb, K. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point Based Nondominated Sorting Approach, Part II: Handling Constraints and Extending to an Adaptive Approach. IEEE Trans. Evol. Comput. 2013, 18, 602–622. [Google Scholar] [CrossRef]
  42. Ho-Huu, V.; Hartjes, S.; Visser, H.G.; Curran, R. An Improved MOEA/D Algorithm for Bi-Objective Optimization Problems with Complex Pareto Fronts and Its Application to Structural Optimization. Expert Syst. Appl. 2018, 92, 430–446. [Google Scholar] [CrossRef]
  43. Li, J.; Sang, H.; Han, Y.; Wang, C.; Gao, K. Efficient Multi-Objective Optimization Algorithm for Hybrid Flow Shop Scheduling Problems with Setup Energy Consumptions. J. Clean. Prod. 2018, 181, 584–598. [Google Scholar] [CrossRef]
  44. Li, X.; Ma, S. Multiobjective Discrete Artificial Bee Colony Algorithm for Multiobjective Permutation Flow Shop Scheduling Problem with Sequence Dependent Setup Times. IEEE Trans. Eng. Manag. 2017, 64, 149–165. [Google Scholar] [CrossRef]
Figure 1. Segmental painting process flowchart.
Figure 1. Segmental painting process flowchart.
Coatings 14 00368 g001
Figure 2. Completion time versus carbon emissions for the segmented painting workshop.
Figure 2. Completion time versus carbon emissions for the segmented painting workshop.
Coatings 14 00368 g002
Figure 3. Low-carbon dispatch Gantt chart for ship segmental painting.
Figure 3. Low-carbon dispatch Gantt chart for ship segmental painting.
Coatings 14 00368 g003
Figure 4. Schematic diagram of the dual-objective spatial solution.
Figure 4. Schematic diagram of the dual-objective spatial solution.
Coatings 14 00368 g004
Figure 5. Improved regions based on angle selection strategies.
Figure 5. Improved regions based on angle selection strategies.
Coatings 14 00368 g005
Figure 6. Genetic operators for segmented sequences.
Figure 6. Genetic operators for segmented sequences.
Coatings 14 00368 g006
Figure 7. Selection operators for paint Group matrices.
Figure 7. Selection operators for paint Group matrices.
Coatings 14 00368 g007
Figure 8. MD/ABC complete algorithm flow.
Figure 8. MD/ABC complete algorithm flow.
Coatings 14 00368 g008
Figure 9. Parameter level trends.
Figure 9. Parameter level trends.
Coatings 14 00368 g009
Figure 10. ANOVA-based effect plot on Spread.
Figure 10. ANOVA-based effect plot on Spread.
Coatings 14 00368 g010
Figure 11. ANOVA-based effect plot on GD.
Figure 11. ANOVA-based effect plot on GD.
Coatings 14 00368 g011
Figure 12. T ANOVA-based effect plot on IGD.
Figure 12. T ANOVA-based effect plot on IGD.
Coatings 14 00368 g012
Figure 13. Pareto fronts of the instances obtained by the compared algorithms.
Figure 13. Pareto fronts of the instances obtained by the compared algorithms.
Coatings 14 00368 g013
Figure 14. Convergence graphs for different scales.
Figure 14. Convergence graphs for different scales.
Coatings 14 00368 g014
Table 1. Parameters and variables.
Table 1. Parameters and variables.
SymbolMeaning
J Set   of   segments   and   J = 1 , , j , , n
I Set   of   stages   and   I = 1 , , i , , s
M i Set of painting teams at the stage i and
M i = 1 , , m , | M i |
L A grouping of positions designed to accommodate segments allocated to individual painting teams and L = 1 , , q , , n
p i , j Segment j Processing time for the segmental painting team on the stage i
t j , j , i Setup time from segment j to j stage i   j = j represents that segment j is the first segment assigned to a painting team
f m , m , i Transportation from painting team m on stage i   to   paint   team   m   on   stage   i + 1
T j , j , i S Setup energy consumption from segment j   to   segment   j in stage i . j = j indicates that segment j is the first segmental painting team assigned at stage i
P i W Energy consumption of the painting team in process on stage i
P i I Energy consumption of the painting team at idle on stage i
P i F Energy consumption of transportation equipment between i   and   i + 1 in a given phase
v m , i Equipment energy utilization for the painting team m on stage i
b i , j Start time for the segment j during the stage i
e i , j Ending time for the segment j during the stage i
B i , m , q The outset time for the segment at the position q within painting team m
E i , m , q The finish time for the segment at the position q within painting team m
x i , j , m , q The binary variable equals 1 when segment j is allocated to position q of painting team m during stage i , and 0 otherwise
z i , j The binary variable equals 1 if segment j necessitates transportation at stage i ; otherwise, it equals 0
Y i , m , q The intermediate variable denotes the energy consumption of the painting team m on stage i when it stays in the adjusted and idle state from position q to position q + 1 , and Y i , m , 1 denotes the initial adjusted energy consumption of the first segmental painting team m assigned to it
W i , j The intermediate variable indicates the energy consumption to transport segment j from a particular stage i to stage i + 1
Table 2. Summary of test data.
Table 2. Summary of test data.
FactorsLevelsNumber of Levels
Number of segments20, 40, 60, 80, 1005
Number of stages3, 5, 8, 104
Number of painting teams per stage U [1,5] 1
Transportation time U [1,25] 1
Basic processing time U [1,99] 1
Conversion factor U [ 1 . 0 , 2 . 0 ] 1
Adjustment timeU[1,25], U[1,49], U[1,99], U[1,124]4
Adjustment energy consumption U [2,5] 1
Idle energy consumption U [1,3] 1
Table 3. Level of the parameters.
Table 3. Level of the parameters.
ParameterParameter Level
1234
N100150200250
M2358
T5101520
C8101518
L20305080
Table 4. The orthogonal array L16.
Table 4. The orthogonal array L16.
Experiment NumberParameterAVG
NMTCL
1100258200.0904
210031010300.0922
310051515500.0873
410082018800.0762
515021015800.0785
61503518500.0931
71505208300.0792
815081510200.0901
920021518300.0882
1020032015200.0742
112005510800.0942
122008108500.0933
1325022010500.0543
142503158800.0921
1525051018200.1255
162508515300.1121
Table 5. Ranking of significance levels.
Table 5. Ranking of significance levels.
LevelNMTCL
10.08650.07790.09750.08860.0951
20.08520.08790.09740.08270.0929
30.08750.09660.08940.0880 0.0820
40.0960 0.09290.0710 0.09580.0853
Rank43251
Table 6. Comparative results of the variants of MD/ABC on test instances regarding IGD.
Table 6. Comparative results of the variants of MD/ABC on test instances regarding IGD.
ProblemMD/ABCMD/ABCaMD/ABCs
20 × 30.0740.0720.124
20 × 50.0860.0810.153
20 × 80.0950.1450.192
20 × 100.1420.1360.188
40 × 30.0820.0760.143
40 × 50.1440.2120.234
40 × 80.0960.0980.165
40 × 100.1810.1780.242
60 × 30.1650.1620.231
60 × 50.1140.1320.199
60 × 80.1440.1390.233
60 × 100.1110.1630.187
80 × 30.1010.1040.206
80 × 50.1030.1010.190
80 × 80.1220.2210.304
80 × 100.1630.2360.258
100 × 30.0820.0780.178
100 × 50.1860.1460.286
100 × 80.0830.0860.158
100 × 100.1210.1180.257
Mean0.1200.1340.206
The best value for each question is marked in bold.
Table 7. Comparison AVG based on Spread.
Table 7. Comparison AVG based on Spread.
ProblemMD/ABCNSGAIINSGAIIIEAMOAMOEA/DiMOEA/DMOABCD
20 × 30.7251.1781.3620.9540.8640.7540.815
20 × 50.5171.1221.1430.9660.6730.7090.743
20 × 80.6131.0831.1130.9750.7260.6940.740
20 × 100.6111.0581.0240.9540.9840.7520.819
40 × 30.6291.1621.2160.9320.7620.7690.796
40 × 50.6171.1671.2430.9650.8430.7480.738
40 × 80.6121.1471.2570.9440.7200.7530.836
40 × 100.6811.0951.0870.9390.7350.6910.726
60 × 30.6211.1061.0980.8120.6970.7360.744
60 × 50.7011.1361.1450.9230.8020.7070.812
60 × 80.6421.1051.1010.8240.8170.6620.772
60 × 100.7411.0821.0170.9120.8460.7950.783
80 × 30.0151.2251.1250.9240.8110.6540.785
80 × 50.5471.0711.1650.9050.8980.7450.753
80 × 80.1241.0671.1540.9560.9830.6810.703
80 × 100.4991.0741.0980.9120.9780.7580.762
100 × 30.7121.2121.2320.9760.8010.7360.728
100 × 50.6491.0781.1780.9340.9050.6900.764
100 × 80.6411.1291.1780.8590.8160.6560.879
100 × 100.5781.1021.0950.9920.9920.7230.898
Mean0.5741.1201.1520.9280.8330.7210.780
The best value for each question is marked in bold.
Table 8. Comparison AVG based on GD.
Table 8. Comparison AVG based on GD.
ProblemMD/ABCNSGAIINSGAIIIEAMOAMOEA/DiMOEA/DMOABCD
20 × 30.0140.0280.0390.0170.0440.0220.021
20 × 50.0220.0420.0520.0340.0530.0410.037
20 × 80.0260.0350.0480.0310.0510.0380.034
20 × 100.0120.0370.0340.0300.0500.0330.026
40 × 30.0160.0490.0360.0270.0360.0180.041
40 × 50.0270.0340.0400.0330.0390.0420.038
40 × 80.0230.0360.0570.0350.0370.0380.032
40 × 100.0290.0440.0310.0460.0440.0260.038
60 × 30.0270.0540.0480.0390.0410.0310.045
60 × 50.0240.0480.0420.0370.0490.0290.039
60 × 80.0260.0310.0370.0340.0420.0320.029
60 × 100.0200.0450.0320.0440.0510.0350.026
80 × 30.0160.0390.0460.0310.0370.0190.031
80 × 50.0190.0410.0480.0380.0310.0280.035
80 × 80.0220.0580.0510.0370.0350.0250.040
80 × 100.0250.0360.0460.0310.0420.0280.046
100 × 30.0220.0420.0310.0410.0380.0260.044
100 × 50.0180.0410.0550.0310.0440.0560.033
100 × 80.0270.0360.0470.0390.0420.0340.032
100 × 100.0150.0390.0380.0300.0340.0580.035
Mean0.0220.0410.0430.0340.0420.0330.035
The best value for each question is marked in bold.
Table 9. Comparison AVG based on IGD.
Table 9. Comparison AVG based on IGD.
ProblemMD/ABCNSGAIINSGAIIIEAMOAMOEA/DiMOEA/DMOABCD
20 × 30.0640.0880.0970.0740.0760.0740.079
20 × 50.0450.1170.1080.0680.0710.0820.082
20 × 80.0470.0960.1020.0800.0740.0810.054
20 × 100.0530.0810.1240.0630.0690.0760.067
40 × 30.0370.0720.0940.0740.0750.0790.052
40 × 50.0630.0760.1060.0720.0680.0730.068
40 × 80.0670.0800.0860.0760.0790.0780.075
40 × 100.0720.0850.0790.0820.0870.0800.071
60 × 30.0620.0870.0790.0710.0830.0830.077
60 × 50.0480.0630.0820.0750.0840.0780.061
60 × 80.0580.0780.0810.0790.0880.0610.065
60 × 100.0630.0870.0860.0680.0850.0760.070
80 × 30.0570.0830.1030.0720.0760.0770.074
80 × 50.0720.0880.0870.0770.0860.0710.088
80 × 80.0540.0820.0990.0810.0780.0750.076
80 × 100.0710.0860.0860.0840.0860.0740.082
100 × 30.0610.0740.0890.0740.0720.0760.085
100 × 50.0720.0770.0760.0730.0740.0840.074
100 × 80.0620.0890.0910.0830.0800.0750.086
100 × 100.0610.0830.0930.0820.0770.0850.081
Mean0.0590.0840.0920.0750.0780.0770.073
The best value for each question is marked in bold.
Table 10. Comparison AVG based on NOS.
Table 10. Comparison AVG based on NOS.
ProblemMD/ABCNSGAIINSGAIIIEAMOAMOEA/DiMOEA/DMOABCD
20 × 36355474242466
20 × 579342247273111
20 × 84321361633278
20 × 105226388503617
40 × 392162123818232
40 × 55112816373116
40 × 8429119344014
40 × 10496197343623
60 × 387393225727426
60 × 57117248695910
60 × 854133118374111
60 × 105212157424014
80 × 3106834638847312
80 × 584273710706927
80 × 839222216322430
80 × 1067131419655416
100 × 377614944745331
100 × 547362525293215
100 × 865111313545514
100 × 105223178363117
Mean64272620504718
The best value for each question is marked in bold.
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

Bu, H.; Zhu, X.; Ge, Z.; Yang, T.; Yan, Z.; Tang, Y. A Decomposition-Based Multi-Objective Evolutionary Algorithm for Solving Low-Carbon Scheduling of Ship Segment Painting. Coatings 2024, 14, 368. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings14030368

AMA Style

Bu H, Zhu X, Ge Z, Yang T, Yan Z, Tang Y. A Decomposition-Based Multi-Objective Evolutionary Algorithm for Solving Low-Carbon Scheduling of Ship Segment Painting. Coatings. 2024; 14(3):368. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings14030368

Chicago/Turabian Style

Bu, Henan, Xianpeng Zhu, Zikang Ge, Teng Yang, Zhuwen Yan, and Yingxin Tang. 2024. "A Decomposition-Based Multi-Objective Evolutionary Algorithm for Solving Low-Carbon Scheduling of Ship Segment Painting" Coatings 14, no. 3: 368. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings14030368

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop