Abstract
In this paper we introduce ACOP, a novel ACO algorithm for solving permutation based optimization problems. The main novelty is in how ACOP ants construct a permutation by navigating the space of partial orders and considering precedence relations as solution components. Indeed, a permutation is built up by iteratively adding precedence relations to a partial order of items until it becomes a total order, thus the corresponding permutation is obtained. The pheromone model and the heuristic function assign desirability values to precedence relations. An ACOP implementation for the Linear Ordering Problem (LOP) is proposed. Experiments have been held on a large set of widely adopted LOP benchmark instances. The experimental results show that the approach is very competitive and it clearly outperforms previous ACO proposals for LOP.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The instances are available from http://www.optsicom.es/lolib.
- 2.
During the years and using a considerably large amount of computational time, they have been proved to be optima using exact methods [14].
- 3.
Non-normalized LOLIB instances are available at https://www.iwr.uni-heidelberg.de/groups/comopt/software/LOLIB.
References
Baioletti, M., Milani, A., Santucci, V.: Algebraic particle swarm optimization for the permutations search space. In: Proceedings of IEEE Congress on Evolutionary Computation CEC 2017, pp. 1587–1594 (2017). doi:10.1109/CEC.2017.7969492
Baioletti, M., Milani, A., Santucci, V.: Linear ordering optimization with a combinatorial differential evolution. In: Proceedings of 2015 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2015, pp. 2135–2140 (2015). doi:10.1109/SMC.2015.373
Baioletti, M., Milani, A., Santucci, V.: A discrete differential evolution algorithm for multi-objective permutation flowshop scheduling. Intelligenza Artificiale 10(2), 81–95 (2016). doi:10.3233/IA-160097
Baioletti, M., Milani, A., Santucci, V.: An extension of algebraic differential evolution for the linear ordering problem with cumulative costs. In: Handl, J., Hart, E., Lewis, P.R., López-Ibáñez, M., Ochoa, G., Paechter, B. (eds.) PPSN 2016. LNCS, vol. 9921, pp. 123–133. Springer, Cham (2016). doi:10.1007/978-3-319-45823-6_12
Blum, C., Sampels, M.: Ant colony optimization for FOP shop scheduling: a case study on different pheromone representations. In: Proceedings of the 2002 Congress on Evolutionary Computation, CEC 2002, vol. 2, pp. 1558–1563 (2002)
Chira, C., Pintea, C.M., Crisan, G.C., Dumitrescu, D.: Solving the linear ordering problem using ant models. In: Proceedings of GECCO 2009, pp. 1803–1804 (2009)
Dorigo, M., Birattari, M., Stützle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)
Dorigo, M., Gambardella, L.M.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1(1), 53–66 (1997)
Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Trans. SMC, Part B 26(1), 29–41 (1996)
Gambardella, L.M., Taillard, E.D., Dorigo, M.: Ant colonies for the quadratic assignment problem. J. Oper. Res. Soc. 50(2), 167–176 (1999)
Gonçalves, J.F., Resende, M.G.C.: Biased random-key genetic algorithms for combinatorial optimization. J. Heuristics 17(5), 487–525 (2011)
Li, K., Tang, X., Veeravalli, B., Li, K.: Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans. Comput. 64, 191–204 (2015)
López-Ibánez, M., Stützle, T., Dorigo, M.: Ant colony optimization: a component-wise overview. Techreport, IRIDIA, Universite Libre de Bruxelles (2015)
Martí, R., Reinelt, G.: The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization. Springer Science & Business Media, Heidelberg (2011)
Montgomery, J., Randall, M., Hendtlass, T.: Solution bias in ant colony optimisation: lessons for selecting pheromone models. Comput. Oper. Res. 35 (2008)
Pintea, C.-M., Crisan, G.C., Chira, C., Dumitrescu, D.: A hybrid ant-based approach to the economic triangulation problem for input-output tables. In: Corchado, E., Wu, X., Oja, E., Herrero, Á., Baruque, B. (eds.) HAIS 2009. LNCS (LNAI), vol. 5572, pp. 376–383. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02319-4_45
Rajendran, C., Ziegler, H.: Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs. Eur. J. Oper. Res. 155(2), 426–438 (2004)
Santucci, V., Baioletti, M., Milani, A.: Algebraic differential evolution algorithm for the permutation flowshop scheduling problem with total flowtime criterion. IEEE Trans. Evol. Comput. 20(5), 682–694 (2016). doi:10.1109/TEVC.2015.2507785
Santucci, V., Baioletti, M., Milani, A.: Solving permutation flowshop scheduling problems with a discrete differential evolution algorithm. AI Commun. 29(2), 269–286 (2016). doi:10.3233/AIC-150695
Santucci, V., Baioletti, M., Milani, A.: A differential evolution algorithm for the permutation flowshop scheduling problem with total flow time criterion. In: Bartz-Beielstein, T., Branke, J., Filipič, B., Smith, J. (eds.) PPSN 2014. LNCS, vol. 8672, pp. 161–170. Springer, Cham (2014). doi:10.1007/978-3-319-10762-2_16
Stützle, T., Hoos, H.H.: Max-min ant system. Future Gen. Comput. Syst. 16(8), 889–914 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Baioletti, M., Milani, A., Santucci, V. (2017). A New Precedence-Based Ant Colony Optimization for Permutation Problems. In: Shi, Y., et al. Simulated Evolution and Learning. SEAL 2017. Lecture Notes in Computer Science(), vol 10593. Springer, Cham. https://doi.org/10.1007/978-3-319-68759-9_79
Download citation
DOI: https://doi.org/10.1007/978-3-319-68759-9_79
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68758-2
Online ISBN: 978-3-319-68759-9
eBook Packages: Computer ScienceComputer Science (R0)