A New Precedence-Based Ant Colony Optimization for Permutation Problems

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.

[1]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[2]  Alfredo Milani,et al.  A Discrete Differential Evolution Algorithm for Multi-Objective Permutation Flowshop Scheduling , 2015, IPS@AI*IA.

[3]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[4]  Camelia-Mihaela Pintea,et al.  A Hybrid Ant-Based Approach to the Economic Triangulation Problem for Input-Output Tables , 2009, HAIS.

[5]  Thomas Stützle,et al.  Ant Colony Optimization: A Component-Wise Overview , 2018, Handbook of Heuristics.

[6]  Gerhard Reinelt,et al.  The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization , 2011 .

[7]  Kenli Li,et al.  Scheduling Precedence Constrained Stochastic Tasks on Heterogeneous Cluster Systems , 2015, IEEE Transactions on Computers.

[8]  Chandrasekharan Rajendran,et al.  Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs , 2004, Eur. J. Oper. Res..

[9]  Marcus Randall,et al.  Solution bias in ant colony optimisation: Lessons for selecting pheromone models , 2008, Comput. Oper. Res..

[10]  Alfredo Milani,et al.  Algebraic Differential Evolution Algorithm for the Permutation Flowshop Scheduling Problem With Total Flowtime Criterion , 2016, IEEE Transactions on Evolutionary Computation.

[11]  Alfredo Milani,et al.  A Differential Evolution Algorithm for the Permutation Flowshop Scheduling Problem with Total Flow Time Criterion , 2014, PPSN.

[12]  Alfredo Milani,et al.  Solving permutation flowshop scheduling problems with a discrete differential evolution algorithm , 2016, AI Commun..

[13]  Mauricio G. C. Resende,et al.  Biased random-key genetic algorithms for combinatorial optimization , 2011, J. Heuristics.

[14]  Alfredo Milani,et al.  Linear Ordering Optimization with a Combinatorial Differential Evolution , 2015, 2015 IEEE International Conference on Systems, Man, and Cybernetics.

[15]  Michael Sampels,et al.  Ant colony optimization for FOP shop scheduling: a case study on different pheromone representations , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[16]  M Dorigo,et al.  Ant colonies for the quadratic assignment problem , 1999, J. Oper. Res. Soc..

[17]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[18]  Alfredo Milani,et al.  An Extension of Algebraic Differential Evolution for the Linear Ordering Problem with Cumulative Costs , 2016, PPSN.

[19]  Alfredo Milani,et al.  Algebraic Particle Swarm Optimization for the permutations search space , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[20]  Camelia-Mihaela Pintea,et al.  Solving the linear ordering problem using ant models , 2009, GECCO '09.

[21]  Gerhard Reinelt,et al.  The Linear Ordering Problem , 2011 .

[22]  Marco Dorigo,et al.  Ant colony optimization , 2006, IEEE Computational Intelligence Magazine.

[23]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..