Graph Transformations for Vehicle Routing and Job Shop Scheduling Problems - PowerPoint PPT Presentation

About This Presentation
Title:

Graph Transformations for Vehicle Routing and Job Shop Scheduling Problems

Description:

Graph Transformations for Vehicle Routing and Job Shop Scheduling Problems ... Go find vehicle tours with min travel. ICGT 2002, E. Selensky. 6. Job Shop Scheduling ... – PowerPoint PPT presentation

Number of Views:129
Avg rating:3.0/5.0
Slides: 23
Provided by: evgenys4
Category:

less

Transcript and Presenter's Notes

Title: Graph Transformations for Vehicle Routing and Job Shop Scheduling Problems


1
Graph Transformations for Vehicle Routing and Job
Shop Scheduling Problems
  • J.C.Beck, P.Prosser, E.Selensky
  • c.beck_at_4c.ucc.ie, pat,evgeny_at_dcs.gla.ac.uk

2
Basic Problem
Find a cycle of min cost
3
Example
Lexicographic ordering of nodes A,B,C,D
4
Motivation
  • Core problem in vehicle routing and shop
    scheduling
  • Edge weights to node weights
  • Large for VRP, small for JSP
  • Can we use graph transformations to make VRP look
    like JSP and vice versa?

5
Vehicle Routing
NP-hard!
Go find vehicle tours with min travel
6
Job Shop Scheduling
Go find a schedule with min Makespan
NP-complete
7
Hypothesis
8
Cost-Preserving Transformations
  • Assumptions
  • Graphs complete (true for VRP, JSP subsumed),
    undirected (directed case subsumed)
  • A solution is a cycle on the graph (for
    Hamiltonian paths everything is similar)
  • Transformations should preserve cost and order of
    nodes in a cycle.

9
Caveat
  • This is not a comprehensive study of all possible
    transformations
  • Rather, we propose some transformations and study
    them

10
Types of Transformations
Direct Reduce Edge Weights, Increase Node Weights
Inverse Increase Edge Weights, Reduce Node
Weights
11
Order Dependent Transformations
  • lexicographic order of nodes
  • choose a node whose cheapest
    incident edge is a maximum
  • choose a node whose cheapest
    incident edge is a minimum

Lex
MaxMin
MinMin
12
Order Independent Transformation
Example
13
Inverse Transformation
Reminder Increase Edge Weights, Reduce Node
Weights
  • Order-independent
  • G?Ginv G?Gdod?Ginv
    G?Gdoi?Ginv

14
Performance measures
  • Weight transfer from nodes to edges
  • change in proportion of weight of cycle C

  • a similar measure for the whole graph

  • where W and W are
    graph
  • weights before and after transformation

15
Performance measures
  • Relative edge/node weights ordering
  • Sort edge/node weights in ascending order
  • e.g. w11, w12, w13 for edges (1,1), (1,2) and
    (1,3)
  • Apply transformations and count how many
    pair-wise changes there are
  • e.g. w13, w11, w12, so we have 2 changes
  • Two measures and

16
Experiments
  • Purpose
  • Assess performance of the transformations on
    complete undirected graphs
  • Layout
  • Randomly generate 100-instance sets of graphs of
    different sizes
  • Apply
    and

MaxMin,
MinMin,
Lex,
DirOrderInd
Inverse.
17
Experiments
18
Experiments
19
Experiments
20
Experiments
21
Analysis of Results
  • Weight Transfer
  • Inverse gtgt Order Independent gtgt Order Dependent
  • Changes in Edge/Node Ordering
  • Inverse constant w.r.t. graph size
  • InversegtgtMaxMin gtgt Order Independent, Lex gtgt
    MinMin

22
Future Work
  • Systematically apply the transformations to
    VRP/JSP instances and study their performance in
    practice.
Write a Comment
User Comments (0)
About PowerShow.com