Synthesis and Abstraction of Constraint Models for Hierarchical Resource Allocation Problems

Many resource allocation problems are hard to solve even with state-of-the-art constraint optimisation software upon reaching a certain scale. Our approach to deal with this increasing complexity is to employ a hierarchical “regio-central” mechanism. It requires two techniques: (1) the synthesis of several models of agents providing a certain resource into a centrally and efficiently solvable optimisation problem and (2) the creation of an abstracted version of this centralised model that reduces its complexity when passing it on to higher layers. We present algorithms to create such synthesised and abstracted models in a fully automated way and demonstrate empirically that the obtained solutions are comparable to central solutions but scale better in an example taken from energy management.

[1]  Xiaoyun Zhu,et al.  A Mathematical Optimization Approach for Resource Allocation in Large Scale Data Centers , 2002 .

[2]  Éric Grégoire,et al.  A CSP Abstraction Framework , 2000, SARA.

[3]  Phillip Boyle,et al.  Gaussian Processes for Regression and Optimisation , 2007 .

[4]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..

[5]  Berthe Y. Choueiry,et al.  Abstraction by Interchangeability in Resource Allocation , 1995, IJCAI.

[6]  Valentin Crastan,et al.  Elektrische Energieversorgung 2 , 2004 .

[7]  B. Choueiry Abstraction methods for resource allocation , 1994 .

[8]  Yann Chevaleyre,et al.  Issues in Multiagent Resource Allocation , 2006, Informatica.

[9]  Thomas G. Dietterich,et al.  Abstraction, Reformulation, and Approximation , 2000, Lecture Notes in Computer Science.

[10]  Alexander Knapp,et al.  Constraint Relationships for Soft Constraints , 2013, SGAI Conf..

[11]  David E. Goldberg,et al.  Hierarchical Problem Solving and the Bayesian Optimization Algorithm , 2000, GECCO.

[12]  Michael Sonnenschein,et al.  Support vector based encoding of distributed energy resources' feasible load spaces , 2010, 2010 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT Europe).

[13]  Wolfgang Reif,et al.  A System of Systems Approach to the Evolutionary Transformation of Power Management Systems , 2013, GI-Jahrestagung.

[14]  Paul A. Fishwick,et al.  A methodology for dynamic model abstraction , 1996 .

[15]  David Kelley A theory of abstraction. , 1984 .

[16]  Kim G. Larsen,et al.  Hierarchical Scheduling Framework Based on Compositional Analysis Using Uppaal , 2013, FACS.

[17]  Sarvapali D. Ramchurn,et al.  Putting the 'smarts' into the smart grid , 2012, Commun. ACM.

[18]  Thomas Schiex,et al.  Soft Constraints , 2000, WLP.

[19]  A. F. Sisti,et al.  Model abstraction techniques: an intuitive overview , 1998, Proceedings of the IEEE 1998 National Aerospace and Electronics Conference. NAECON 1998. Celebrating 50 Years (Cat. No.98CH36185).

[20]  Reuven Bar-Yehuda,et al.  A unified approach to approximating resource allocation and scheduling , 2001, JACM.

[21]  Patrick Vandewalle,et al.  Code Sharing Is Associated with Research Impact in Image Processing , 2012, Computing in Science & Engineering.

[22]  Wolfgang Reif,et al.  A Trust- and Cooperation-Based Solution of a Dynamic Resource Allocation Problem , 2013, 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems.

[23]  Hadrien Cambazard,et al.  Solving a real-time allocation problem with constraint programming , 2008, J. Syst. Softw..

[24]  Paul A. Fishwick,et al.  Semiautomated method for dynamic model abstraction , 1997, Defense, Security, and Sensing.

[25]  Gautam Biswas,et al.  Efficient Allocation of Hierarchically-Decomposable Tasks in a Sensor Web Contract Net , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[26]  Wolfgang Reif,et al.  HiSPADA: Self-Organising Hierarchies for Large-Scale Multi-Agent Systems , 2013, ICAS 2013.

[27]  Frederick K. Frantz A taxonomy of model abstraction techniques , 1995, WSC '95.

[28]  Mohamed El-Darieby,et al.  Multidomain Hierarchical Resource Allocation for Grid Applications , 2012, J. Electr. Comput. Eng..

[29]  Timothy Van Zandt Hierarchical computation of the resource allocation problem , 1994 .

[30]  Wolfgang Reif,et al.  Trust-Based Scenarios - Predicting Future Agent Behavior in Open Self-organizing Systems , 2013, IWSOS.