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

Similar documents
Decision aid methodologies in transportation

Utility-based Routing

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

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

Review: Our Approach 2. CSC310 Information Theory

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.

Rational Secret Sharing without Broadcast

Understanding the Spike Algorithm

Chinese Remainder. Discrete Mathematics Andrei Bulatov

Network Reconfiguration in Distribution Systems Using a Modified TS Algorithm

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

ANNUAL OF NAVIGATION 11/2006

Graph Method for Solving Switched Capacitors Circuits

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

Enhancing Throughput in Wireless Multi-Hop Network with Multiple Packet Reception

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

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

RC Filters TEP Related Topics Principle Equipment

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

Network Theory. EC / EE / IN. for

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

Dynamic Lightpath Protection in WDM Mesh Networks under Wavelength Continuity Constraint

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

Master Physician Scheduling Problem 1

A Stochastic Approach to Hotel Revenue Management Considering Individual and Group Customers

Multi-Robot Map-Merging-Free Connectivity-Based Positioning and Tethering in Unknown Environments

The Application of Tabu Search Algorithm on Power System Restoration

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

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

Digital Transmission

Distributed Algorithms for the Operator Placement Problem

EE 508 Lecture 6. Degrees of Freedom The Approximation Problem

Chain Codes. Shape Representation and Description. Signatures. Polygonal Approximations

Probable Optimization of Reactive Power in distribution systems, in presence of distributed generation sources conjugated to network and islanding

Approaches Method to Solve Ships Routing Problem with an Application to the Indonesian National Shipping Company

Inverse Halftoning Method Using Pattern Substitution Based Data Hiding Scheme

A GBAS Testbed to Support New Monitoring Algorithms Development for CAT III Precision Approach

Weighted Penalty Model for Content Balancing in CATS

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

Joint Power Control and Scheduling for Two-Cell Energy Efficient Broadcasting with Network Coding

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System

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

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

Prevention of Sequential Message Loss in CAN Systems

Natural connectivity and robustness in the topological structure of Eletrosul transmission system

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

Medium Term Load Forecasting for Jordan Electric Power System Using Particle Swarm Optimization Algorithm Based on Least Square Regression Methods

Uncertainty in measurements of power and energy on power networks

Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION

Dynamic Wavelength Routing in WDM Networks under Multiple Signal Quality Constraints

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

Priority based Dynamic Multiple Robot Path Planning

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS

Multicarrier Modulation

Unit 1. Current and Voltage U 1 VOLTAGE AND CURRENT. Circuit Basics KVL, KCL, Ohm's Law LED Outputs Buttons/Switch Inputs. Current / Voltage Analogy

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

NOVEL ITERATIVE TECHNIQUES FOR RADAR TARGET DISCRIMINATION

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf

NETWORK 2001 Transportation Planning Under Multiple Objectives

Distributed Resource Allocation and Scheduling in OFDMA Wireless Networks

Generalized Incomplete Trojan-Type Designs with Unequal Cell Sizes

Resource Scheduling in Dependable Integrated Modular Avionics

Hard Real-Time Scheduling for Low-Energy Using Stochastic Data and DVS Processors

Phasor Representation of Sinusoidal Signals

Traffic balancing over licensed and unlicensed bands in heterogeneous networks

MTBF PREDICTION REPORT

Joint Access Point Placement and Channel Assignment for Wireless Local Area Networks

Techniques for Graceful Reversion from Dual to Single Frequency WAAS

A New Type of Weighted DV-Hop Algorithm Based on Correction Factor in WSNs

Scheduling Analysis of Cluster Tools with Buffer/Process Modules

Figure 1. DC-DC Boost Converter

Hanif D. Sheralit. and foremost, we show that performance gap between. time in solving the optimization problem. II.

Optimization Process for Berth and Quay-Crane Assignment in Container Terminals with Separate Piers. By Neven Grubisic Livia Maglic

Comparison of Two Measurement Devices I. Fundamental Ideas.

MASTER TIMING AND TOF MODULE-

Planning of Relay Station Locations in IEEE (WiMAX) Networks

Side-Match Vector Quantizers Using Neural Network Based Variance Predictor for Image Coding

Energy saving in fixed wireless broadband networks

Learning Ensembles of Convolutional Neural Networks

Guidelines for CCPR and RMO Bilateral Key Comparisons CCPR Working Group on Key Comparison CCPR-G5 October 10 th, 2014

Cloud of Things for Sensing-as-a-Service: Architecture, Algorithms, and Use Case

CS345a: Data Mining Jure Leskovec and Anand Rajaraman Stanford University

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

Coverage Control for Multiple Event Types with Heterogeneous Robots

The Synthesis of Dependable Communication Networks for Automotive Systems

Chapter 1. On-line Choice of On-line Algorithms. Yossi Azar Andrei Z. Broder Mark S. Manasse

Optimal Transmission Scheduling of Cooperative Communications with A Full-duplex Relay

Power Distribution Strategy Considering Active Power Loss for DFIGs Wind Farm

Genetic Algorithm for Sensor Scheduling with Adjustable Sensing Range

Optimization of Shortest Path of Multiple Transportation Model Based on Cost Analyses

Calculation of the received voltage due to the radiation from multiple co-frequency sources

Location of Rescue Helicopters in South Tyrol

An Analytical Method for Centroid Computing and Its Application in Wireless Localization

An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks

aperture David Makovoz, 30/01/2006 Version 1.0 Table of Contents

Revision of Lecture Twenty-One

Non-Cooperative Design of Translucent Networks

Cooperative perimeter surveillance with a team of mobile robots under communication constraints

Double-lock for image encryption with virtual optical wavelength

Transcription:

Algorthms Arlne Schedulng Arlne Schedulng Desgn and Analyss of Algorthms Andre Bulatov

Algorthms Arlne Schedulng 11-2 The Problem An arlne carrer wants to serve certan set of flghts Example: Boston (6 am) - Washngton DC (7 am), San Francsco (2:15pm) - Seattle (3:15pm) Phladelpha (7 am) - Pttsburg (8 am), Las Vegas (5 pm) - Seattle (6 pm) Washngton DC (8 am) Los Angeles (11 am) Phladelpha (11 am) - San Francsco (2 pm) The same plane can be used for flght and for flght j f - the destnaton of s the same as orgn of j and there s enough tme for mantenance (say, 1 hour) - a flght can be added n between that gets the plane from the destnaton of to the orgn of j wth adequate tme n between

Algorthms Arlne Schedulng 11-3 Formalsm Boston (6 am) - Washngton DC (7 am), Phladelpha (11 am) - San Francsco (2 pm) Phladelpha (7 am) - Pttsburg (8 am), San Francsco (2:15pm) - Seattle (3:15pm) Washngton DC (8 am) Los Angeles (11 am), Las Vegas (5 pm) - Seattle (6 pm) BOS 6 DC 7 DC 8 LAX 11 LAS 5 SEA 6 PHL 7 PIT 8 PHL 11 SFO 2 SFO 2:15 SEA 3:15 Flght j s reachable from flght f t s possble to use the same plane for flght, and then later for flght j as well. (or we can use a dfferent set of rules, t does not matter)

Algorthms Arlne Schedulng 11-4 The Problem The Arlne Schedulng Problem Instance: A set of flghts to serve, and a set of pars of reachable flghts, the allowed number k of planes Objectve: Is t possble to serve the requred flghts wth k planes

Algorthms Arlne Schedulng 11-5 The Idea Each arplane s represented by a unt of flow The requred flghts (arcs) have lower bound 1, and capacty 1 If ( u, v ) and ( u j, v j ) are arcs representng requred flghts and j, and j s reachable from, then there s an arc connectng v to u j ; we assgn ths arc capacty 1 Extend the network by addng an external source and snk BOS 6 DC 7 DC 8 LAX 11 LAS 5 SEA 6 PHL 7 PIT 8 PHL 11 SFO 2 SFO 2:15 SEA 3:15

Algorthms Arlne Schedulng 11-6 Constructon - For each requred flght, the graph G has two nodes and - G also has a dstnct source s and a snk t - For each, there s an arc ( u, v ) wth a lower bound 1 and capacty 1 - For each and j such that flght j s reachable from flght, there s an arc ( v, u j ) wth a lower bound 0 and a capacty 1 - For each there s an arc ( s, u ) wth a lower bound 0 and a capacty 1 - For each there s an arc ( v, t) wth a lower bound 0 and a capacty 1 - There s an arc (s,t) wth lower bound 0 and capacty k - The node s has demand -k, and node t has demand k u v

Algorthms Arlne Schedulng 11-7 The Problem Theorem There s a way to perform all flghts usng at most k planes f and only f there s a feasble crculaton n the network G. Proof DIY

Algorthms Image Segmentaton 15-8 Image Segmentaton Desgn and Analyss of Algorthms Andre Bulatov

Algorthms Image Segmentaton 15-9 Image Segmentaton The general problem s to separate objects on a dgtal mage We have pxels and have to decde, whch object each pxel belongs to The problem we solve: decde whether a pxel belongs to the background or foreground The decson, where a gven pxel belongs to s made takng nto account ts neghbors Usually, pxels are arranged n a grd But our model wll allow any other confguraton

Algorthms Image Segmentaton 15-10 Image Segmentaton: Framework We construct an undrected graph G = (V,E) where V s the set of pxels, and E s the neghborhood relaton For every pxel there are assocated lkelhood a that t belongs to the foreground, and lkelhood that t belongs to the background The lkelhoods can be any non-negatve numbers b For a pxel we tend to label t as a foreground pxel f a > b and as a background pxel otherwse However, the label also depends on labels of ts neghbors It s regulated by a separaton penalty p j 0 for one of and j n the foreground, and the other n the background

Algorthms Image Segmentaton 15-11 The Problem The Image Segmentaton Problem Instance: A set of pxels wth lkelhoods and separaton penaltes Objectve: Fnd an optmal labelng, that s, a partton of the set of pxels nto sets A and B (foreground and background) so as to maxmze q( A, B) = A a + B b p j (, j) A E {, j} = 1

Algorthms Image Segmentaton 15-12 Algorthm Ideas Observe that the problem s smlar to fndng a mnmal cut Dffcultes: (1) Need to maxmze, rather than mnmze (2) No source and snk (3) Have to deal wth values assgned to vertces (4) The graph s undrected

Algorthms Image Segmentaton 15-13 Algorthm Ideas (cntd) (1) Need to maxmze, rather than mnmze Let Then So Thus nstead of maxmzng q(a,b) we can mnmze = + a b Q ) ( = + B A B A a b Q b a = = 1 }, { ), ( ), ( j A E j j B A p a b Q B A q = + + = 1 }, { ), ( ), '( j A E j j B A p a b B A q

Algorthms Image Segmentaton 15-14 Algorthm Ideas (cntd) (2) No source and snk Add an external source, s, and snk, t (3) Have to deal wth values assgned to vertces We use the external source and snk Assgn capacty to edges (s,), b a and capacty to edges (,t)

Algorthms Image Segmentaton 15-15 Algorthm Ideas (cntd) (4) The graph s undrected Replace each undrected edge wth two drected arcs p j and assgn capacty to both

Algorthms Image Segmentaton 15-16 Cuts vs. Segmentaton A cut ( A {s}, B {t} ) corresponds to partton (A,B) of the orgnal graph The capacty c(a,b) s contrbuted by - edges (s,j), where j B; ths edge contrbutes - edges (,t), where A; ths edge contrbutes - edges (,j), where A and j B; ths edge contrbutes p j a b

Algorthms Image Segmentaton 15-17 The Result Theorem The soluton to the Segmentaton Problem can be obtaned by a mnmum-cut algorthm n the graph G constructed above. For a mnmum cut (A,B ), the partton (A,B) obtaned by deletng s and t maxmzes the segmentaton value q(a,b)