Abstract
We consider multi-agent scheduling problem where the set of jobs to schedule is divided into two disjoint subsets A and B. Each subset of jobs is associated to one agent. The two agents compete to perform their independent jobs without preemption on common m identical parallel machines. Each machine has limited renewable resource units \(R_k, k=1\dots K\) necessary to perform each job. The start date, fixed finish date and required additional resources are given and fixed. A machine can process more than one job at a time provided the resource consumption does not exceed \(R_k\). The objective is to determine a feasible schedule that maximizes the number of scheduled jobs of agent A, while keeping the number of scheduled jobs of agent B no less than a fixed value \(Q_B\), or equivalently the agents aims at minimizing the number of their rejected jobs. This problem is called a Competing multi-agent scheduling. The problem under study is \(\mathcal {NP}\)-hard. To obtain best compromise solutions for each agent, integer linear programming model and greedy heuristics based on \(\varepsilon \)-constraint approach are proposed to compute exact and approximate Pareto fronts. A Non-dominated Sorting Genetic Algorithm (NSGA-II) is developed to generate Pareto front. Experimental results are driven to analyse the performances of the proposed methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agnetis, A., Billaut, J.C., Gawiejnowicz, S., Pacciarelli, D., Soukhal, A.: Multiagent Scheduling: Models and Algorithms. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-41880-8
Agnetis, A., Mirchandani, P., Pacciarelli, D., Pacifici, A.: Nondominated schedules for a job-shop with two competing users. Comput. Math. Organ. Theory 6(2), 191–217 (2000). https://doi.org/10.1023/A:1009637419820
Agnetis, A., Pacciarelli, D., de Pascale, G.: A Lagrangian approach to single-machine scheduling problems with two competing agents. J. Sched. 12, 401–415 (2009). https://doi.org/10.1007/s10951-008-0098-0
Agnetis, A., de Pascale, G., Pranzo, M.: Computing the Nash solution for scheduling bargaining problems. Int. J. Oper. Res. 1, 54–69 (2009)
Angelelli, E., Bianchessi, N., Filippi, C.: Optimal interval scheduling with a resource constraint. Comput. Oper. Res. 51, 268–281 (2014)
Balasubramanian, H., Fowler, J., Keha, A., Pfund, M.: Scheduling interfering job sets on parallel machines. Eur. J. Oper. Res. 199, 55–67 (2009)
Cheng, T.C.E., Ng, C., Yuan, J.J.: Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs. Theoret. Comput. Sci. 362, 273–281 (2006)
Cordeiro, D., Dutot, P.F., Mounié, G., Trystram, D.: Tight analysis of relaxed multi-organization scheduling algorithms. In: Proceedings of the 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Anchorage, AL, USA, pp. 1177–1186. IEEE Computer Society (2011)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Elvikis, D., Hamacher, H., T’Kindt, V.: Scheduling two agents on uniform parallel machines with makespan and cost functions. J. Sched. 14, 471–481 (2011). https://doi.org/10.1007/s10951-010-0201-1
Hoogeveen, H.: Multicriteria scheduling. Eur. J. Oper. Res. 167, 592–623 (2005)
Konak, A., Coit, D.W., Smith, A.E.: Multi-objective optimization using genetic algorithms: a tutorial. Reliab. Eng. Syst. Saf. 91(9), 992–1007 (2006)
Kovalyov, M., Oulamara, A., Soukhal, A.: Two-agent scheduling on an unbounded serial batching machine. J. Sched. (2012)
Kung, H., Luccio, F., Preparata, F.P.: On finding the maxima of a set of vectors. J. Assoc. Comput. Mach. 22(4), 469–476 (1975)
Peha, J.: Heterogeneous-criteria scheduling: minimizing weighted number of tardy jobs and weighted completion time. Comput. Oper. Res. 22(10), 1089–1100 (1995)
Sadi, F., Soukhal, A.: Complexity analyses for multi-agent scheduling problems with a global agent and equal length jobs. Discrete Optim. 23, 93–104 (2017)
Sadi, F., Soukhal, A., Billaut, J.C.: Solving multi-agent scheduling problems on parallel machines with a global objective function. RAIRO - Oper. Res. 48(2), 255–269 (2014)
T’Kindt, V., Billaut, J.C.: Multicriteria Scheduling. Theory, Models and Algorithms, 2nd edn. Springer, Heidelberg (2006). https://doi.org/10.1007/b106275
Tuong, N.H., Soukhal, A., Billaut, J.C.: Single-machine multi-agent scheduling problems with a global objective function. J. Sched. 15, 311–321 (2012). https://doi.org/10.1007/s10951-011-0252-y
Wan, G., Leung, J.Y., Pinedo, M.: Scheduling two agents with controllable processing times. Eur. J. Oper. Res. 205, 528–539 (2010)
Zahout, B., Soukhal, A., Martineau, P.: Fixed jobs scheduling on a single machine with renewable resources. In: MISTA 2017, Kuala Lumpur, Malaysia, pp. 1–9 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Zahout, B., Soukhal, A., Martineau, P. (2020). Fixed Jobs Multi-agent Scheduling Problem with Renewable Resources. In: Idoumghar, L., Legrand, P., Liefooghe, A., Lutton, E., Monmarché, N., Schoenauer, M. (eds) Artificial Evolution. EA 2019. Lecture Notes in Computer Science(), vol 12052. Springer, Cham. https://doi.org/10.1007/978-3-030-45715-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-45715-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-45714-3
Online ISBN: 978-3-030-45715-0
eBook Packages: Computer ScienceComputer Science (R0)