Integer Programming. P.H.S. Torr Lecture 5. Integer Programming

Similar documents
Network Reconfiguration in Distribution Systems Using a Modified TS Algorithm

Network Theory. EC / EE / IN. for

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University

Fixed-Charge Network Flow Problems with a Hybrid Optimization and. Constraint Programming Approach. Solving. John Hooker, Hak-Jin Kim

NETWORK 2001 Transportation Planning Under Multiple Objectives

Adaptive Modulation for Multiple Antenna Channels

Algorithms Airline Scheduling. Airline Scheduling. Design and Analysis of Algorithms Andrei Bulatov

EE301 AC Source Transformation and Nodal Analysis

Capacitated set-covering model considering the distance objective and dependency of alternative facilities

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter

Networks. Backpropagation. Backpropagation. Introduction to. Backpropagation Network training. Backpropagation Learning Details 1.04.

Review: Our Approach 2. CSC310 Information Theory

Sequential Designs Using Retiming and Multiple Supply Voltages

Target Response Adaptation for Correlation Filter Tracking

4.3- Modeling the Diode Forward Characteristic

Decision aid methodologies in transportation

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation

Power Allocation in Wireless Relay Networks: A Geometric Programming-Based Approach

UNIT 11 TWO-PERSON ZERO-SUM GAMES WITH SADDLE POINT

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results

A TWO-PLAYER MODEL FOR THE SIMULTANEOUS LOCATION OF FRANCHISING SERVICES WITH PREFERENTIAL RIGHTS

Keywords parasitic flow loops, flow networks, dominated parasitic flow loops, optimization 1. PARASITIC FLOW LOOPS IN NETWORKS

EE 508 Lecture 6. Degrees of Freedom The Approximation Problem

Yutaka Matsuo and Akihiko Yokoyama. Department of Electrical Engineering, University oftokyo , Hongo, Bunkyo-ku, Tokyo, Japan

Fall 2018 #11 Games and Nimbers. A. Game. 0.5 seconds, 64 megabytes

Intensity- modulated radiotherapy. Beyond fluence map op.miza.on

Strategies for Enhanced Dual Failure Restorability with Static or Reconfigurable p-cycle Networks

Planning of Relay Station Locations in IEEE (WiMAX) Networks

Prevention of Sequential Message Loss in CAN Systems

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel

A Recursive Approach to Compute Bit Error Rate in Underwater Channels with Multiple Paths

Mooring Cost Sensitivity Study Based on Cost-Optimum Mooring Design

Dynamic Lightpath Protection in WDM Mesh Networks under Wavelength Continuity Constraint

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht

On Interference Alignment for Multi-hop MIMO Networks

Define Y = # of mobiles from M total mobiles that have an adequate link. Measure of average portion of mobiles allocated a link of adequate quality.

Power Allocation in Wireless Multi-User Relay Networks

Enhanced Artificial Neural Networks Using Complex Numbers

Comparison of Two Measurement Devices I. Fundamental Ideas.

Master Physician Scheduling Problem 1

Chinese Remainder. Discrete Mathematics Andrei Bulatov

CZECH TECHNICAL UNIVERSITY IN PRAGUE FACULTY OF ELECTRICAL ENGINEERING DIPLOMA THESIS. Scheduling and Visualization of Manufacturing Processes

Bee Hive Algorithm to Optimize Multi Constrained Piecewise Non-Linear Economic Power Dispatch Problem in Thermal Units

Network Reconfiguration for Load Balancing in Distribution System with Distributed Generation and Capacitor Placement

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

A comparative study of initial basic feasible solution methods for transportation problems

Stochastic Programming Models for Optimization of Surgery Delivery Systems

Solution of a certain class of network flow problems with cascaded demand aggregation and capacity allocation

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

A Novel Optimization of the Distance Source Routing (DSR) Protocol for the Mobile Ad Hoc Networks (MANET)

A Mathematical Model for Restoration Problem in Smart Grids Incorporating Load Shedding Concept

On channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks. Mohsen Jahanshahi*

Author(s)Jiang, Weiwei; He, Xin; Matsumoto, T. Citation IEEE Communications Letters, PP(99):

Test 2. ECON3161, Game Theory. Tuesday, November 6 th

C. G. Cassandras and Y. Geng

Energy saving in fixed wireless broadband networks

Understanding the Spike Algorithm

GP-based Design and Optimization of a Floating Voltage Source for Low-Power and Highly Tunable OTA Applications

Harmony Search and OPF Based Hybrid Approach for Optimal Placement of Multiple DG Units

An Efficient Extension of Network Simplex Algorithm

Privacy-Preserving Data Mining Shared analysis without shared data. 16 February 2011 Chris Clifton

A Method Based on Dial's Algorithm for Multi-time Dynamic Traffic Assignment

Optimal Grid Topology using Genetic Algorithm to Maintain Network Security

Multiband Jamming Strategies with Minimum Rate Constraints

Movement - Assisted Sensor Deployment

Downloaded from ijiepr.iust.ac.ir at 5:13 IRST on Saturday December 15th 2018

TRAIN PLATFORMING PROBLEM Ľudmila JÁNOŠÍKOVÁ 1, Michal KREMPL 2

ANNUAL OF NAVIGATION 11/2006

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance

CS345a: Data Mining Jure Leskovec and Anand Rajaraman Stanford University

Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling

International Journal on Power Engineering and Energy (IJPEE) Vol. (4) No. (4) ISSN Print ( ) and Online ( X) October 2013

The Effect Of Phase-Shifting Transformer On Total Consumers Payments

DIRECT collocation methods for solving a continuous

Rational Secret Sharing without Broadcast

Distributed and Optimal Reduced Primal-Dual Algorithm for Uplink OFDM Resource Allocation

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6)

Simultaneous Reconfiguration with DG Placement using Bit-Shift Operator Based TLBO

Utility-based Routing

Modified Bat Algorithm for the Multi-Objective Flexible Job Shop Scheduling Problem

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985

MASTER'S THESIS. Resource Allocation in Ka-band Satellite Systems. by Youyu Feng Advisor: John S. Baras CSHCN MS (ISR MS )

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES

ECONOMIC DISPATCH BY USING DIFFERENT CROSSOVER OPERATORS OF GENETIC ALGORITHM

DEGL BASED OPTIMIZATION FOR PRACTICAL CONSTRAINED ECONOMIC POWER DISPATCH PROBLEM

Optimization model of fuzzy location-routing problem of victim search in flood disaster

A General Framework for Codes Involving Redundancy Minimization

Subcarrier allocation for OFDMA wireless channels using lagrangian relaxation methods

Full-duplex Relaying for D2D Communication in mmwave based 5G Networks

Asynchronous TDMA ad hoc networks: Scheduling and Performance

Optimal Reconfiguration of Distribution System by PSO and GA using graph theory

Spectrum Auction Framework for Access Allocation in Cognitive Radio Networks

Optimal Local Topology Knowledge for Energy Efficient Geographical Routing in Sensor Networks

Ergodic Capacity of Block-Fading Gaussian Broadcast and Multi-access Channels for Single-User-Selection and Constant-Power

Coordinating the Motions of Multiple Robots with Specified Trajectories

A NONLINEAR PROGRAMMING PROBLEM USING BRANCH AND BOUND METHOD

International Journal of Industrial Engineering Computations

The Application of Tabu Search Algorithm on Power System Restoration

Transcription:

Integer Programmng P.H.S. Torr Lecture 5 Integer Programmng

Outlne Mathematcal programmng paradgm Lnear Programmng Integer Programmng Integer Programmng Eample Unmodularty LP -> IP Theorem Concluson Specal Lnear Programmng wth Integer Solutons Assgnment Prolem Network Flow Prolem Revew Conclusons 2

Mathematcal Programmng Paradgm A mathematcal program s an optmzaton prolem of the form: Mamze (or Mnmze f( suject to: g( = 0 h( 0 Mathematcal Programmng paradgm where = [,...n] s a suset of R n, the functons g and h are called constrants, and f s called the ojectve functon. 3

Lnear Programmng (LP The goal of Lnear programmng s to: (MaMnmze: Suject to: C T A 0 Where C T s a coeffcent vector for f, A s a constrant matr, and s a constrant vector. The constrant set: { A } s a conve polyhedron, and f s lnear so t s conve. Therefore, LP has convety, and the local mn/ma s the gloal mn/ma 4

Integer Programmng (IP The goal of Integer programmng s to: (MaMnmze: Suject to: C T A nteger Typcally, = 0, (0, Integer Programmng 5

IP Eample (Matchng Prolem Gven a graph G, fnd mamal set of edges n G, such that no two edges are adjacent to the same verte. Mamum matchng: matchng of mamum cardnalty. Weghted matchng: matchng wth 2 e e 2 3 e 3 ma w( e 6

7 IP Eample (Matchng Prolem otherwse matchng n ncluded s f 0 e 3 2 ma 0 to s 3 2 3 2,. 3 2 e e 2 e 3

IP Eample (Matchng Prolem In matr form: ma c T A s. to 0, Where = [, ]T, A = ncdence matr of G e.g. A e e e 2 3 2 3 0 0 0 8

9 IP Eample (Matchng Prolem ma + 2 + 3 0 0 0 s.to 3 2 One soluton to ths IP prolem:, 2, 3 = 0, =, 2 = 0, 3 = 0 Other possle solutons: = 0, 2 =, 3 = 0, or = 0, 2 = 0, 3 =

Queston Can the soluton to ths IP prolem e otaned y droppng the ntegralty constrant: = 0, And solvng the LP prolem nstead? In our eample, soluton to the IP s not otanale from LP. Reason: matr A does not have certan property (total unmodularty needed to guarantee nteger solutons. 0

Queston If = 0, s relaed, such that 0, then the soluton to the assocated LP prolem s non nteger: 2 3 Reason: the A matr 2 0 0 0 Is not totally unmodular: A = - 2

Unmodularty: LP -> IP Gven a constrant set n standard form where A, are nteger A 0 Partton A = [B/N ]; = [ B, N ] B s nonsngular m m ass, N s non-asc 2

Unmodularty: LP -> IP Basc soluton s N B 0 B In partcular, when B = I and B - = I then X B = a soluton can e otaned y nspecton (as n the ntal step of Smple method. 3

Unmodularty: LP -> IP Snce B = B wth N = 0, nteger A suffcent condton for a asc soluton B to e nteger s that B e an nteger matr 4

Unmodularty A square matr B s called unmodular f D = det B = An nteger matr A s totally unmodular f every square, nonsngular sumatr of A s unmodular. Equvalently: A s totally unmodular f every sudetermnant of A s 0, +, or. 5

Unmodularty Recall that for B nonsngular: B B det B Where B +, adjont matr = [ j cofactor of element a j n det A ] T B + and det B are nteger f B s nteger 6

B Unmodularty B ( ( ( 22 2 2 2 3 33 33 23 23 3 2 22 32 32 32 3 22 3 23 33 ( ( 2 ( 33 33 23 23 3 2 3 3 3 ( ( 2 ( 32 32 22 22 Cofactor of a j : Determnant otaned y omttng the th row and the j th column of A and then multplyng y (- + j. 2 2 3 3 2 T 7

Unmodularty For B unmodular, B nteger: If A s totally unmodular, every ass matr B s unmodular and every asc soluton Is nteger. ( B, y N = ( B, 0 In partcular, the optmal soluton s nteger 8

Theorem : If A s totally unmodular then every asc soluton of A = s nteger. For LP s wth equalty constrants total unmodularty s suffcent ut not necessary. For LP wth nequalty constrants, A, total unmodularty of A s oth necessary and suffcent for all etreme ponts of s = { : A, 0 } to e nteger for every nteger vector. 9

Concluson: Any IP wth totally unmodular constrant matr can e solved as an LP. Totally unmodular matr : a j = 0, +, - Also, every determnant of A must e 0, + or - COULD ALSO HAVE USED CRAMMERS RULE. 20

Specal Lnear Programs wth Integer Solutons Network flow prolems: ma flow mn cost flow assgnment prolem shortest path transportaton prolem are LP wth the property that they possess optmal solutons n ntegers. 2

Some Totally Unmodular Lnear Programs Assgnment prolem (specal case of mn cost capactated flow prolems [ m jos m men ] j 0 f man s otherwse assgned to jo j c j = cost of assgnng man to jo j 22

Some Totally Unmodular Lnear Programs Ma c j s. to. j j m m j j j j 0,,, j m ( m ( man per jo jo per man 23

24 X X X 2 X 3 X 2 X 22 X 23 X 3 X 32 X 33 Some Totally Unmodular Lnear Programs

25 c T ma In matr notaton: A = where 0 0 0 0 A m 2m m 2... Eactly m s n each row Eactly 2 s n each column Some Totally Unmodular Lnear Programs

Network Flow Prolems Gven: a set of orgns V ; each orgn V ; supples a of commodty. a set of destnatons V 2 ; each destnaton j V 2 ; has a demand of commodty. cost per unt commodty; c j assocated wth sendng commodty through (, j. 26

27 j j 2 Γ j j Γ j j c 0 Γ V V 0 Γ V a ( ( for for ( ( for (, ( (, ( Constrant Set: (Totally unmodular Network Flow Prolems

Network Flow Prolems Specal case: for sngle source, sngle destnaton, ma flow prolem f 0 j j (, j Γ ( ( j, Γ ( f for source node for nternal nodes for destnato n node n any case: A 28

Revew No matter whch prolem t s: the general format s A It can e shown that mn cost flow ma flow mn cut If A s totally unmodular then [A/I ] s also totally unmodular The transpose of totally unmodular matr s also totally unmodular. A A' I where A = ncdence matr of the correspondng dgraph, totally unmodular. I = dentty matr, A s totally unmodular. 29

Revew No effcent algorthms est for general Integer Programmng prolems Eplot a specal structure of the prolem (total unmodularty, etc. to otan nteger solutons y solvng smpler prolems. Transform the prolem to another prolem for whch an appromate soluton s easer to fnd. Once the structure of the prolem s well understood, use heurstc, ut stay away from rute force approach. 30

Conclusons A large numer of prolems can e cast n analytcal form: Graph Theory Mathematcal Optmzaton For some prolems effcent algorthms est. For others need to resort to heurstc, suoptmal solutons. Some known successful heurstc approaches Smulated annealng LP roundng 3