Elsevier

Applied Soft Computing

Volume 109, September 2021, 107526
Applied Soft Computing

A green scheduling algorithm for the distributed flowshop problem

https://doi.org/10.1016/j.asoc.2021.107526Get rights and content

Abstract

In recent years, sustainable development and green manufacturing have attracted widespread attention to environmental problems becoming increasingly serious. Meanwhile, affected by the intensification of market competition and economic globalization, distributed manufacturing systems have become increasingly common. This paper addresses the energy-efficient scheduling of the distributed permutation flowshop (EEDPFSP) with the criteria of minimizing both total flow time and total energy consumption. Considering the distributed and multi-objective optimization complexity, an improved NSGAII algorithm (INSGAII) is proposed. First, we analyze the problem-specific characteristics and designed new operators based on the knowledge of the problem. Second, four constructive heuristic algorithms are proposed to produce high-quality initial solutions. Third, inspired by the artificial bee colony algorithm, we propose a new colony generation method using the operators designed. Fourth, a local intensification is designed for exploiting better non-dominated solutions. The influence of parameter settings is investigated by experiments to determine the optimal parameter configuration of the INSGAII. Finally, a large number of computational tests and comparisons have been carried out to verify the effectiveness of the proposed INSGAII in solving EEDPFSP.

Introduction

In recent years, green manufacturing to reduce environmental pollution and energy waste has attracted more and more attention from the world [1]. Therefore, it is extremely important to consider and measure energy conservation as an important content while studying traditional economic criteria such as makespan, total flow time, etc. Green scheduling has become a hot research topic [2]. Generally, the machine can work in multiple different states, and it is a better choice in the energy-saving state. The early research of green scheduling mainly studied when and which state the machine should be switched to [3]. However, the research on green scheduling is still very limited. Efficient methods, especially meta-heuristic methods for large-scale problems, are worth studying.

In this paper, an algorithm based on NSGAII, which is a very useful algorithm in the field of multi-objective evolution, is proposed to solve the energy-efficient distributed permutation flowshop scheduling problem (EEDPFSP) with the criteria to minimize the total flow time and total energy consumption. We summarize the main contributions as follows. (1) Four initialization algorithms based on problem-specific characteristics are proposed to produce good initial solutions. (2) Seven operators for solutions, including SpeedUp, RandSpeedUp, SpeedDown, RandSpeedDown, RightShift, Insert and Swap, are proposed and efficient search algorithms are designed based on these operators. (3) The new population generation method fused with problem characteristics and solution representation is designed. (4) A local intensification algorithm is designed to enhance the local search ability of the algorithm. Finally, a large number of numerical tests prove the effectiveness of the above design and the superiority of the algorithm proposed in this paper over KCA (Knowledge-Based Cooperative Algorithm) [4], CMA (Competitive Memetic Algorithm) [5], MOEA/D [6] and NSGAII [7] algorithms.

The remainder of this paper is organized as follows. Section 2 presents a literature review of related works. In Section 3, the EEDPFSP with total flowtime criterion is formulated. Section 4 presents the proposed and improved NSGAII for solving EEDPFSP in detail. We report the computational results and comparisons in Section 5 following the parameter setting. Finally, Section 6 provides the concluding remarks and suggests some future work.

Section snippets

Literature review

The widespread application of distributed manufacturing has attracted research on the distributed permutation flowshop scheduling problem (DPFSP) [8], which is a generalization of traditional permutation flowshop scheduling problem (PFSP). The DPFSP is more difficult and tricky than PFSP because it not only deals with the job sequence, but also determines the factory assignment [9]. Researchers have proposed various algorithms for solving DPFSP with different optimization objectives. The paper

Multi-objective optimization problem

In this subsection, the basic knowledge of multi-objective optimization problems (MOOP) is introduced. Without loss of generality, there are m objective functions and n-dimensional decision variables. A Multi-objective optimization problem can be described as: minf(x)={f1(x),f2(x),,fm(x)},xΩwhere x=(x1,x2,,xn) is a decision variable in the decision space Ω. f(x) is the objective function which is composed of conflicting sub-objective functions such as f1, f2, f3, etc.

Let a and b be two

Basic NSGAII

NSGAII is one of the most superior multi-objective evolutionary optimization algorithms [7]. Fig. 5 shows the pseudo-code of the basic NSGAII algorithm.

NSGAII was originally used to solve the optimization problem of continuous functions. Fewer pieces of literature were using NSGAII to solve the DPFSP. Therefore, besides the coding method and operators, it is necessary to design corresponding improvement strategies according to the characteristics of the DPFSP. These improvement strategies will

Experimental setting

In the experiments and comparisons, 600 instances are used to test the performance of our algorithm. Following [4], [5], we set F={2,3,4,5}, n={20,40,60,80,100}, and m={4,8,16}. For each combination of {F,n,m}, there are ten instances. So, the number of instances is 4 × 5 × 3 × 10 = 600. The standard processing time ti,j is generated uniformly within range [5,50] and the processing speed v can be set as {1,1.3,1.55,1.75,2.10}. The Energy Consumption is set as PPj,v =× v2kW and SPj = 1 kW.

Conclusions

In this paper, an improved NSGAII is proposed to solve the EEDPFSP with the minimization of both the total flowtime and the energy consumption criteria. A large number of numerical experiments are used to test the performance of the algorithm. The experimental results show that the new algorithm has better performance than existing algorithms in terms of solution quality and diversity. In addition, the proposed algorithm can obtain high-quality feasible solutions under different stopping

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

Thanks to anonymous reviewers for their comments to improve the quality of this article. This research is partially supported by the National Key Research and Development Program (No.2020YFB1708200), the National Science Foundation of China 61973203, and Shanghai Key Laboratory of Power station Automation Technology .

References (44)

  • PanQ. et al.

    Effective heuristics and metaheuristics to minimize total flowtime for the distributed permutation flowshop problem

    Expert Syst. Appl.

    (2019)
  • HuangJ. et al.

    Effective constructive heuristics and discrete bee colony optimization for distributed flowshop with setup times

    Eng. Appl. Artif. Intel.

    (2021)
  • ShaoW. et al.

    Optimization of makespan for the distributed no-wait flow shop scheduling problem with iterated greedy algorithms

    Knowl.-Based Syst.

    (2017)
  • LinS. et al.

    Minimizing makespan for solving the distributed no-wait flowshop scheduling problem

    Comput. Ind. Eng.

    (2016)
  • LiY. et al.

    An adaptive iterated greedy algorithm for distributed mixed no-idle permutation flowshop scheduling problems

    Swarm Evol. Comput.

    (2021)
  • YingK. et al.

    Iterated reference greedy algorithm for solving distributed no-idle permutation flowshop scheduling problems

    Comput. Ind. Eng.

    (2017)
  • LiJ. et al.

    Efficient multi-objective algorithm for the lot-streaming hybrid flowshop with variable sub-lots

    Swarm Evol. Comput.

    (2020)
  • DingJ. et al.

    Carbon-efficient scheduling of flow shops by multi-objective optimization

    European J. Oper. Res.

    (2016)
  • FuY. et al.

    Stochastic multi-objective modelling and optimization of an energy-conscious distributed permutation flow shop scheduling problem with the total tardiness constraint

    J. Cleaner Prod.

    (2019)
  • ShaoZ. et al.

    A multi-objective discrete invasive weed optimization for multi-objective blocking flow-shop scheduling problem

    Expert Syst. Appl.

    (2018)
  • YükselD. et al.

    An energy-efficient bi-objective no-wait permutation flowshop scheduling problem to minimize total tardiness and total energy consumption

    Comput. Ind. Eng.

    (2020)
  • ÖztopH. et al.

    An energy-efficient permutation flowshop scheduling problem

    Expert Syst. Appl.

    (2020)
  • Cited by (0)

    View full text