• Aucun résultat trouvé

Some tractable instances of interval data minmax regret problems: bounded distance from triviality

N/A
N/A
Protected

Academic year: 2021

Partager "Some tractable instances of interval data minmax regret problems: bounded distance from triviality"

Copied!
21
0
0

Texte intégral

(1)

Some Tractable Instances of Interval Data

Minmax Regret Problems

Bounded Distance From Triviality

Bruno Escoffier, J ´er ˆome Monnot (LAMSADE) and Olivier Spanjaard (LIP6)

34th International Conference on

(2)

Robust optimization

Robust graph optimization problems [Kouvelis and Yu, 1997]

Problems where the weights are ill-known due touncertaintyorimprecision. A set ofscenariosis defined, with one scenario for each possible assignment of weights to the graph.

Two approaches according to the way the scenarios are defined: 1 thediscrete scenario modelwhere each weight is a vector, every

component of which is a particular scenario;

A robust shortest path problem in the discrete scenario model

(2,3,2) a f c e d b (3,4,6) (4,5,4) (3,3,2) (2,1,4) (4,1,2) (6,1,1) INSTANCE SCENARIO 4 6 2 3 4 3 2 b c e d f a

(3)

Robust optimization

Robust graph optimization problems [Kouvelis and Yu, 1997]

Problems where the weights are ill-known due touncertaintyorimprecision. A set ofscenariosis defined, with one scenario for each possible assignment of weights to the graph.

Two approaches according to the way the scenarios are defined: 2 theinterval modelwhere each weight is an interval and the set of

scenarios is defined implicitly as the Cartesian product of all the intervals.

A robust shortest path problem in the interval model

INSTANCE [3,6] [4,5] [1,2] [1,3] [2,3] [1,5] [2,4] d b c f e a SCENARIO 1 4 3 2 5 4 3 b c f e d a

(4)

Robustness measures

In robust optimization, it is assumed that: 1 no probability distribution is known

2 one wishes a solution that remains “good” whatever scenario finally occurs

Two mainrobustness measuresof solutions are studied [Kouvelis and Yu, 1997]:

• the maximum weight of a solution over all scenarios,

• the maximum regret of a solution.

Algorithm for the maximum weight measure

INSTANCE [3,6] [4,5] [1,3] [1,2] [1,5] [2,3] [2,4] d b c e f a STANDARD INSTANCE 2 4 3 5 6 5 3 d b c e f a

(5)

Robustness measures

In robust optimization, it is assumed that: 1 no probability distribution is known

2 one wishes a solution that remains “good” whatever scenario finally occurs Two mainrobustness measuresof solutions are studied

[Kouvelis and Yu, 1997]:

• the maximum weight of a solution over all scenarios,

• the maximum regret of a solution.

Algorithm for the maximum weight measure

INSTANCE [3,6] [4,5] [1,3] [1,2] [1,5] [2,3] [2,4] d b c e f a STANDARD INSTANCE 2 4 3 5 6 5 3 d b c e f a

(6)

Robustness measures

In robust optimization, it is assumed that: 1 no probability distribution is known

2 one wishes a solution that remains “good” whatever scenario finally occurs Two mainrobustness measuresof solutions are studied

[Kouvelis and Yu, 1997]:

• the maximum weight of a solution over all scenarios,

• the maximum regret of a solution.

Algorithm for the maximum weight measure

INSTANCE [3,6] [4,5] [1,3] [1,2] [1,5] [2,3] [2,4] d b c e f a STANDARD INSTANCE 2 4 3 5 6 5 3 d b c e f a

(7)

Maximum regret of a solution

Themax regretmeasure consists of evaluating a solution on the basis of its maximal deviation from the optimal value over all scenarios. The scenario for which the max regret occurs is calledworst case scenario.

Theorem (Averbakh, 2001)

For a minimisation problem, the worst case scenario for a solution is the one where the chosen edges are set to the maximum possible weight and the unchosen ones are set to the minimum possible weight.

Maximum regret of a path

[3,6] [2,4] [1,5] [2,3] [1,2] [1,3] [4,5] PATH (a,b,e,f) a f c b d e 2 1 5 3 1 4 PATH (a,b,c,f) 2 a c f d e b

(8)

Maximum regret of a solution

Themax regretmeasure consists of evaluating a solution on the basis of its maximal deviation from the optimal value over all scenarios. The scenario for which the max regret occurs is calledworst case scenario.

Theorem (Averbakh, 2001)

For a minimisation problem, the worst case scenario for a solution is the one where the chosen edges are set to the maximum possible weight and the unchosen ones are set to the minimum possible weight.

Maximum regret of a path

[3,6] [2,4] [1,5] [2,3] [1,2] [1,3] [4,5] PATH (a,b,e,f) a f c b d e 2 1 5 3 1 4 PATH (a,b,c,f) 2 a c f d e b

(9)

Our work

The robust shortest path (spanning tree) problem with the max regret criterion isstrongly NP-hard[Averbakh and Lebedev, 2004].

In this talk

We identify tractable instances of the robust shortest path problem and the robust minimum spanning tree problem.

Distance from triviality [Guo et al., 2004]

One introduces parameters that measure the distance from well known solvable instances, and one shows that the instances remain tractable as long as the parameter is bounded by a constant.

Upper bounded number of non degenerate intervals

Trivial instance: all the intervals reduce to a single point (degenerate). Distance: number k of non degenerate intervals.

Result: if k is bounded by constant, problem polynomially solvable by a brute force algorithm [Averbakh and Lebedev, 2004].

(10)

Upper bounded minmax regret

Upper bounded minmax regret

Trivial instance: instance the minmax regret of which is zero. Distance: the value k of the minmax regret.

We now show to solve a trivial instance.

Theorem (Kasperski and Zielinski, 2006)

By computing an optimal solution S of the (standard) instance weighted by the middle of every interval, one obtains a2-approximationof the minmax regret R

(

S∗

)

: R

(

S

) ≤

2R

(

S∗

)

.

Consequently, if the minmax regret is zero, then the solution computed this way is a minmax regret solution !

Proof. Since R

(

S

) ≤

2R

(

S∗

)

and R

(

S

) ≥

R

(

S∗

)

, we have: R

(

S∗

) =

0

⇐⇒

R

(

S

) =

0.

(11)

From minmax regret 1 to minmax regret 0 (1/2)

Minmax regret 1

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [2,4] PATH (a,d,e,f) a b c f e d 5 4 3 3 4 3 5

The optimal path is path (a,b,c,f) with max regret

(

4

+

3

+

5

)

(5

+

3

+

3)

=

1.

Idea

Reduce by 1 the interval of an edge of a minmax regret path (by trying each edge)

get an instance with minmax regret zero.

(12)

From minmax regret 1 to minmax regret 0 (1/2)

Minmax regret 1

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [2,4] PATH (a,d,e,f) a b c f e d 5 4 3 3 4 3 5

The optimal path is path (a,b,c,f) with max regret

(

4

+

3

+

5

)

(5

+

3

+

3)

=

1.

Idea

Reduce by 1 the interval of an edge of a minmax regret path (by trying each edge)

get an instance with minmax regret zero.

(13)

From minmax regret 1 to minmax regret 0 (1/2)

Minmax regret 1

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [2,4] PATH (a,d,e,f) a b c f e d 5 4 3 3 4 3 5

The optimal path is path (a,b,c,f) with max regret

(

4

+

3

+

5

)

(5

+

3

+

3)

=

1.

Idea

Reduce by 1 the interval of an edge of a minmax regret path (by trying each edge)

get an instance with minmax regret zero.

(14)

From minmax regret 1 to minmax regret 0 (2/2)

Minmax regret 0 ?

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [1,3] PATH (a,b,e,f) ! a b c f e d 5 4 3 3 3 3 5

Problem:edge (a,b) belongs to a shortest path in the worst case scenario

the regret is still1.

Key lemma

In any minmax regret path, there exists at least one edge that does not belong to any shortest path in the worst case scenario.

We need to test m instances to find an optimum solution of regret 1 if it exists. More generally:we need to test mk instances to find an optimum solution of regret k if it exists.

(15)

From minmax regret 1 to minmax regret 0 (2/2)

Minmax regret 0 ?

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [1,3] PATH (a,b,e,f) ! a b c f e d 5 4 3 3 3 3 5

Problem:edge (a,b) belongs to a shortest path in the worst case scenario

the regret is still1.

Key lemma

In any minmax regret path, there exists at least one edge that does not belong to any shortest path in the worst case scenario.

We need to test m instances to find an optimum solution of regret 1 if it exists. More generally:we need to test mk instances to find an optimum solution of regret k if it exists.

(16)

From minmax regret 1 to minmax regret 0 (2/2)

Minmax regret 0 ?

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [1,3] PATH (a,b,e,f) ! a b c f e d 5 4 3 3 3 3 5

Problem:edge (a,b) belongs to a shortest path in the worst case scenario

the regret is still1.

Key lemma

In any minmax regret path, there exists at least one edge that does not belong to any shortest path in the worst case scenario.

We need to test m instances to find an optimum solution of regret 1 if it exists.

More generally:we need to test mk instances to find an optimum solution of regret k if it exists.

(17)

From minmax regret 1 to minmax regret 0 (2/2)

Minmax regret 0 ?

[5,9] a b c f e d[3,4] [4,5] [2,3] [3,9] [3,5] PATH (a,b,c,f) [1,3] PATH (a,b,e,f) ! a b c f e d 5 4 3 3 3 3 5

Problem:edge (a,b) belongs to a shortest path in the worst case scenario

the regret is still1.

Key lemma

In any minmax regret path, there exists at least one edge that does not belong to any shortest path in the worst case scenario.

We need to test m instances to find an optimum solution of regret 1 if it exists. More generally:we need to test mk instances to find an optimum solution of regret k if it exists.

(18)

Other results

Upper bounded number of

interval intersections

(spanning tree)

Trivial instance: intervals are pairwise disjoint.

Distance: number k of intervals intersecting at least one other interval. Result: if k is bounded by a constant, problem polynomially solvable.

Upper bounded

reduction complexity

(shortest path)

Trivial instance: series-parallel graphs (proved pseudo-polynomial by [Kasperski and Zielinski, 2006]).

Distance: value k of reduction complexity.

Result: if k is bounded by a constant, problem pseudo-polynomially solvable.

Upper bounded

treewidth

and max degree (shortest path)

Trivial instance: trees, cycles and chains. Distance: treewidth k and max degree

.

Result: if k and

are bounded by constants, problem pseudo-polynomially solvable.

(19)

Conclusion

• We have presented tractable instances of interval data minmax regret problems (shortest path and minimum spanning tree).

• We conjecture that RSP can be pseudopolynomially solved in graphs with bounded treewidth (without any degree restriction).

• The issue we investigate here can also be investigated in the discrete scenario model.

A robust shortest path problem in the discrete scenario model

(3,4) b d e c f a (3,3) (1,2) (2,3) (1,4) (1,6) (4,5) Polynomial on this type of instance (4,3) b d e c f a (3,3) (1,2) (2,3) (1,4) (1,6) (4,5) NP-hardon this type of instance !

(20)

Conclusion

• We have presented tractable instances of interval data minmax regret problems (shortest path and minimum spanning tree).

• We conjecture that RSP can be pseudopolynomially solved in graphs with bounded treewidth (without any degree restriction).

• The issue we investigate here can also be investigated in the discrete scenario model.

A robust shortest path problem in the discrete scenario model

(3,4) b d e c f a (3,3) (1,2) (2,3) (1,4) (1,6) (4,5) Polynomial on this type of instance (4,3) b d e c f a (3,3) (1,2) (2,3) (1,4) (1,6) (4,5) NP-hardon this type of instance !

(21)

Bibliography

I. Averbakh.

On the complexity of a class of combinatorial optimization problems with uncertainty. Mathematical Programming, Ser. A 90:263-272, 2001.

I. Averbakh.

Interval data minmax regret network optimization problems. Discrete Applied Mathematics, 138:289-301, 2004. J. Guo and F. H ¨uffner and R. Niedermeier.

A Structural View on Parameterizing Problems: Distance from Triviality. IWPEC 2004, LNCS 3162:162-173, 2004.

A. Kasperki and P. Zielinski.

An approximation algorithm of interval data minmax regret combinatorial optimization problems.

Information Processing Letters, 97:177-180, 2006. A. Kasperki and P. Zielinski.

The robust shortest path problem in series-parallel multidigraphs with interval data. Operations Research Letters, 34:69-76, 2006.

P. Kouvelis, G. Yu.

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

— We consider the problem of finding extremal potentials for the functional deter- minant of a one-dimensional Schrödinger operator defined on a bounded interval with Dirichlet

In other words, the joint distribution of the number of non-initial contacts (of the lower path) and the initial rise (of the upper path) is symmetric.. For any ring A, we denote

A typical impor- tant case concerns formal concept mining (i.e., maximal rectangles of true values or associated closed sets by means of the so-called Galois connec- tion).. It has

In this examination, we study interval constraint propagation methods to verify the reachability of a set of states (defined by intervals of values for each variable) from

We discussed how this lower bound can be efficiently used in a branch and bound algorithm to compute a minmax regret solution, and we provided experimental results on the

Example 1 (Parameter estimation). In this example, a simplified version of the problem explored by Jaulin and Walter 3 [4] is given. no prior information is available on

is given. The numerical values of the corresponding interval data are given in Tab.. a) Measurement times and corresponding interval data. b) Top-view of the paving gen- erated by