Inverse Tension Problems Rectilinear and Chebyshev Distances i C - - PowerPoint PPT Presentation

inverse tension problems
SMART_READER_LITE
LIVE PREVIEW

Inverse Tension Problems Rectilinear and Chebyshev Distances i C - - PowerPoint PPT Presentation

Inverse Tension Problems Rectilinear and Chebyshev Distances i C gdem G uler gueler@mathematik.uni-kl.de University of Kaiserslautern Cologne Twente Workshop 2008 - Gargnano Italy p. 1/23 Outline Introduction to Inverse


slide-1
SLIDE 1

Inverse Tension Problems

Rectilinear and Chebyshev Distances

C ¸ i˘ gdem G¨ uler

gueler@mathematik.uni-kl.de

University of Kaiserslautern

Cologne Twente Workshop 2008 - Gargnano Italy – p. 1/23

slide-2
SLIDE 2

Outline

Introduction to Inverse Optimization Tension Problems on Networks Inverse Minimum Cost Tension Problem under L1 Norm Inverse Minimum Cost Tension Problem under L∞ Norm Inverse Maximum Tension Problem under L1 Norm Conclusions and Future Research

Cologne Twente Workshop 2008 - Gargnano Italy – p. 2/23

slide-3
SLIDE 3

Inverse Optimization

Definition 1. Given an optimization problem and a feasible solution to it, the inverse optimization problem is to find a minimal adjustment of the parameters of the problem (costs, capacities,...) such that the given solution becomes optimum. Optimization problem

= ⇒

Forward problem Inverse optimization problem

= ⇒

Backward problem

Cologne Twente Workshop 2008 - Gargnano Italy – p. 3/23

slide-4
SLIDE 4

Inverse Optimization - Motivation

Geographical Sciences: Predicting the transmission time of the seismic waves in order to model earthquake movements

Cologne Twente Workshop 2008 - Gargnano Italy – p. 4/23

slide-5
SLIDE 5

Inverse Optimization - Motivation

Geographical Sciences: Predicting the transmission time of the seismic waves in order to model earthquake movements Medical Imaging: In X-ray tomography to estimate the dimension of the body parts

Cologne Twente Workshop 2008 - Gargnano Italy – p. 4/23

slide-6
SLIDE 6

Inverse Optimization - Motivation

Geographical Sciences: Predicting the transmission time of the seismic waves in order to model earthquake movements Medical Imaging: In X-ray tomography to estimate the dimension of the body parts Traffic Equilibrium: Imposing tolls to change the travel costs so that system optimal flow will be equal to the user equilibrium flow

Cologne Twente Workshop 2008 - Gargnano Italy – p. 4/23

slide-7
SLIDE 7

Tension Problems on Networks

Given G = (N, A) a connected digraph θ ∈ RA is a tension on graph G with potential π ∈ RN such that θij = πj − πi ∀(i, j) ∈ A

(1)

Cologne Twente Workshop 2008 - Gargnano Italy – p. 5/23

slide-8
SLIDE 8

Tension Problems on Networks

Given G = (N, A) a connected digraph θ ∈ RA is a tension on graph G with potential π ∈ RN such that θij = πj − πi ∀(i, j) ∈ A

(1)

Properties of tensions [Pla (1971), Rockafellar (1984)]: For all cycles C,

aij∈C+ θij − aij∈C− θij = 0.

Any linear combination of tensions is a tension. A tension is orthogonal to any circulation.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 5/23

slide-9
SLIDE 9

Tension Problems on Networks

Minimum cost tension problem (MCT): min

  • aij∈A

cijθij

(2) subject to

tij ≤θij ≤ Tij ∀aij ∈ A θ is a tension where tij ∈ R ∪ {−∞} and Tij ∈ R ∪ {+∞} are lower and upper bounds.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 6/23

slide-10
SLIDE 10

Tension Problems on Networks

Minimum cost tension problem (MCT): min

  • aij∈A

cijθij

(2) subject to

tij ≤θij ≤ Tij ∀aij ∈ A θ is a tension where tij ∈ R ∪ {−∞} and Tij ∈ R ∪ {+∞} are lower and upper bounds. Maximum tension problem (MaxT): G contains 2 special nodes, s and t, and an arc ast ∈ A with bounds (tst, Tst) = (−∞, ∞). max θst

(3) subject to

tij ≤θij ≤ Tij ∀aij ∈ A θ is a tension

Cologne Twente Workshop 2008 - Gargnano Italy – p. 6/23

slide-11
SLIDE 11

Inverse Tensions - Motivation

Inverse network flows have been thoroughly analyzed = ⇒ Can we extend the results to tensions??

Cologne Twente Workshop 2008 - Gargnano Italy – p. 7/23

slide-12
SLIDE 12

Inverse Tensions - Motivation

Inverse network flows have been thoroughly analyzed = ⇒ Can we extend the results to tensions?? Can we find a generalization for linear programs with totally unimodular matrices?

Cologne Twente Workshop 2008 - Gargnano Italy – p. 7/23

slide-13
SLIDE 13

Inverse Tensions - Motivation

Inverse network flows have been thoroughly analyzed = ⇒ Can we extend the results to tensions?? Can we find a generalization for linear programs with totally unimodular matrices? Inverse tensions might have application in many practical problems. Example: Project scheduling where the costs and time can be negociated with the customer.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 7/23

slide-14
SLIDE 14

Inverse MCT - Rectilinear Norm

(Cost) inverse minimum cost tension problem (IMCTc):

A feasible tension ˆ

θ to a MCT is given = ⇒

Find ˆ

c : ˆ θ is the optimum and

  • aij∈A

wij|c − ˆ c| is minimum

Cologne Twente Workshop 2008 - Gargnano Italy – p. 8/23

slide-15
SLIDE 15

Inverse MCT - Rectilinear Norm

(Cost) inverse minimum cost tension problem (IMCTc):

A feasible tension ˆ

θ to a MCT is given = ⇒

Find ˆ

c : ˆ θ is the optimum and

  • aij∈A

wij|c − ˆ c| is minimum (Cost) inverse minimum cost flow problem (IMCFc): [Ahuja-Orlin (2002)]

inverse min cost flow under unit weight L1 norm

min cost flow problem in a unit capacity network

Cologne Twente Workshop 2008 - Gargnano Italy – p. 8/23

slide-16
SLIDE 16

Inverse MCT - Rectilinear Norm

Definition 2. A cut ω is called residual with respect to a tension ˆ

θ if ∀aij ∈ ω+ ˆ θij < Tij ∀aij ∈ ω− ˆ θij > tij The cost of a cut ω is:

cost(ω) =

  • aij∈ω+

cij −

  • aij∈ω−

cij

(4)

Cologne Twente Workshop 2008 - Gargnano Italy – p. 9/23

slide-17
SLIDE 17

Inverse MCT - Rectilinear Norm

Definition 2. A cut ω is called residual with respect to a tension ˆ

θ if ∀aij ∈ ω+ ˆ θij < Tij ∀aij ∈ ω− ˆ θij > tij The cost of a cut ω is:

cost(ω) =

  • aij∈ω+

cij −

  • aij∈ω−

cij

(4) Theorem 3. A tension ˆ

θ is optimal if and only if all the residual cuts in G have

nonnegative costs [Rockafellar (1984)].

Cologne Twente Workshop 2008 - Gargnano Italy – p. 9/23

slide-18
SLIDE 18

Inverse MCT - Rectilinear Norm

Definition 4. We call the residual cuts ω1 and ω2 to be arc-disjoint if

ω+

1 ∩ ω+ 2 = ∅ and ω− 1 ∩ ω− 2 = ∅

Cologne Twente Workshop 2008 - Gargnano Italy – p. 10/23

slide-19
SLIDE 19

Inverse MCT - Rectilinear Norm

Definition 4. We call the residual cuts ω1 and ω2 to be arc-disjoint if

ω+

1 ∩ ω+ 2 = ∅ and ω− 1 ∩ ω− 2 = ∅

Theorem 5. Let Ω∗ = {ω∗

1, ω∗ 2, . . . , ω∗ K} be the minimum cost collection of arc-disjoint

residual cuts in G and Cost(Ω∗) be its cost. Then, −Cost(Ω∗) is the optimal objective function value for the inverse minimum cost tension problem under unit weight rectilinear norm.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 10/23

slide-20
SLIDE 20

Inverse MCT - Rectilinear Norm

LP formulation of the inverse MCT under unit weight L1 norm is

Minimize

  • aij∈A

cij(πj − πi)

subject to

−1 ≤ πj − πi ≤ 1

for

aij ∈ K 0 ≤ πj − πi ≤ 1

for

aij ∈ L −1 ≤ πj − πi ≤ 0

for

aij ∈ U π ≷ 0 where K := {aij ∈ A : tij < ˆ θij < Tij} L := {aij ∈ A : ˆ θij = tij} U := {aij ∈ A : ˆ θij = Tij}

Cologne Twente Workshop 2008 - Gargnano Italy – p. 11/23

slide-21
SLIDE 21

Inverse MCT - Chebyshev Norm

(Cost) inverse minimum cost tension problem (IMCTc):

A feasible tension ˆ

θ to a MCT is given = ⇒

Find ˆ

c : ˆ θ is the optimum and min max

aij∈A wij|c − ˆ

c| is minimum

Cologne Twente Workshop 2008 - Gargnano Italy – p. 12/23

slide-22
SLIDE 22

Inverse MCT - Chebyshev Norm

(Cost) inverse minimum cost tension problem (IMCTc):

A feasible tension ˆ

θ to a MCT is given = ⇒

Find ˆ

c : ˆ θ is the optimum and min max

aij∈A wij|c − ˆ

c| is minimum (Cost) inverse minimum cost flow problem (IMCFc): [Ahuja-Orlin (2002)]

inverse min cost flow under unit weight L∞ norm

minimum mean cost cycle problem

Cologne Twente Workshop 2008 - Gargnano Italy – p. 12/23

slide-23
SLIDE 23

Inverse MCT - Chebyshev Norm

ω∗ is minimum mean residual cut in G w.r.t. ˆ θ, i.e., µ∗ = MCost(ω∗) = cost(ω∗)/|ω∗| is minimum

Cologne Twente Workshop 2008 - Gargnano Italy – p. 13/23

slide-24
SLIDE 24

Inverse MCT - Chebyshev Norm

ω∗ is minimum mean residual cut in G w.r.t. ˆ θ, i.e., µ∗ = MCost(ω∗) = cost(ω∗)/|ω∗| is minimum Theorem 6. Let µ∗ denote the mean cost of a minimum mean residual cut in G w.r.t. ˆ

θ.

Then, the optimal objective function value for the inverse minimum cost tension problem under unit weight L∞ norm is max(0, −µ∗).

Cologne Twente Workshop 2008 - Gargnano Italy – p. 13/23

slide-25
SLIDE 25

Inverse MCT - Chebyshev Norm

Optimal c∗ can be defined as follows:

c∗

ij =

       cij − µ∗

if ˆ

θij < Tij and cij − ϕij < 0 cij + µ∗

if ˆ

θij > tij and cij − ϕij > 0 cij

  • therwise

Cologne Twente Workshop 2008 - Gargnano Italy – p. 14/23

slide-26
SLIDE 26

Inverse MCT - Chebyshev Norm

Optimal c∗ can be defined as follows:

c∗

ij =

       cij − µ∗

if ˆ

θij < Tij and cij − ϕij < 0 cij + µ∗

if ˆ

θij > tij and cij − ϕij > 0 cij

  • therwise

Minimum mean cost residual cut can be found in strongly polynomial time by a Newton type algorithm [Hadjiat-Maurras (1997)].

Cologne Twente Workshop 2008 - Gargnano Italy – p. 14/23

slide-27
SLIDE 27

Inverse MCT - Chebyshev Norm

LP formulation to inverse MCT under L∞ norm, i.e., to min mean cost residual cut problem:

Minimize

  • aij∈A

cij(πj − πi)

(5) subject to

  • aij∈A

ηij = 1 −ηij ≤ πj − πi ≤ ηij

for aij ∈ K

0 ≤ πj − πi ≤ ηij

for aij ∈ L

−ηij ≤ πj − πi ≤ 0

for aij ∈ U

η ≥ 0 π ≷ 0

Cologne Twente Workshop 2008 - Gargnano Italy – p. 15/23

slide-28
SLIDE 28

Inverse MCT - Chebyshev Norm

[Radzik (1993)]: Minimum maximum arc cost problem is dual to max mean weight cut problem

Cologne Twente Workshop 2008 - Gargnano Italy – p. 16/23

slide-29
SLIDE 29

Inverse MCT - Chebyshev Norm

[Radzik (1993)]: Minimum maximum arc cost problem is dual to max mean weight cut problem Minimum maximum arc cost problem: Find a flow f on G satisfying the demands on nodes while minimizing the maximum arc cost i.e., minimizing maxaij∈A cijfij.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 16/23

slide-30
SLIDE 30

Inverse MCT - Chebyshev Norm

Dual of LP (5) is a uniform MMAC on G′ = (N, A′) where The demands/supplies on the nodes are

  • j∈N

cji −

  • j∈N

cij = −Cost(ω(i)) ∀i ∈ N

Cologne Twente Workshop 2008 - Gargnano Italy – p. 17/23

slide-31
SLIDE 31

Inverse MCT - Chebyshev Norm

Dual of LP (5) is a uniform MMAC on G′ = (N, A′) where The demands/supplies on the nodes are

  • j∈N

cji −

  • j∈N

cij = −Cost(ω(i)) ∀i ∈ N The arc set A′ contains

i j i j j i j i j i j i

θij = tij θij = Tij tij < θij < Tij

Cologne Twente Workshop 2008 - Gargnano Italy – p. 17/23

slide-32
SLIDE 32

Inverse MaxT - Rectilinear Norm

Inverse maximum tension problem min

  • aij∈A

wij(| ˆ Tij − Tij| + |ˆ tij − tij|)

(6) subject to

ˆ tij ≤ ˆ θij ≤ ˆ Tij ∀aij ∈ A ˆ θst

is the maximum tension

Cologne Twente Workshop 2008 - Gargnano Italy – p. 18/23

slide-33
SLIDE 33

Inverse MaxT - Rectilinear Norm

Inverse maximum tension problem min

  • aij∈A

wij(| ˆ Tij − Tij| + |ˆ tij − tij|)

(6) subject to

ˆ tij ≤ ˆ θij ≤ ˆ Tij ∀aij ∈ A ˆ θst

is the maximum tension

Inverse maximum flow problem: [Yang et al. (1997)]:

inverse maximum flow problem under L1 norm

maximum flow problem

Cologne Twente Workshop 2008 - Gargnano Italy – p. 18/23

slide-34
SLIDE 34

Inverse MaxT - Rectilinear Norm

Optimality condition [Rockafellar (1984)] Theorem 7. (Maximum Tension Minimum Path Theorem) The maximum in max tension problem is equal to the minimum in min path problem.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 19/23

slide-35
SLIDE 35

Inverse MaxT - Rectilinear Norm

Optimality condition [Rockafellar (1984)] Theorem 7. (Maximum Tension Minimum Path Theorem) The maximum in max tension problem is equal to the minimum in min path problem. Property: If P denotes the minimum path between s and t on graph G and P + and P − are the corresponding sets of forward and backward arcs in P, then θ∗

ij = Tij for all aij ∈ P + and

θ∗

ij = tij for all aij ∈ P − for the maximum tension θ∗.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 19/23

slide-36
SLIDE 36

Inverse MaxT - Rectilinear Norm

Lemma 8. If the inverse problem has an optimal solution (t∗, T ∗) and P ∗ is the minimum s − t path in network G = (N, A, t∗, T ∗), then

T ∗ ≤ T and t∗ ≥ t T ∗

ij = Tij and t∗ ij = tij for each arc aij /

∈ P ∗. Moreover, t∗

ij = tij for arcs

aij ∈ P ∗+ and T ∗

ij = Tij for arcs aij ∈ P ∗−.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 20/23

slide-37
SLIDE 37

Inverse MaxT - Rectilinear Norm

Lemma 8. If the inverse problem has an optimal solution (t∗, T ∗) and P ∗ is the minimum s − t path in network G = (N, A, t∗, T ∗), then

T ∗ ≤ T and t∗ ≥ t T ∗

ij = Tij and t∗ ij = tij for each arc aij /

∈ P ∗. Moreover, t∗

ij = tij for arcs

aij ∈ P ∗+ and T ∗

ij = Tij for arcs aij ∈ P ∗−.

Lemma 9. Inverse maximum tension problem under L1 norm is finding a path P from s to t in G = (N, A) such that

  • aij∈P +

wij(Tij − ˆ θij) +

  • aij∈P −

wij(ˆ θij − tij)

is minimum.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 20/23

slide-38
SLIDE 38

Inverse MaxT - Rectilinear Norm

Theorem 10. The solution to the inverse maximum tension problem under L1 norm with a positive weight function w can be found by solving a maximum tension problem in graph

G with respective upper and lower bounds wij(Tij − ˆ θij) and wij(tij − ˆ θij) on arcs aij ∈ A\{ast}.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 21/23

slide-39
SLIDE 39

Conclusions and Future Work

Conclusion: Similar results can be proven for inverse tensions as inverse flows. Inverse tension problems have "in a way" a dual relationship to the inverse flow problems Future Work: Analyzing the capacity inverse minimum cost tension problem

Flow case: [Güler-Hamacher (2008)]

Generalization to flows in regular matroids Generalization to monotropic optimization Exploring the practical applications

Cologne Twente Workshop 2008 - Gargnano Italy – p. 22/23

slide-40
SLIDE 40

References

[Ahuja-Orlin (2002)] R. Ahuja and J. Orlin. Combinatorial algorithms of inverse network flow

  • problems. Networks, vol.40: 181-187, 2002.

[Güler-Hamacher (2008)] C. Güler and H.W. Hamacher. Capacity Inverse Minimum Cost Flow Problems. Journal of Combinatorial Optimization, in press, 2008. [Hadjiat-Maurras (1997)] M. Hadjiat and J.F. Maurras. A strongly polynomial algorithm for the minimum cost tension problem. Discrete Mathematics, vol.165: 377–394, 1997. [Pla (1971)] Jean-Marie Pla. An out-of-kilter algorithm for solving minimum cost potential

  • problems. Mathematical Programming, vol.1: 275–290, 1971.

[Radzik (1993)] Tomasz Radzik. Parametric flows, weighted means of cuts, and fractional combinatorial optimization. Complexity in Numerical Optimization, 351–386, 1993. [Rockafellar (1984)] R.T. Rockafellar. Network Flows and Monotropic Optimization. John Wiley and Sons, New York, 1984. [Yang et al. (1997)] C. Yang and J. Zhang and Z. Ma. Inverse maximum flow and minimum cut problems. Optimization, vol.40: 147–170, 1997.

Cologne Twente Workshop 2008 - Gargnano Italy – p. 23/23