This study introduces a two-machine three-agent scheduling problem. We aim to minimize the total tardiness of jobs from agent 1 subject to that the maximum completion time of jobs from agent 2 cannot exceed a given limit and that two maintenance activities from agent 3 must be conducted within two maintenance windows. Due to the NP-hardness of this problem, a genetic algorithm (named GA+) is proposed to obtain approximate solutions. On the other hand, a branch-and-bound algorithm (named B&B) is developed to generate the optimal solutions. When the problem size is small, we use B&B to verify the solution quality of GA+. When the number of jobs is large, a relative deviation is proposed to show the gap between GA+ and another ordinary genetic algorithm. Experimental results show that the proposed genetic algorithm can generate approximate solutions by consuming reasonable execution time.
Mots-clés : Multi-agent scheduling, maintenance scheduling, branch-and-bound algorithm, genetic algorithm, solution quality
@article{RO_2020__54_2_307_0, author = {Lee, Wen-Chiung and Wang, Jen-Ya}, title = {A three-agent scheduling problem for minimizing the flow time on two machines}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {307--323}, publisher = {EDP-Sciences}, volume = {54}, number = {2}, year = {2020}, doi = {10.1051/ro/2019088}, mrnumber = {4069304}, zbl = {1443.90247}, language = {en}, url = {http://www.numdam.org/articles/10.1051/ro/2019088/} }
TY - JOUR AU - Lee, Wen-Chiung AU - Wang, Jen-Ya TI - A three-agent scheduling problem for minimizing the flow time on two machines JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2020 SP - 307 EP - 323 VL - 54 IS - 2 PB - EDP-Sciences UR - http://www.numdam.org/articles/10.1051/ro/2019088/ DO - 10.1051/ro/2019088 LA - en ID - RO_2020__54_2_307_0 ER -
%0 Journal Article %A Lee, Wen-Chiung %A Wang, Jen-Ya %T A three-agent scheduling problem for minimizing the flow time on two machines %J RAIRO - Operations Research - Recherche Opérationnelle %D 2020 %P 307-323 %V 54 %N 2 %I EDP-Sciences %U http://www.numdam.org/articles/10.1051/ro/2019088/ %R 10.1051/ro/2019088 %G en %F RO_2020__54_2_307_0
Lee, Wen-Chiung; Wang, Jen-Ya. A three-agent scheduling problem for minimizing the flow time on two machines. RAIRO - Operations Research - Recherche Opérationnelle, Tome 54 (2020) no. 2, pp. 307-323. doi : 10.1051/ro/2019088. http://www.numdam.org/articles/10.1051/ro/2019088/
[1] A Lagrangian approach to single-machine scheduling problems with two competing agents. J. Scheduling 12 (2009) 401–415. | DOI | MR | Zbl
, and ,[2] Single-machine earliness-tardiness scheduling with two competing agents and idle time. Eng. Optim. 49 (2017) 499–512. | DOI | MR
and ,[3] A multiple-criterion model for machine scheduling. J. Scheduling 6 (2003) 7–16. | DOI | MR | Zbl
and ,[4] Considering human resource constraints for real joint production and maintenance schedules. Comput. Ind. Eng. 90 (2015) 197–211. | DOI
, , and ,[5] Some two-agent single-machine scheduling problems to minimize minmax and minsum of completion times. Oper. Res. 18 (2018) 293–314.
, , and ,[6] Scheduling of jobs and maintenance in a textile company. Int. J. Adv. Manuf. Technol. 31 (2007) 737–742. | DOI
,[7] Scheduling with dependent setups and maintenance in a textile company. Comput. Ind. Eng. 57 (2009) 867–873. | DOI
,[8] Two-agent single-machine scheduling to minimize the weighted sum of the agents’ objective functions. Comput. Ind. Eng. 78 (2014) 66–73. | DOI
, , and ,[9] Two-machine flow shop scheduling with deteriorating jobs: minimizing the weighted sum of makespan and total completion time. J. Oper. Res. Soc. 66 (2015) 709–719. | DOI
, , and ,[10] A two-machine flowshop scheduling problem with precedence constraint on two jobs. Soft Comput. 21 (2017) 2091–2103. | DOI | Zbl
, , , , and ,[11] Single-machine scheduling of proportionally deteriorating jobs by two agents. J. Oper. Res. Soc. 62 (2011) 1983–1991. | DOI
, , and ,[12] Alleles, loci and the traveling salesman problem. In: Proceedings of an International Conference on Genetic Algorithms and Their Application, Hillsdale, NJ, USA (1985). | Zbl
and ,[13] Scheduling jobs and maintenance activities subject to job-dependent machine deteriorations. J. Scheduling 20 (2017) 183–197. | DOI | MR | Zbl
and ,[14] An algorithm for multi-agent scheduling to minimize the makespan on parallel machines. J. Scheduling 21 (2018) 483–492. | DOI | MR | Zbl
, and ,[15] An assignment-based lower bound for a class of two-machine flow shop problems. Comput. Oper. Res. 40 (2013) 1693–1699. | DOI | MR | Zbl
and ,[16] Reliability-based maintenance and job scheduling for identical parallel machines. Int. J. Prod. Res. 53 (2015) 1216–1227. | DOI
and ,[17] Minimizing total tardiness in a two-machine re-entrant flowshop with sequence-dependent setup times. Comput. Oper. Res. 47 (2014) 72–80. | DOI | MR | Zbl
and ,[18] Comparison of three evolutionary algorithms: GA, PSO, and DE. Ind. Eng. Manage. Syst. 11 (2012) 215–223.
,[19] A new branch and bound algorithm for minimizing mean tardiness in 2-machine flowshops. Comput. Oper. Res. 20 (1993) 391–401. | DOI | MR | Zbl
,[20] A branch and bound algorithm to minimize total tardiness of jobs in a two identical-parallel-machine scheduling problem with a machine availability constraint. J. Oper. Res. Soc. 66 (2015) 1542–1554. | DOI
and ,[21] A scheduling problem with three competing agents. Comput. Oper. Res. 51 (2014) 208–217. | DOI | MR | Zbl
and ,[22] A three-agent scheduling problem for minimizing the makespan on a single machine. Comput. Ind. Eng. 106 (2017) 147–160. | DOI
and ,[23] Minimizing the total flow time and the tardiness in a two-machine flow shop. Int. J. Syst. Sci. 32 (2001) 365–373. | DOI | MR | Zbl
and ,[24] Branch-and-bound and simulated annealing algorithms for a two-agent scheduling problem. Expert Syst. App. 37 (2010) 6594–6601. | DOI
, and ,[25] Genetic algorithms for a two-agent single-machine problem with release time. Appl. Soft Comput. 12 (2012) 3580–3589. | DOI
, and ,[26] Algorithms for single-machine scheduling to minimize the total tardiness with learning effects and two competing agents. Concurrent Eng.-Res. App. 23 (2015) 13–26. | DOI
, and ,[27] A branch-and-bound algorithm for minimizing the total weighted completion time on parallel identical machines with two competing agents. Knowl.-Based Syst. 105 (2016) 68–82. | DOI
, and ,[28] Variable neighborhood search for two-agent flow shop scheduling problem. Comput. Ind. Eng. 80 (2015) 125–131. | DOI
,[29] Two-machine flowshop scheduling with three-operation jobs subject to a fixed job sequence. J. Scheduling 20 (2017) 293–302. | DOI | MR | Zbl
, and ,[30] Scheduling two agents with sum-of-processing-times-based deterioration on a single machine. Appl. Math. Comput. 219 (2013) 8848–8855. | MR | Zbl
, , and ,[31] An improved exact algorithm for single-machine scheduling to minimise the number of tardy jobs with periodic maintenance. Int. J. Prod. Res. 54 (2016) 3591–3602. | DOI
, , and ,[32] On the effects of locality in a permutation problem: the Sudoku puzzle. In: IEEE Symposium on Computational Intelligence and Games. Milano, Italy (2009) 80–87.
, ,[33] Minimizing energy consumption and makespan in a two-machine flowshop scheduling problem. J. Oper. Res. Soc. 67 (2016) 1382–1394. | DOI
and ,[34] Minimizing maximum cost on a single machine with two competing agents and job rejection. J. Oper. Res. Soc. 67 (2016) 1524–1531. | DOI
and ,[35] Two-agent scheduling problem under fuzzy environment. J. Intell. Manuf. 28 (2017) 739–748. | DOI
and ,[36] Minimizing tardiness in a two-machine flow-shop. Comput. Oper. Res. 29 (2002) 869–885. | DOI | MR | Zbl
, and ,[37] Single machine scheduling with time-dependent linear deterioration and rate-modifying maintenance. J. Oper. Res. Soc. 66 (2015) 500–515. | DOI
and ,[38] Note on minimizing total tardiness in a two-machine flowshop. Comput. Oper. Res. 32 (2005) 3273–3281. | DOI | MR | Zbl
,[39] Single-machine two-agent scheduling involving a just-in-time criterion. Int. J. Prod. Res. 53 (2015) 2590–2604. | DOI
, and ,[40] A lower bound for minimizing the total completion time of a three-agent scheduling problem. Inf. Sci. 340 (2016) 305–320. | DOI | MR | Zbl
, , and ,[41] Component redundancy allocation in optimal cost preventive maintenance scheduling. J. Oper. Res. Soc. 66 (2015) 925–935. | DOI
, and ,[42] Minimizing total absolute deviation of job completion times on a single machine with cleaning activities. Comput. Ind. Eng. 103 (2017) 242–249. | DOI
and ,[43] Scheduling optimisation of a real flexible job shop including fixture availability and preventive maintenance. Eur. J. Ind. Eng. 9 (2015) 126–145. | DOI
, , and ,[44] Modelling and scheduling multi-objective flow shop problems with interfering jobs. Appl. Soft Comput. 54 (2017) 221–228. | DOI
, and ,[45] A branch-and-bound algorithm for minimizing the total tardiness of a three-agent scheduling problem considering the overlap effect and environmental protection. IEEE Access 7 (2019) 5106–5123. | DOI
,[46] Minimizing the total weighted tardiness of overlapping jobs on parallel machines with a learning effect. J. Oper. Res. Soc. Accepted (2019). https://doi.org/10.1080/01605682.2019.1590511.
,[47] Some due date determination scheduling problems with two agents on a single machine. Int. J. Prod. Econ. 168 (2015) 81–90. | DOI
, , , , and ,[48] Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes. Eur. J. Oper. Res. 258 (2017) 478–490. | DOI | MR | Zbl
, , , and ,[49] A two-agent single-machine scheduling problem to minimize the total cost with release dates. Soft Comput. 21 (2017) 805–816. | DOI | Zbl
, , , , and ,[50] A combined approach for two-agent scheduling with sum-of-processing-times-based learning effect. J. Oper. Res. Soc. 68 (2017) 111–120. | DOI
, , , , , and ,[51] Single-machine scheduling with preemptive jobs and workload-dependent maintenance durations. Oper. Res. 15 (2015) 423–436.
and ,[52] Acquisition planning and scheduling of computing resources. Comput. Oper. Res. 76 (2016) 167–182. | DOI | MR | Zbl
, , and ,[53] Multiobjective joint optimization of production scheduling and maintenance planning in the flexible job-shop problem. Math. Probl. Eng. 2015 (2015) 725460. | Zbl
and ,[54] A branch-and-bound procedure for a single-machine earliness scheduling problem with two agents. Appl. Soft Comput. 13 (2013) 1042–1054. | DOI
, , , and ,[55] Single machine batch scheduling to minimize the sum of total flow time and batch delivery cost with an unavailability interval. Inf. Sci. 274 (2014) 310–322. | DOI | MR | Zbl
, and ,[56] Two-agent single-machine scheduling to minimize the batch delivery cost. Comput. Ind. Eng. 92 (2016) 16–30. | DOI
, , , and ,[57] Minimizing tardiness and maintenance costs in flow shop scheduling by a lower-bound-based GA. Comput. Ind. Eng. 97 (2016) 26–40. | DOI
and ,[58] Single machine scheduling problem with two synergetic agents and piece-rate maintenance. Appl. Math. Modell. 37 (2013) 1390–1399. | DOI | MR | Zbl
, , and ,[59] Harmony search algorithm for single-machine scheduling problem with planned maintenance. Comput. Ind. Eng. 76 (2014) 333–346. | DOI
, and ,[60] Scheduling with non-decreasing deterioration jobs and variable maintenance activities on a single machine. Eng. Optim. 49 (2017) 84–97. | DOI | MR
, and ,Cité par Sources :