Solution methodologies for the classical Grant van Dieman Friday 30 th November 2007 Supervisor: Prof. JH van Vuuren Co-supervisor: Mr JN Roux assignment.

Slides:



Advertisements
Similar presentations
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
Advertisements

Introduction to Markov Random Fields and Graph Cuts Simon Prince
Assignment Meeting 15 Course: D Deterministic Optimization Year: 2009.
VEHICLE ROUTING PROBLEM
1 Appendix B: Solving TSP by Dynamic Programming Course: Algorithm Design and Analysis.
Design and Analysis of Algorithms Single-source shortest paths, all-pairs shortest paths Haidong Xue Summer 2012, at GSU.
Probability of Attack of Fixed Wing Aircraft in a Ground Based Air Defence Environment Presentation by Jacques du Toit and Willa Lotz Division of Applied.
1 Weighted Bipartite Matching Lecture 4: Jan Weighted Bipartite Matching Given a weighted bipartite graph, find a matching with maximum total weight.
Nick McKeown Spring 2012 Maximum Matching Algorithms EE384x Packet Switch Architectures.
Jan Welcome to the Course of Advanced Algorithm Design (ACS-7101/3)
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion MSM.
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
1 IE 607 Heuristic Optimization Ant Colony Optimization.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234 Lecture 1 -- (14-Jan-09) “Introduction”  Combinatorial Optimization.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Hungarian Algorithm Vida Movahedi Elderlab, York University June 2007.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Lecture 16 Maximum Matching. Incremental Method Transform from a feasible solution to another feasible solution to increase (or decrease) the value of.
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
3 -1 Chapter 3 The Greedy Method 3 -2 A simple example Problem: Pick k numbers out of n numbers such that the sum of these k numbers is the largest.
 Analysis Wrap-up. What is analysis?  Look at an algorithm and determine:  How much time it takes  How much space it takes  How much programming.
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Graph Algorithms. Graph Algorithms: Topics  Introduction to graph algorithms and graph represent ations  Single Source Shortest Path (SSSP) problem.
Data Structures & Algorithms Graphs
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
Billy Timlen Mentor: Imran Saleemi.  Goal: Have an optimal matching  Given: List of key-points in each image/frame, Matrix of weights between nodes.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
1 Evaluation of TEWA in a Ground Based Air Defense Environment Presenters: Basie Kok, Andries Heyns Supervisor: Prof. Jan van Vuuren.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Po-Lung Chen (Dont block me) d092: iRobot 2010/03/26 (1) d092: iRobot Po-Lung Chen Team Dont Block Me, National Taiwan University March 26, 2010.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
Network Flow Problems – The Assignment Problem
MAP Estimation in Binary MRFs using Bipartite Multi-Cuts Sashank J. Reddi Sunita Sarawagi Sundar Vishwanathan Indian Institute of Technology, Bombay TexPoint.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
SCHOOL OF ENGINEERING AND ADVANCED TECHNOLOGY Engineering Project Routing in Small-World Networks.
Best-first search is a search algorithm which explores a graph by expanding the most promising node chosen according to a specified rule.
Timetable Problem solving using Graph Coloring
Welcome to the Course of Advanced Algorithm Design
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
Towards Scalable Traffic Management in Cloud Data Centers
Dynamic Programming 1 Neil Tang 4/20/2010
Summary of lectures Introduction to Algorithm Analysis and Design (Chapter 1-3). Lecture Slides Recurrence and Master Theorem (Chapter 4). Lecture Slides.
Introduction of ECE665 Computer Algorithms
Graph Theory and Algorithm 02
Cui Di Supervisor: Andrzej Lingas Lund University
Unweighted Shortest Path Neil Tang 3/11/2010
Lecture 16 Maximum Matching
Edmonds-Karp Algorithm
Great Ideas in Computing Average Case Analysis
Introduction Basic formulations Applications
Lecture 19-Problem Solving 4 Incremental Method
Course Contents: T1 Greedy Algorithm Divide & Conquer
Unit-4: Dynamic Programming
Problem Solving 4.
Dynamic Programming 1 Neil Tang 4/15/2008
X y y = x2 - 3x Solutions of y = x2 - 3x y x –1 5 –2 –3 6 y = x2-3x.
Scheduling Crossbar Switches
Maximum Flow Neil Tang 4/8/2008
Maximum Bipartite Matching
COMPSCI 330 Design and Analysis of Algorithms
Presentation transcript:

Solution methodologies for the classical Grant van Dieman Friday 30 th November 2007 Supervisor: Prof. JH van Vuuren Co-supervisor: Mr JN Roux assignment problem

Slide 2 Overview  The classical assignment problem  Exact Solution methods  A maximum matching algorithm  Successive shortest path method  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 3 The classical assignment problem  Votaw and Orden (1952)  Assumptions  x ij is 1 if assignee i is assigned to task j and 0 otherwise  The assignment problem is NP complete (Lloyd and Witzenhausen (1986))

Slide 4 The Weapon Target Assignment Problem  Flood (1957)  V j : priority of eliminating target j.  q ij : is the survival probability of target j if it is engaged by weapon i.  x ij =1 if weapon i engage target j and 0 otherwise

Slide 5 Overview  The classical assignment problem  Exact Solution methods  A maximum matching algorithm  Successive shortest path method  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 6 A maximum matching algorithm for weighted bipartite graphs (MWM) q ij V 1 = {assignees} V 2 = {tasks} G :

Slide 7 A maximum matching algorithm for weighted bipartite graphs (MWM) V 1 = {assignees} V 2 = {tasks} q ij M :

Slide 8 Overview  The classical assignment problem  Exact Solution methods  A maximum matching algorithm  Successive shortest path method  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 9 Successive shortest path algorithm (SSP)  Minimum cost flow algorithm  Why this algorithm can be used to solve the assignment problem  The value of x ij will be binary

Slide 10 Overview  The classical assignment problem  Exact Solution methods  Successive shortest path method  A maximum matching algorithm  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 11 Hungarian Method  Kuhn(1955)  Special algorithm for the assignment problem  Construct reduced cost matrix

Slide 12 Overview  The classical assignment problem  Exact Solution methods  Successive shortest path method  A maximum matching algorithm  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 13 Greedy Heuristics  Greedy RTB  Greedy RBT  Greedy RR  Greedy CLR  Greedy CRL  Greedy CR

Slide 14 Overview  The classical assignment problem  Exact Solution methods  Successive shortest path method  A maximum matching algorithm  Hungarian method  Greedy heuristics  Comparison  Future work

Slide 15 Comparisons  Benchmark set 1: JE Beasly (Randomly Generated)  3.4 Ghz, 1024 MB ram, Windows XP

Slide 16 Comparisons

Slide 17 Comparisons

Slide 18 Comparisons  Benchmarks set 2: Randomly Generated in Matlab

Slide 19 Comparisons

Slide 20 Comparisons

Slide 21 Future work  Advanced Heuristics and Meta-heuristics  More exact solution methods  Expand algorithms to solve variations of the assignment problem

Slide 22 References [1] [2] [3] [4] [5]