30.01.06 Michael Heusch - IntCP 2006 Modeling and solving of a radio antennas deployment support application with discrete and interval constraints.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

Adopt Algorithm for Distributed Constraint Optimization
Leena Suhl University of Paderborn, Germany
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
1 Numerical Simulation for Flow in 3D Highly Heterogeneous Fractured Media H. Mustapha J. Erhel J.R. De Dreuzy H. Mustapha INRIA, SIAM Juin 2005.
IJCAI Russian Doll Search with Tree Decomposition Martí Sànchez, David Allouche, Simon de Givry, and Thomas Schiex INRA Toulouse, FRANCE.
Constraint Programming for Compiler Optimization March 2006.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Solving POMDPs Using Quadratically Constrained Linear Programs Christopher Amato.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Lecture 10: Integer Programming & Branch-and-Bound
1 J.Y Greff, L. Idoumghar and R. Schott TDF && IECN / LORIA - INRIA July 2002 Using Markov Decision Processes to the Frequency Assignment Problem.
1 Logic-Based Methods for Global Optimization J. N. Hooker Carnegie Mellon University, USA November 2003.
Channel Assignment using Chaotic Simulated Annealing Enhanced Neural Network Channel Assignment using Chaotic Simulated Annealing Enhanced Hopfield Neural.
1 Structure of search space, complexity of stochastic combinatorial optimization algorithms and application to biological motifs discovery Robin Gras INRIA.
Primer Selection Methods for Detection of Genomic Inversions and Deletions via PAMP Bhaskar DasGupta, University of Illinois at Chicago Jin Jun, and Ion.
Iterative closest point algorithms
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
Math443/543 Mathematical Modeling and Optimization
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 A Shifting Strategy for Dynamic Channel Assignment under Spatially Varying Demand Harish Rathi Advisors: Prof. Karen Daniels, Prof. Kavitha Chandra Center.
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
Utrecht, february 22, 2002 Applications of Tree Decompositions Stan van Hoesel KE-FdEWB Universiteit Maastricht
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Hard Optimization Problems: Practical Approach DORIT RON Tel Ziskind room #303
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Optimal Fixed-Size Controllers for Decentralized POMDPs Christopher Amato Daniel.
Linear Programming – Max Flow – Min Cut Orgad Keller.
IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C.
1 Integrality constraints Integrality constraints are often crucial when modeling optimizayion problems as linear programs. We have seen that if our linear.
LP formulation of Economic Dispatch
Ant Colony Optimization: an introduction
Frequency assignment for satellite communication systems Kata KIATMANAROJ Supervisors: Christian ARTIGUES, Laurent HOUSSIN 1.
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Building “ Problem Solving Engines ” for Combinatorial Optimization Toshi Ibaraki Kwansei Gakuin University (+ M. Yagiura, K. Nonobe and students, Kyoto.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Aris Moustakas, University of Athens CROWN Kickoff NKUA Power Control in Random Networks with N. Bambos, P. Mertikopoulos, L. Lampiris.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
A Hybrid Approach to QoS Evaluation Danilo Ardagna Politecnico di Milano Marco Comerio, Flavio De Paoli, Simone Grega Università degli Studi Milano Bicocca.
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
Decision Diagrams for Sequencing and Scheduling Andre Augusto Cire Joint work with David Bergman, Willem-Jan van Hoeve, and John Hooker Tepper School of.
Energy-Efficient Sensor Network Design Subject to Complete Coverage and Discrimination Constraints Frank Y. S. Lin, P. L. Chiu IM, NTU SECON 2005 Presenter:
Register Placement for High- Performance Circuits M. Chiang, T. Okamoto and T. Yoshimura Waseda University, Japan DATE 2009.
Practical Considerations When t , the supp, then there will be a value of t when supp folds, it becomes multi-w-to-one-x mapping.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Stress constrained optimization using X-FEM and Level Set Description
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
Next Generation Wireless LAN System Design 姓 名 : 謝興健 學 號 :
Solving Finite Domain Hierarchical Constraint Optimization Problems By Lua Seet Chong Supervised By A.P. Martin Henz 9th March 2001.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Custom Computing Machines for the Set Covering Problem Paper Written By: Christian Plessl and Marco Platzner Swiss Federal Institute of Technology, 2002.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Raunak Singh (ras2192) IEOR 4405: Production Scheduling 28 th April 2009.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Optimization Models for Fixed Channel Assignment in Wireless Mesh Networks with Multiple Radios Arindam K. Das, Sumit Roy, SECON Kim Young.
Approximation Algorithms Duality My T. UF.
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Algorithm Design Methods
Integer Programming (정수계획법)
Dejun Yang (Arizona State University)
Integer Programming (정수계획법)
Algorithm Design Methods
Algorithm Design Methods
Presentation transcript:

Michael Heusch - IntCP 2006 Modeling and solving of a radio antennas deployment support application with discrete and interval constraints

Michael Heusch - IntCP 2006 Outline of the talk Presentation of the application Modeling with discrete and interval constraints Defining search heuristics Modeling the problem with the distn constraint Experimental results on solving the progressive deployment problem

Michael Heusch - IntCP 2006 Presentation of the LocRLFAP Informal description of the de radio antennas deployment problem : Constraints involved : Distance between frequencies depends on distance between antennas

Michael Heusch - IntCP 2006 Minimal and maximal distances between antennas Presentation of the LocRLFAP Informal description of the de radio antennas deployment problem : Difficulties : Hybrid combinatorial optimisation problem non-linear continuous constraints Constraints involved : Distance between frequencies depends on distance between antennas

Michael Heusch - IntCP 2006 Specification of the problem Formulation as a constrained optimisation problem: Data Fixed set of antennas (transmitter-receiver) Dispatched on n sites {P 1, …, P n } The links to establish is known in advance Variables of the problem: A solution associates one frequency to each antenna and a position to each site P i = (X i,Y i ): Position of a site f i,j : frequency allocated to the link from P i to P j Optimisation problem: Minimise the maximal frequency used

Michael Heusch - IntCP 2006 Constraints of the problem discrete constraints: Compatibility between antennas Forbidden frequencies continuous constraints Maximum distance between antennas (range) Minimum distance between the antennas (security, interference) mixed constraints Compatibility between the allocation and the deployment

Michael Heusch - IntCP 2006 Comparing the RLFAP/LocRLFAP with 5 sites RLFAPLocRLFAP

Michael Heusch - IntCP 2006 Comparing the RLFAP/LocRLFAP with 5 sites RLFAPLocRLFAP dist² (Si,Sj) = Σ i (Xi - Xj)²

Michael Heusch - IntCP 2006 Comparing the RLFAP/LocRLFAP

Michael Heusch - IntCP 2006 Hybrid solving with collaborating solvers Original approach Modeling with the finite domain constraint solver Eclair Full discretization of the problem Modeling three types of constraints Discrete constraints Continuous constraints Mixed constraints

Michael Heusch - IntCP 2006 Discrete constraints Co-site transmitter-receiver interference constraints: Duplex distance constraints for each bidirectional link Forbidden portions in the frequency range

Michael Heusch - IntCP 2006 Continuous and mixed constraints Elementary continuous constraints: dist²(P i,P j ) > m ij ², for all i<j dist²(P i,P j ) < M ij ², if there exists a radio link between P i and P j Mixed constraints: Compatibility constraints If dist(P i,P j )< d 1, great interference If d 1 <= dist(P i,P j )< d 2, limited interference Expression with elementary constraints { dist(P i,P j ) Δ 1 }, (i,j,k), i≠j, i≠k, j≠k { dist(P i,P j ) Δ 2 }, (i,j,k), i≠j, i≠k, j≠k d1d1 d2d2

Michael Heusch - IntCP 2006 Test set Full deployment of networks with 5 to 10 sites RLFAP LocRLFAP

Michael Heusch - IntCP 2006 Progressive deployment of networks with 9 and 10 sites P P P P P P P P P P

Michael Heusch - IntCP 2006 Solving with elementary constraints Full deployment in both models

Michael Heusch - IntCP 2006 Improvements to the search algorithm Usage of a naïve Branch & Bound with: Distinction of the type of variables The problem is under-constrained on positions Branch on disjunctions? Branch first on constraints entailing a strong interdistance? Variable selection heuristics minDomain min(dom/deg) minDomain+maxConstraints

Michael Heusch - IntCP 2006 Results with minDomain+maxConstraints 9 sites 10 sites 99% of the backtracks are performed on the continuous part of the search tree A bit less backtracks on the hybrid model Hybrid solving is 1 to 3 times slower Progressive deployment in both models

Michael Heusch - IntCP 2006 Introducing the distn global constraint distn ([P 1, …, P n ], V) P i = X i x Y i : Cartesian coordinates of the point p i V i,j : distance to maintain between P i and P j distn(p 1, …, p n ], v) satisfied if and only if dist(p i,p j ) = v i,j Filtering algorithm uses geometric approximation techniques

Michael Heusch - IntCP 2006 Applications of the constraint Molecular conformation Robotics Antennas deployment

Michael Heusch - IntCP 2006 Using distn in the model Second formulation of the problem with the global constraint: Simple continuous constraints Introduction of a matrix {V i,j } of distance variables: Domain(V i,j )=[m i,j, M i,j ] Expression of the set of min and max distance constraints: distn([P 1, …, P n ], V) Expression of the mixed « distant compatibility » disjunctions distn([P 1, …, P n ], V) { V ij Δ 1 }, (i,j,k), i≠j, i≠k, j≠k { V ij Δ 2 }, (i,j,k), i≠j, i≠k, j≠k

Michael Heusch - IntCP 2006 Results using distn (9 sites) Simple heuristicsAdvanced heuristics hybrid model / discrete model comparison: 1.8 times slower 1.5 times more backtracks Similar performance of both models wrt. simple model, distn divides by 2 the nb. of backtracks

Michael Heusch - IntCP 2006 Results using distn (10 sites) Simple heuristicsAdvanced heuristics hybrid model / discrete model comparison: 4 additional instances are solved Performance on the solved instances: 63% less backtracks All instances are solved

Michael Heusch - IntCP 2006 Quality of solutions 9 sites10 sites

Michael Heusch - IntCP 2006 Conclusion and perspectives We showed the relevance of coupling discrete and continuous constraints Obtain solution of greater quality Better performance when solving Independence w.r.t. the discretization step Validation on one industrial application Key points Definition of appropriate search heuristics Usage of the distn global constraint

Michael Heusch - IntCP 2006 Perspectives on the application Validation on instances of greater size Take forbidden zone constraints into account Provide deployment zones using polygons

Michael Heusch - IntCP 2006 Other approaches for solving the RLFAP Other approaches for solving the classical RLFAP Graph coloring Branch & Cut CP LDS [Walser – CP96] Russian Doll Search [Schiex et. al - CP97] Heuristics Tabou [Vasquez – ROADEF 2001] Simulated annealing, evolutionary algorithms… Motivations for an approach using CP Robustness wrt modification of the constraints of the problem

Michael Heusch - IntCP 2006 Sketch of distn’s filtering algorithm

Michael Heusch - IntCP 2006 Filtering algorithm on polygons Method using polygons for representing domains Theorem by K. Nurmela et P. Östergård (1999) M. Markót et T. Csendes: A New Verified Optimization Technique for the ``Packing Circles in a Unit Square'' Problems. SIAM Journal of Optimization, 2005 pi2pi2 p i k-1 pikpik pi1pi1 PiPi PjPj

Michael Heusch - IntCP 2006 Filtering algorithm on polygons P1 P2

Michael Heusch - IntCP 2006 Filtering algorithm on polygons P1 P2

Michael Heusch - IntCP 2006 Filtering algorithm on polygons P1 P2

Michael Heusch - IntCP 2006 Interval extension of the algorithm P1 P2

Michael Heusch - IntCP 2006 Filtering algorithm of distn P1 P2 Adjusting bounds of the distance variables