new hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · hyperbolic...

95
g Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio and Federico Malucelli Dipartimento di Elettronica e Informazione (DEI), Politecnico di Milano, Italy XI Workshop on Combinatorial Optimization, Aussois, 2007 .

Upload: others

Post on 26-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

g

Hyperbolic set covering problems

with competing ground-set elements

Edoardo Amaldi, Sandro Bosio and Federico Malucelli

Dipartimento di Elettronica e Informazione (DEI), Politecnico di Milano, Italy

XI Workshop on Combinatorial Optimization, Aussois, 2007

.

Page 2: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Outline g

Problems definition

The motivating application: Wireless Local Area Network design

Hyperbolic integer programming formulation

Complexity and Approximability results

Linearizations and Lagrangean Relaxation

Ongoing work and concluding remarks

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 3: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering notation g

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 4: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering notation g

I

I: afinite groundset

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 5: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering notation g

J

I: afinite groundset

J : acollectionof subsetsJ = {Ij ⊆ I : j ∈ J}

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 6: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering notation g

i

Ji

I: afinite groundset

J : acollectionof subsetsJ = {Ij ⊆ I : j ∈ J}

Ji ⊆ J : subcollection of the subsetscovering an elementi ∈ I

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 7: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering notation g

S

I: afinite groundset

J : acollectionof subsetsJ = {Ij ⊆ I : j ∈ J}

Ji ⊆ J : subcollection of the subsetscovering an elementi ∈ I

coverS: a subcollection indexed byS ⊆ J such that⋃

j∈S Ij = I

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 8: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering problems g

Classical Set Covering Problem (SCP):

Given an instance(I,J ) and a costcj ∈ R for eachj ∈ J ,

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 9: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering problems g

Classical Set Covering Problem (SCP):

Given an instance(I,J ) and a costcj ∈ R for eachj ∈ J ,

find acoverS that minimizes thetotal costc(S) =∑

j∈S

cj

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 10: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering problems g

Classical Set Covering Problem (SCP):

Given an instance(I,J ) and a costcj ∈ R for eachj ∈ J ,

find acoverS that minimizes thetotal costc(S) =∑

j∈S

cj

Variants: Set Partitioning forbiddenoverlap

Set Multicover requiredoverlap

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 11: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Set Covering problems g

Classical Set Covering Problem (SCP):

Given an instance(I,J ) and a costcj ∈ R for eachj ∈ J ,

find acoverS that minimizes thetotal costc(S) =∑

j∈S

cj

Variants: Set Partitioning forbiddenoverlap

Set Multicover requiredoverlap

Also: Quadratic objective functions

Maximum coverage

...

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 12: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share g

Given a covering instance(I,J ), a coverS and an elementi ∈ I

coverage share: r(S, i) =1

1 + |Ni(S)|

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 13: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share g

Given a covering instance(I,J ), a coverS and an elementi ∈ I

coverage share: r(S, i) =1

1 + |Ni(S)|

S

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 14: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share g

Given a covering instance(I,J ), a coverS and an elementi ∈ I

coverage share: r(S, i) =1

1 + |Ni(S)|

i

Ni

r(S,i)= 1

3

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 15: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share g

Given a covering instance(I,J ), a coverS and an elementi ∈ I

coverage share: r(S, i) =1

1 + |Ni(S)|

i

Ni

r(S,i)= 1

7

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 16: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share g

Given a covering instance(I,J ), a coverS and an elementi ∈ I

coverage share: r(S, i) =1

1 + |Ni(S)|

i

Ni

r(S,i)= 1

7

Fraction of resource received byi assumingfair allocation

among thecompeting elements(neighbors ofi)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 17: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Maximum Total Coverage Share Problem (TCSP):

Given an instance(I,J ), find acoverS thatmaximizes

ft(S) =∑

i∈I

1

1 + |Ni(S)|

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 18: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Maximum Total Coverage Share Problem (TCSP):

Given an instance(I,J ), find acoverS thatmaximizes

ft(S) =∑

i∈I

1

1 + |Ni(S)|

Maximum Minimum Coverage Share Problem (MCSP):

Given an instance(I,J ), find acoverS thatmaximizes

fm(S) = mini∈I

1

1 + |Ni(S)|

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 19: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Maximum Total Coverage Share Problem (TCSP):

Given an instance(I,J ), find acoverS thatmaximizes

ft(S) =∑

i∈I

1

1 + |Ni(S)|

Maximum Minimum Coverage Share Problem (MCSP):

Given an instance(I,J ), find acoverS thatmaximizes

fm(S) = mini∈I

1

1 + |Ni(S)|

Set covering problems withcompetingground-set elements

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 20: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 21: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Instance

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 22: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Instance SCP opt

|S| = 2

ft(S) = 1.40

fm(S) =1

11

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 23: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Instance SCP opt TCSP opt

|S| = 2

ft(S) = 1.40

fm(S) =1

11

|S| = 4

ft(S) = 3.64

fm(S) =1

7

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 24: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Instance SCP opt TCSP opt MCSP opt

|S| = 2

ft(S) = 1.40

fm(S) =1

11

|S| = 4

ft(S) = 3.64

fm(S) =1

7

|S| = 4

ft(S) = 3.42

fm(S) =1

4

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 25: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Coverage share problems g

Instance SCP opt TCSP opt MCSP opt

|S| = 2

ft(S) = 1.40

fm(S) =1

11

|S| = 4

ft(S) = 3.64

fm(S) =1

7

|S| = 4

ft(S) = 3.42

fm(S) =1

4

Privilege covers whose subsets havesmall cardinalityandlimited overlaps.

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 26: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Wireless Local Area Network g

IEEE 802.11 WLAN: a set ofAccess Pointseach able of serving a set ofusers

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 27: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Wireless Local Area Network g

IEEE 802.11 WLAN: a set ofAccess Pointseach able of serving a set ofusers

WLANs are becoming pervasive in airports, trains and train stations, private companies,

universities, hotels, ...

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 28: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Wireless Local Area Network g

IEEE 802.11 WLAN: a set ofAccess Pointseach able of serving a set ofusers

Medium Access Control (MAC) Protocol:

A user can access the network if and only ifno other user

is interferingdirectly or indirectly

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 29: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Wireless Local Area Network g

IEEE 802.11 WLAN: a set ofAccess Pointseach able of serving a set ofusers

Medium Access Control (MAC) Protocol:

A user can access the network if and only ifno other user

is interferingdirectly or indirectly

Assuming uniformpeaktraffic andfair access after collision,

coverage shareof elementi ≈ fraction of timeused by useri

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 30: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Wireless Local Area Network g

IEEE 802.11 WLAN: a set ofAccess Pointseach able of serving a set ofusers

Due to protocol issues, increasing sizes of deployed WLANs and limited resources,

and optimization models and methods can be

very usefulto support the planning decisions.

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 31: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Previous and related work g

WLAN design:

Large-scale WLAN design (Hills 01, ...)

Max average signal quality in test points (Rodrigues, Mateus and Loureiro 00/01)

Max coverage level (Kamenetsky and Unbehaun 02)

Max capacity based on constraint satisfaction (Prommak et al. 02)

...

First hyperbolic model and heuristics (Amaldi, Capone, Cesana and Malucelli 04)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 32: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max∑

i∈I

1

1 + |Ni(S)|

( TCSP) s.t.⋃

j∈S

Ij = I complete coverage

S ⊆ J select subcollection

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 33: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max∑

i∈I

1

1 + |Ni(S)|

( TCSP) s.t.⋃

j∈S

Ij = I complete coverage

S ⊆ J select subcollection

Variables:

xj = 1 if subsetIj is selected (0 otherwise)

yih = 1 if elementsi andh are neighbors (0 otherwise)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 34: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max∑

i∈I

1

1 +∑

h∈Ni

yih

( TCSP) s.t.∑

j∈Ji

xj ≥ 1 i ∈ I

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh

yih ≤∑

j∈Ji∩Jh

xj i ∈ I, h ∈ Ni

xj ∈ {0, 1} j ∈ J

yih ∈ {0, 1} i ∈ I, h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 35: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max∑

i∈I

1

1 +∑

h∈Ni

yih

→ 0-1 hyperbolic sumproblem

( TCSP) s.t.∑

j∈Ji

xj ≥ 1 i ∈ I

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh

yih ≤∑

j∈Ji∩Jh

xj i ∈ I, h ∈ Ni

xj ∈ {0, 1} j ∈ J

yih ∈ {0, 1} i ∈ I, h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 36: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max mini∈I

1

1 +∑

h∈Ni

yih

(MCSP) s.t.∑

j∈Ji

xj ≥ 1 i ∈ I

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh

yih ≤∑

j∈Ji∩Jh

xj i ∈ I, h ∈ Ni

xj ∈ {0, 1} j ∈ J

yih ∈ {0, 1} i ∈ I, h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 37: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Integer programming formulations g

max mini∈I

1

1 +∑

h∈Ni

yih

=1

1 + min maxi∈I

h∈Ni

yih

(MCSP) s.t.∑

j∈Ji

xj ≥ 1 i ∈ I

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh

yih ≤∑

j∈Ji∩Jh

xj i ∈ I, h ∈ Ni

xj ∈ {0, 1} j ∈ J

yih ∈ {0, 1} i ∈ I, h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 38: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Connection with Quadratic SCP g

Quadratic Set Covering Problem (QSCP):

Given(I,J ), Q = {qjℓ ∈ R : j, ℓ ∈ J} (wlog symmetric with zero diagonal)

andc = {cj ∈ R : j ∈ J}, find acoverS ⊆ J thatmaximizes

q(S) =1

2

j∈S

ℓ∈S

qjℓ +∑

j∈S

cj

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 39: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Connection with Quadratic SCP g

Quadratic Set Covering Problem (QSCP):

Given(I,J ), Q = {qjℓ ∈ R : j, ℓ ∈ J} (wlog symmetric with zero diagonal)

andc = {cj ∈ R : j ∈ J}, find acoverS ⊆ J thatmaximizes

q(S) =1

2

j∈S

ℓ∈S

qjℓ +∑

j∈S

cj

Choice:

cj =∑

i∈Ij

1

|Ij |qjℓ =

i∈Ij∩Iℓ

(

1

|Ij ∪ Iℓ|−

1

|Ij |−

1

|Iℓ|

)

(for j 6= ℓ)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 40: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Connection with Quadratic SCP g

Quadratic Set Covering Problem (QSCP):

Given(I,J ), Q = {qjℓ ∈ R : j, ℓ ∈ J} (wlog symmetric with zero diagonal)

andc = {cj ∈ R : j ∈ J}, find acoverS ⊆ J thatmaximizes

q(S) =1

2

j∈S

ℓ∈S

qjℓ +∑

j∈S

cj

Choice:

cj =∑

i∈Ij

1

|Ij |qjℓ =

i∈Ij∩Iℓ

(

1

|Ij ∪ Iℓ|−

1

|Ij |−

1

|Iℓ|

)

(for j 6= ℓ)

Then we can verify that:

ft(S) = q(S) if at most two subsets overlap

ft(S) ≥ q(S) otherwise (overhestimated penalty)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 41: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Previous and related work g

Unconstrained 0-1 Hyperbolic Programming

Single-ratio: NP-hard, poly with positive denominator (Hammer and Rudeanu 68)

Multiple-ratio: NP-hard; tackled by SA, Tabu, and decomposing into independent

polynomial single-ratio problems (Hansen, Poggi de Aragao and Ribeiro 90/91)

Constrained 0-1 Hyperbolic Programming

Single-ratio (Stancu-Minasian 97)

Multiple-ratio: MILP convex reformulations (Tawarmalani, Ahmed and Sahinidis 02)

Quadratic Set Covering Problem

Various application oriented works (Bazaara 75, Boros, Hammer et al. 00, ...)

Generic: not2p(|I|)-approximable for any polynomialp() (Escoffier and

Convex: approximable withinO(ln2(|I|)) but not withinρ ln2(|I|) Hammer 05)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 42: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 43: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 44: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Not approximable withinρ (√

|I|)1−ε or ρ (√

|J |)1−ε for a givenρ > 0

and anyε > 0, unless NP= ZPPReduction from Max Independent Set

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 45: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Not approximable withinρ (√

|I|)1−ε or ρ (√

|J |)1−ε for a givenρ > 0

and anyε > 0, unless NP= ZPPReduction from Max Independent Set

Euclidean 2D Instances

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 46: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Not approximable withinρ (√

|I|)1−ε or ρ (√

|J |)1−ε for a givenρ > 0

and anyε > 0, unless NP= ZPPReduction from Max Independent Set

Euclidean 2D Instances

Strongly NP-hard (does not admit a FPTAS unless P= NP)Adapting and extending a reduction for Disc-Cover (Fowler et al. 81)

Under a reasonable restriction, admits a PTASUsing the shifting lemma

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 47: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Not approximable withinρ (√

|I|)1−ε or ρ (√

|J |)1−ε for a givenρ > 0

and anyε > 0, unless NP= ZPPReduction from Max Independent Set

Euclidean 2D Instances

Strongly NP-hard (does not admit a FPTAS unless P= NP)Adapting and extending a reduction for Disc-Cover (Fowler et al. 81)

Under a reasonable restriction, admits a PTASUsing the shifting lemma

Euclidean 1D Instances (or instances with C1C covering matrix)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 48: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (TCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Not approximable withinρ (√

|I|)1−ε or ρ (√

|J |)1−ε for a givenρ > 0

and anyε > 0, unless NP= ZPPReduction from Max Independent Set

Euclidean 2D Instances

Strongly NP-hard (does not admit a FPTAS unless P= NP)Adapting and extending a reduction for Disc-Cover (Fowler et al. 81)

Under a reasonable restriction, admits a PTASUsing the shifting lemma

Euclidean 1D Instances (or instances with C1C covering matrix)

Polynomial-time solvableLongest path on an appropriate directed acyclic digraph

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 49: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (MCSP) g

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 50: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (MCSP) g

Generic instances

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 51: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (MCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Polynomial-time solvable if|Ij | = 2

Reduction to perfect b-matching

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 52: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (MCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Polynomial-time solvable if|Ij | = 2

Reduction to perfect b-matching

Euclidean 2D Instances

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 53: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Complexity and Approximability (MCSP) g

Generic instances

Strongly NP-hard (Amaldi et al. 04)

Polynomial-time solvable if|Ij | = 2

Reduction to perfect b-matching

Euclidean 2D Instances

Strongly NP-hard (does not admit a FPTAS unless P= NP)Adapting the reduction for TCSP

Not approximable within3/2 unless P= NPConsequence of the above reduction

Under a reasonable restriction, approximable within a factor 3

Tiling with hexagons

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 54: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Linearization g

For each ratio1

1 +∑

h 6=i

yih

is introduced a variableri ≥ 0 and the quadratic constraint

ri =1

1 +∑

h 6=i

yih

≡ ri +∑

h 6=i

riyih = 1

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 55: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Linearization g

For each ratio1

1 +∑

h 6=i

yih

is introduced a variableri ≥ 0 and the quadratic constraint

ri =1

1 +∑

h 6=i

yih

≡ ri +∑

h 6=i

riyih = 1

ri · yih is standardly linearized with a variablezih ≥ 0 and the constraints

zih ≤ uiyih

zih ≥ liyih

zih ≥ ri + ui(yih − 1)

zih ≤ ri + li(yih − 1)

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 56: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Linearization g

For each ratio1

1 +∑

h 6=i

yih

is introduced a variableri ≥ 0 and the quadratic constraint

ri =1

1 +∑

h 6=i

yih

≡ ri +∑

h 6=i

riyih = 1

ri · yih is standardly linearized with a variablezih ≥ 0 and the constraints

zih ≤ uiyih

zih ≥ liyih

zih ≥ ri + ui(yih − 1)

zih ≤ ri + li(yih − 1)

NB: ri is continuous and bounded, andy is binary

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 57: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Tightening linearization of bilinear terms g

Z = {(r, y, z) : z = r · y, r ∈ [l, u], y ∈ {0, 1}}

conv(Z) =

{

z ≥ ly, z ≥ r + u(y − 1),

z ≤ uy, z ≤ r + l(y − 1)

}

1

0

yz

r

l

u

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 58: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Tightening linearization of bilinear terms g

Z = {(r, y, z) : z = r · y, r ∈ [l, u], y ∈ {0, 1}}

conv(Z) =

{

z ≥ ly, z ≥ r + u(y − 1),

z ≤ uy, z ≤ r + l(y − 1)

}

1

0

yz

r

l

u

Z = ∪ {(r, y, z) : z = 0, r ∈ [l , u ], y = 0}

Z ′ =∪ {(r, y, z) : z = r, r ∈ [l , u ], y = 1}

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 59: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Tightening linearization of bilinear terms g

Z = {(r, y, z) : z = r · y, r ∈ [l, u], y ∈ {0, 1}}

conv(Z) =

{

z ≥ ly, z ≥ r + u(y − 1),

z ≤ uy, z ≤ r + l(y − 1)

}

1

0

yz

r

l

u

Z ′ = ∪ {(r, y, z) : z = 0, r ∈ [l0, u0], y = 0}

Z ′ =∪ {(r, y, z) : z = r, r ∈ [l1, u1], y = 1}

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 60: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Tightening linearization of bilinear terms g

Z = {(r, y, z) : z = r · y, r ∈ [l, u], y ∈ {0, 1}}

conv(Z) =

{

z ≥ ly, z ≥ r + u(y − 1),

z ≤ uy, z ≤ r + l(y − 1)

}

1

0

yz

r

l

u

Z ′ = ∪ {(r, y, z) : z = 0, r ∈ [l0, u0], y = 0}

Z ′ =∪ {(r, y, z) : z = r, r ∈ [l1, u1], y = 1}

conv(Z ′) =

{

z ≥ l1y, z ≥ r + u0(y − 1),

z ≤ u1y, z ≤ r + l0(y − 1)

}

1

0

yz

r

l0

l1

u0

u1

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 61: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

By applying Lagragean relaxation to an appropriate reformulation

the problem is decomposed intosmallerandeasiersubproblems.

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 62: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

By applying Lagragean relaxation to an appropriate reformulation

the problem is decomposed intosmallerandeasiersubproblems.

Expanded formulation obtained by adding for eachi ∈ I a vector

χi = {χij : j ∈ Ji} of binary variables, one for each covering subset.

Incidence vector of alocal covering solutionfor i.

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 63: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

By applying Lagragean relaxation to an appropriate reformulation

the problem is decomposed intosmallerandeasiersubproblems.

Expanded formulation obtained by adding for eachi ∈ I a vector

χi = {χij : j ∈ Ji} of binary variables, one for each covering subset.

Incidence vector of alocal covering solutionfor i.

i

Ji

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 64: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

By applying Lagragean relaxation to an appropriate reformulation

the problem is decomposed intosmallerandeasiersubproblems.

Expanded formulation obtained by adding for eachi ∈ I a vector

χi = {χij : j ∈ Ji} of binary variables, one for each covering subset.

Incidence vector of alocal covering solutionfor i.

i

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 65: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

Expanded formulation:

maxX

i∈I

1

1 +P

h∈Ni

yih

s.t.X

j∈Ji

xj ≥ 1 i ∈ I (1)

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (2)

X

j∈Ji

χij ≥ 1 i ∈ I (3)

yih ≥ χij i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (4)

yih ≤X

j∈Ji∩Jh

χij i ∈ I, h ∈ Ni (5)

xj = χij i ∈ I, j ∈ Ji (6)

yih = yhi i ∈ I, h ∈ Ni : h > i (7)

xj , χij , yih ∈ {0, 1}

Several possibilities, depending on which constraints aredeleted/dualized

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 66: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

Expanded formulation:

maxX

i∈I

1

1 +P

h∈Ni

yih

s.t.X

j∈Ji

xj ≥ 1 i ∈ I (1)

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (2)

X

j∈Ji

χij ≥ 1 i ∈ I (3)

yih ≥ χij i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (4)

yih ≤X

j∈Ji∩Jh

χij i ∈ I, h ∈ Ni (5)

xj = χij i ∈ I, j ∈ Ji (6)

yih = yhi i ∈ I, h ∈ Ni : h > i (7)

xj , χij , yih ∈ {0, 1}

Several possibilities, depending on which constraints aredeleted/dualized

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 67: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

Expanded formulation:

maxX

i∈I

1

1 +P

h∈Ni

yih

s.t.X

j∈Ji

xj ≥ 1 i ∈ I (1)

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (2)

X

j∈Ji

χij ≥ 1 i ∈ I (3)

yih ≥ χij i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (4)

yih ≤X

j∈Ji∩Jh

χij i ∈ I, h ∈ Ni (5)

xj = χij i ∈ I, j ∈ Ji (6)

yih = yhi i ∈ I, h ∈ Ni : h > i (7)

xj , χij , yih ∈ {0, 1}

Without (2), (6) and (7): one SCP and|I| independent hyperbolic subproblems

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 68: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

Expanded formulation:

maxX

i∈I

1

1 +P

h∈Ni

yih

s.t.X

j∈Ji

xj ≥ 1 i ∈ I (1)

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (2)

X

j∈Ji

χij ≥ 1 i ∈ I (3)

yih ≥ χij i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (4)

yih ≤X

j∈Ji∩Jh

χij i ∈ I, h ∈ Ni (5)

xj = χij i ∈ I, j ∈ Ji (6)

yih = yhi i ∈ I, h ∈ Ni : h > i (7)

xj , χij , yih ∈ {0, 1}

LAGa: remove (2) and dualize (6) and (7)→ NP-hard hyperbolic subproblems

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 69: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean relaxation g

Expanded formulation:

maxX

i∈I

1

1 +P

h∈Ni

yih

s.t.X

j∈Ji

xj ≥ 1 i ∈ I (1)

yih ≥ xj i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (2)

X

j∈Ji

χij ≥ 1 i ∈ I (3)

yih ≥ χij i ∈ I, h ∈ Ni, j ∈ Ji ∩ Jh (4)

yih ≤X

j∈Ji∩Jh

χij i ∈ I, h ∈ Ni (5)

xj = χij i ∈ I, j ∈ Ji (6)

yih = yhi i ∈ I, h ∈ Ni : h > i (7)

xj , χij , yih ∈ {0, 1}

LAGb: remove (5), (6) and dualize (2), (7)→ polynomial hyperbolic subproblems

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 70: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Problem for a given elementi:

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t.X

j∈Ji

χj ≥ 1

yh ≥ χj h ∈ Ni, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 71: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Problem for a given elementi:

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t.X

j∈Ji

χj ≥ 1

yh ≥ χj h ∈ Ni, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 72: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Fix one variableχℓ to 1 (try all). This covers allh ∈ Iℓ.

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t.X

j∈Ji

χj ≥ 1

yh ≥ χj h ∈ Ni, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 73: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Fix one variableχℓ to 1 (try all). This covers allh ∈ Iℓ.

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. χℓ = 1

yh ≥ χj h ∈ Ni, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 74: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Fix one variableχℓ to 1 (try all). This covers allh ∈ Iℓ.

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. χℓ = 1

yh = 1 h ∈ Iℓ

yh ≥ χj h ∈ Ni \ Iℓ, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 75: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Fix all otherχj to 0 (no o.f. contribution).

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. χℓ = 1

yh = 1 h ∈ Iℓ

yh ≥ χj h ∈ Ni \ Iℓ, j ∈ Ji ∩ Jh

χj ∈ {0, 1} j ∈ Ji

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 76: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Fix all otherχj to 0 (no o.f. contribution).

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. yh = 1 h ∈ Iℓ

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 77: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Remains an unconstrained problem with hyperbolic+linear o.f..

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. yh = 1 h ∈ Iℓ

yh ∈ {0, 1} h ∈ Ni

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 78: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Remains an unconstrained problem with hyperbolic+linear o.f..

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. yh = 1 h ∈ Iℓ

yh ∈ {0, 1} h ∈ Ni

Since hyperbolic depends only onhow manyand not onwhich:

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 79: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Remains an unconstrained problem with hyperbolic+linear o.f..

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. yh = 1 h ∈ Iℓ

yh ∈ {0, 1} h ∈ Ni

Since hyperbolic depends only onhow manyand not onwhich:

1) sortch coefficients in nonincreasing order. f

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 80: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Lagrangean subproblem for LAGb g

Remains an unconstrained problem with hyperbolic+linear o.f..

max1

1 +P

h∈Ni

yh

+

X

h∈Ni

chyh

s.t. yh = 1 h ∈ Iℓ

yh ∈ {0, 1} h ∈ Ni

Since hyperbolic depends only onhow manyand not onwhich:

1) sortch coefficients in nonincreasing order. f

2) fix the firstk variables to 1, the remaining to0 (try all k).

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 81: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Comparison - our department g

Our Department

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 82: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Comparison - our department g

Our Department

TCSP best solution

Standard Linearization Improved Linearization LAGb

|J| |I| den gap time gap time gap time

(%) (sec) (%) (sec) (%) (sec)

81 84 13.79.28 − 5.08 − 0.87 237.2

− : time limit exceeded

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 83: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Comparison - our department g

Our Department

TCSP best solution

SCP optimal solution

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 84: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Comparison - our department g

Our Department

TCSP best solution

SCP optimal solution

Tests with a WLAN simulator (ns-2):

2.58 Mb/s for SCP solution,15.8 Mb/s for TCSP solution

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 85: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Comparison - synthetic instances g

Standard Linearization Improved Linearization LAGb

|J| |I| den gap stdev time stdev gap stdev time stdev gap stdev time stdev

GEOMETRIC INSTANCES(LOW DENSITY)50 50 6.6 ∗ 0.4 0.3 ∗ 0.1 0.1 ∗ 0.5 0.350 100 6.4 ∗ 7.2 4.1 ∗ 4.1 4.1 0.11 0.15 5.3 2.8

100 100 5.3 0.79 1.51 1826.61639.3 ∗ 177.1 203.1 0.28 0.28 24.8 13.6100 200 5.1 9.42 2.57 − 3.07 1.88 3363.0530.0 0.37 0.22 409.6 129.550 300 6.3 ∗ 561.6 557.5 ∗ 395.3 353.9 ∗ 621.8 137.9

GEOMETRIC INSTANCES(HIGH DENSITY)50 50 10.5 ∗ 15.5 20.3 ∗ 6.1 5.7 0.17 0.32 2.0 1.750 100 10.3 ∗ 798.6 452.7 ∗ 313.6 188.9 0.10 0.14 52.5 29.8

100 100 10.8 27.76 3.42 − 12.26 3.43 − 1.89 0.61 215.0 24.8100 200 10.6 33.17 3.50 − 18.96 1.08 − 2.26 1.14 1111.2 44.550 300 11.1 27.12 7.28 − 26.43 6.69 − 0.98 0.69 1494.4140.7

STANDARD SCPINSTANCES (CLASS SCP4*)1000 200 2.0 11.53 1.69 − 6.13 1.65 − 0.12 0.09 3304.6403.6

STANDARD SCPINSTANCES (CLASS SCPE*)500 50 20.0 71.22 4.69 − 35.75 16.62 − 6.14 0.78 1765.9148.1

∗ : the primal-dual gap is zero (proven optimality)− : time limit exceeded for all instances of the class

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 86: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 87: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 88: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 89: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 90: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 91: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Linearization byDantzig-Wolfedecomposition

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 92: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Linearization byDantzig-Wolfedecomposition

Refined hyperbolic models, accounting for relevant features of WLANs

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 93: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Linearization byDantzig-Wolfedecomposition

Refined hyperbolic models, accounting for relevant features of WLANs

Direct interference and node association

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 94: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Linearization byDantzig-Wolfedecomposition

Refined hyperbolic models, accounting for relevant features of WLANs

Direct interference and node association

Multiple frequenciesandadaptive rate

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”

Page 95: New Hyperbolic set covering problems with competing ground-set … · 2013. 1. 20. · Hyperbolic set covering problems with competing ground-set elements Edoardo Amaldi, Sandro Bosio

Concluding remarks g

This presentation:

New interesting class: set covering problems withcompeting ground-set elements

Complexity and approximability for generic and geometric versions

Improved linearization and efficient Lagrangean relaxation

Ongoing work:

Linearization byDantzig-Wolfedecomposition

Refined hyperbolic models, accounting for relevant features of WLANs

Direct interference and node association

Multiple frequenciesandadaptive rate

Sandro Bosio, AUSSOIS 2007, “Hyperbolic set covering problems with competing ground-set elements”