A Probability Collectives Approach with a Feasibility-Based Rule for Constrained Optimization

This paper demonstrates an attempt to incorporate a simple and generic constraint handling technique to the Probability Collectives (PC) approach for solving constrained optimization problems. The approach of PC optimizes any complex system by decomposing it into smaller subsystems and further treats them in a distributed and decentralized way. These subsystems can be viewed as a Multi-Agent System with rational and self-interested agents optimizing their local goals. However, as there is no inherent constraint handling capability in the PC approach, a real challenge is to take into account constraints and at the same time make the agents work collectively avoiding the tragedy of commons to optimize the global/system objective. At the core of the PC optimization methodology are the concepts of Deterministic Annealing in Statistical Physics, Game Theory and Nash Equilibrium. Moreover, a rule-based procedure is incorporated to handle solutions based on the number of constraints violated and drive the convergence towards feasibility. Two specially developed cases of the Circle Packing Problem with known solutions are solved and the true optimum results are obtained at reasonable computational costs. The proposed algorithm is shown to be sufficiently robust, and strengths and weaknesses of the methodology are also discussed.

[1]  David S. Leslie,et al.  Sequentially updated Probability Collectives , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[2]  Wolfgang Maass,et al.  Approximation schemes for covering and packing problems in image processing and VLSI , 1985, JACM.

[3]  Wenqi Huang,et al.  Note on: An improved algorithm for the packing of unequal circles within a larger containing circle , 2006, Comput. Ind. Eng..

[4]  Edmund M. Yeh,et al.  Distributed Algorithms for Minimum Cost Multicast with Network Coding in Wireless Networks , 2006 .

[5]  Babak Hossein Khalaj,et al.  A Distributed Cross-Layer Optimization Method for Multicast in Interference-Limited Multihop Wireless Networks , 2008, EURASIP J. Wirel. Commun. Netw..

[6]  Yong-Chang Jiao,et al.  Modified Differential Evolution for the Integer Programming Problems , 2009, 2009 International Conference on Artificial Intelligence and Computational Intelligence.

[7]  Michael Goldberg The Packing of Equal Circles in a Square , 1970 .

[8]  Ronald L. Graham,et al.  Repeated Patterns of Dense Packings of Equal Disks in a Square , 1996, Electron. J. Comb..

[9]  Kagan Tumer,et al.  An Introduction to Collective Intelligence , 1999, ArXiv.

[10]  David H. Wolpert,et al.  Discrete, Continuous, and Constrained Optimization Using Collectives , 2004 .

[11]  David E. Goldberg,et al.  ENGINEERING OPTIMIZATION VIA GENETIC ALGORITHM, IN WILL , 1986 .

[12]  David H. Wolpert,et al.  Information Theory - The Bridge Connecting Bounded Rational Game Theory and Statistical Physics , 2004, ArXiv.

[13]  Vassilios E. Theodoracatos,et al.  The optimal packing of arbitrarily-shaped polygons using simulated annealing and polynomial-time cooling schedules , 1995 .

[14]  Bao Rong Chang,et al.  Probability Collectives Multi-Agent Systems: A Study of Robustness in Search , 2010, ICCCI.

[15]  Ronald L. Graham,et al.  Curved Hexagonal Packings of Equal Disks in a Circle , 1997, Discret. Comput. Geom..

[16]  Kang Tai,et al.  Target-matching test problem for multiobjective topology optimization using genetic algorithms , 2007 .

[17]  Tapabrata Ray,et al.  An Evolutionary Algorithm for Constrained Optimization , 2000, GECCO.

[18]  Kang Tai,et al.  Probability Collectives: A distributed optimization approach for constrained problems , 2010, IEEE Congress on Evolutionary Computation.

[19]  Mhand Hifi,et al.  Approximate algorithms for constrained circular cutting problems , 2004, Comput. Oper. Res..

[20]  Robert Czabanski,et al.  Deterministic Annealing Integrated with epsilon-Insensitive Learning in Neuro-fuzzy Systems , 2006, ICAISC.

[21]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[22]  M.H.A. Mehr,et al.  A Distributed Probability Collectives Optimization Method for Multicast in CDMA Wireless Data Networks , 2007, 2007 4th International Symposium on Wireless Communication Systems.

[23]  Péter Gábor Szabó,et al.  Packing up to 200 Equal Circles in a Square , 2007 .

[24]  Anand J. Kulkarni,et al.  Probability Collectives: A Decentralized, Distributed Optimization for Multi-Agent Systems , 2009 .

[25]  P. G. SZAB Equal Circles Packing in a Square I. - Problem Setting and Bounds for Optimal Solutions , 2000 .

[26]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[27]  Jasbir S. Arora,et al.  Introduction to Optimum Design , 1988 .

[28]  Garret N. Vanderplaats,et al.  Numerical optimization techniques for engineering design , 1999 .

[29]  János D. Pintér,et al.  Solving circle packing problems by global optimization: Numerical results and industrial applications , 2008, Eur. J. Oper. Res..

[30]  Ira M. Gessel,et al.  The Tutte polynomial of a graph, depth-first search, and simplicial complex partitions , 1996, Electron. J. Comb..

[31]  Sajal K. Das,et al.  An on-demand weighted clustering algorithm (WCA) for ad hoc networks , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[32]  Y. Stoyan,et al.  Mathematical model and solution method of optimization problem of placement of rectangles and circles taking into account special constraints , 1998 .

[33]  Robert Czabanski Deterministic Annealing Integrated with ε-Insensitive Learning in Neuro-fuzzy Systems , 2006 .

[34]  Patric R. J. Östergård,et al.  Packing up to 50 Equal Circles in a Square , 1997, Discret. Comput. Geom..

[35]  Wang Ping,et al.  A hybrid DE-SQP algorithm with switching procedure for dynamic optimization , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[36]  Yu Zheng,et al.  An Effective Hybrid Algorithm for the Circles and Spheres Packing Problems , 2009, COCOA.

[37]  Kang Tai,et al.  Probability Collectives for decentralized, distributed optimization: A Collective Intelligence Approach , 2008, 2008 IEEE International Conference on Systems, Man and Cybernetics.

[38]  Jennifer Morse,et al.  Determinantal Expression and Recursion for Jack Polynomials , 1999, Electron. J. Comb..

[39]  Ping Wang,et al.  A hybrid DE-SQP algorithm with switching procedure for dynamic optimization , 2009, CDC.

[40]  Manuela M. Veloso,et al.  Multiagent learning using a variable learning rate , 2002, Artif. Intell..

[41]  Manuela M. Veloso,et al.  Rational and Convergent Learning in Stochastic Games , 2001, IJCAI.

[42]  Brian M. Autry University course timetabling with probability collectives , 2008 .

[43]  Michel Mollard,et al.  Some progress in the packing of equal circles in a square , 1990, Discret. Math..

[44]  K. C. Seow,et al.  MULTIOBJECTIVE DESIGN OPTIMIZATION BY AN EVOLUTIONARY ALGORITHM , 2001 .

[45]  P. Gupta,et al.  Min-cost Selfish Multicast with Network Coding , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[46]  David Sislák,et al.  Automated Conflict Resolution Utilizing Probability Collectives Optimizer , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[47]  E. Hinton,et al.  Optimization of trusses using genetic algorithms for discrete and continuous variables , 1999 .

[48]  Nenad Mladenovic,et al.  Formulation Space Search for Circle Packing Problems , 2007, SLS.

[49]  K. Tai,et al.  Target matching problems and an adaptive constraint strategy for multiobjective design optimization using genetic algorithms , 2010 .

[50]  Ling Wang,et al.  A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization , 2007, Appl. Math. Comput..

[51]  J. Schaer On the Packing of Ten Equal Circles in a Square , 1971 .

[52]  Kenneth Rose,et al.  A Deterministic Annealing Approach for Parsimonious Design of Piecewise Regression Models , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[53]  Sascha Ossowski,et al.  Collective-Based Multiagent Coordination: A Case Study , 2008, ESAW.

[54]  David H. Wolpert,et al.  Advances in Distributed Optimization Using Probability Collectives , 2006, Adv. Complex Syst..

[55]  Patric R. J. Östergård,et al.  More Optimal Packings of Equal Circles in a Square , 1999, Discret. Comput. Geom..

[56]  Ilan Kroo,et al.  Fleet Assignment Using Collective Intelligence , 2004 .

[57]  S. Sathiya Keerthi,et al.  Deterministic annealing for semi-supervised kernel machines , 2006, ICML.

[58]  Wei Yu,et al.  A cross-layer optimization framework for multicast in multi-hop wireless networks , 2005, First International Conference on Wireless Internet (WICON'05).

[59]  ANAND J. KULKARNI,et al.  Solving Constrained Optimization Problems Using Probability Collectives and a Penalty Function Approach , 2011, Int. J. Comput. Intell. Appl..

[60]  De-fu Zhang,et al.  An effective hybrid algorithm for the problem of packing circles into a larger containing circle , 2005, Comput. Oper. Res..

[61]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..

[62]  Kenneth Rose,et al.  Mixture of experts regression modeling by deterministic annealing , 1997, IEEE Trans. Signal Process..

[63]  Kang Tai,et al.  Probability Collectives: A multi-agent approach for solving combinatorial optimization problems , 2010, Appl. Soft Comput..

[64]  Tibor Csendes,et al.  Global Optimization in Geometry — Circle Packing into the Square , 2005 .

[65]  Siamak Talatahari,et al.  An improved ant colony optimization for constrained engineering design problems , 2010 .

[66]  Ronald L. Graham,et al.  Improving Dense Packings of Equal Disks in a Square , 2000, Electron. J. Comb..

[67]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

[68]  Bart De Schutter,et al.  A Comprehensive Survey of Multiagent Reinforcement Learning , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[69]  Shengjun Xue,et al.  An improved energy landscape paving algorithm for the problem of packing circles into a larger containing circle , 2009, Comput. Ind. Eng..

[70]  Dar Yun Chiang,et al.  Improved Simulated Annealing Search for Structural Optimization , 2000 .

[71]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[72]  Chellapilla Patvardhan,et al.  Is stochastic ranking really better than Feasibility Rules for constraint handling in Evolutionary Algorithms? , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[73]  Nenad Mladenovic,et al.  Reformulation descent applied to circle packing problems , 2003, Comput. Oper. Res..

[74]  Huaiqing Wang,et al.  An improved algorithm for the packing of unequal circles within a larger containing circle , 2002, Eur. J. Oper. Res..

[75]  Yu.G Stoyan,et al.  A mathematical model and a solution method for the problem of placing various-sized circles into a strip , 2004, Eur. J. Oper. Res..

[76]  John A. George Multiple Container Packing: A Case Study of Pipe Packing , 1996 .

[77]  Geoffrey S. Ryder,et al.  A probability collectives approach to weighted clustering algorithms for ad hoc networks , 2005, Communications and Computer Networks.

[78]  J. A. George,et al.  Packing different-sized circles into a rectangular container , 1995 .

[79]  David H. Wolpert,et al.  A comparative study of probability collectives based multi-agent systems and genetic algorithms , 2005, GECCO '05.

[80]  Ilan Kroo,et al.  Distributed optimization and flight control using collectives , 2005 .

[81]  Srikrishna Subramanian,et al.  Design optimization of three‐phase energy efficient induction motor using adaptive bacterial foraging algorithm , 2010 .

[82]  Guy Valette A better packing of ten equal circles in a square , 1989, Discret. Math..

[83]  Danhua Xu,et al.  Energy Landscape Paving Algorithm for Solving Circles Packing Problem , 2009, 2009 International Conference on Computational Intelligence and Natural Computing.

[84]  Yoav Shoham,et al.  Multi-Agent Reinforcement Learning:a critical survey , 2003 .