• Aucun résultat trouvé

A business dinner problem

N/A
N/A
Protected

Academic year: 2022

Partager "A business dinner problem"

Copied!
17
0
0

Texte intégral

(1)

A business dinner problem

Fr ´ed ´eric Meunier

December 9th, 2016

Joint work with Alejandra Estanislao

(2)

A “scheduling” problem

A problem submitted to the Junior company of the Ecole des Ponts a few years ago.

A pool of providers and a pool of customers.

Each provider and each customer have to meet once.

Two providers have to meet at most once.

A series of dinners has to be planned. Tables are available, with a given capacity.

Two people meet if they take their dinner at a same table.

Objective. Minimize the number of dinners in order to achieve

the constraints above.

(3)

An example

Feasible schedule in 6 dinners for an instance with

• 2 tables, 5 suppliers, 6 customers

• at most 2 suppliers per table, at most 3 customers per table

dinner 1: table 1: suppliers: 1,2

customers: 1,2,3 table 2: suppliers: 3,4 customers: 4,5 dinner 2: table 1: suppliers: 3

customers: 2 table 2: suppliers: 5 customers: 5 dinner 3: table 1: suppliers: 2

customers: 4,5 table 2: suppliers: 4 customers: 2,6 dinner 4: table 1: suppliers: 3

customers: 1,3 table 2: suppliers: 5 customers: 2,6 dinner 5: table 1: suppliers: 1,5

customers: 4 table 2: suppliers: 2,3 customers: 6 dinner 6: table 1: suppliers: 4,5

customers: 1,3 table 2: suppliers: 1 customers: 5,6

(4)

Parameters and Results

Parameters:

Number of tables: t

Number of suppliers: s

Number of customers: c

At most σ suppliers per table

At most γ customers per table Contribution:

Feasible schedule with not too many dinners for any value of the parameters

Lower bound for any value of the parameters

Special cases with closed formula

Open questions

(5)

Related works: combinatorial design

Kirkman Schoolgirl problem

15schoolgirls must be split into five groupe of three girls each day of the week so that no two girls are in the same group twice.

Similarity with our problem: suppliers = schoolgirls, tables = groups, etc.

Social Golfer problem Howell designs

Oberworlfach problem(Ringel, 1967)

Is it possible to seat an odd number n of mathematicians at m round tables of sizes(`1, . . . , `m)withP

i`i =n in(n−1)/2dinners so that each mathematician sits next to everyone else exactly once?

Conjecture: ‘yes’ (except for exceptional values of the`i’s) Bipartite Analogue of the Oberwolfach problem

Oberwolfach Rectangular Table Negotiation problem

None of these are optimization problems.

(6)

Lower bounds

• Number of tables:t

• Number of suppliers:s

• Number of customers:c

At mostσsuppliers per table

At mostγcustomers per table

Two suppliers at most once together; each supplier and each customer exactly once together.

Lower bounds on the number of dinners:

lb1=ls σ m

lb2= c

γ

lb3= s

tσ c

γ

lb4=

√s tγ

(c−γ)max r γ

c−γ,1

+ γ

maxq γ

c−γ,1

 lb5= max

j∈{2,...,σ}

s t

2 j

c γ

− s−1 j(j−1)

(7)

Lower bounds lb

1

and lb

2

• Number of tables:t

• Number of suppliers:s

• Number of customers:c

At mostσsuppliers per table

At mostγcustomers per table

During a dinner, any customer sits at a table with at mostσsuppliers. To meet all suppliers, he needs at leastds/σedinners.

During a dinner, any supplier sits at a table with at mostγcustomers. To meet all customers, he needs at leastdc/γedinners.

(8)

Lower bounds lb

3

and lb

5

xij =number of times supplierisits at a table withjsuppliers (him included)

min 1 t

s

X

i=1 σ

X

j=1

1 jxij

s.t.

σ

X

j=1

xij ≥ l

c γ

m

i∈[s]

σ

X

j=1

(j−1)xij ≤ s−1 i∈[s]

xij∈R+ i∈[s],j∈[σ].

Optimal value equal to s t max

1 σ

c γ

, max

j∈{2,...,σ}

2 j

c γ

− s−1 j(j−1)

.

Proof.Strong duality. Maximization of a piecewise linear concave function R→R.

(9)

Exact solutions

Ifσ=1, then the optimal number of dinners is

max

s, c

γ

, s

t c

γ

.

Proof.Ifγ=1, proper edge-coloring ofKs,cwith each color present at most ttimes andlb1,lb2,lb3. Forγ >1, make groups.

t=s= 3, c= 4, σ=γ= 1

customers providers

4 colors ⇒4 dinners

(10)

Howell designs

A square array is aHowell designif

1. every cell is either empty or contains an unordered pair of elements (symbols) chosen from a set of size 2n,

2. every symbol occurs exactly once in each row and each column, 3. every unordered pair of symbols occurs at most once in the array.

t=3 tables,s=4 suppliers, dc/γe=3 groups of customers (the columns),

at mostσ=2 suppliers per table, in 3 dinners (the rows)

1,2 3,4

3 1 2,4

4 2 1,3

t=5 tables,s=6 suppliers,dc/γe=5 groups of customers (the columns), at mostσ=2 suppliers per table, in 5 dinners (the rows)

6 2,3 4,5 1

6 3,4 1 2 5

3,5 1,2 6 4

2,4 5 1 3,6

1 5 4,6 3 2

(11)

Exact solutions

Ifσ=2, s>c/γ, t ≥min(c/γ,s/2)and(dc/γe,s)6= (2,4), the optimal number of dinners is

max c

γ

,ls 2

m . Proof.Almost directly from Howell design andlb1,lb2.

If there are4tables,7suppliers,26customers, at most2suppliers per table, at most4 customers per table, the optimal number of dinners is7.

(12)

Exact solutions

If t=ds/2e,σ=2, anddc/γe ≥32s, then the optimal number of dinners is

2 c

γ

−s+1.

Proof.Combination of the previous two exact solutions andlb5.

If there are5tables,9suppliers,41customers, at most2suppliers per table, at most3 customers per table, the optimal number of dinners is20.

(13)

Feasible schedules

r(t,s,c, σ, γ) :=optimal value

r(t1,s,c, σ, γ)≤ t2

t1

r(t2,s,c, σ, γ) r(t,s,c, σ1, γ)≤

σ2

σ1

r(t,s,c, σ2, γ)

r(t,s,c, σ, γ1)≤r(t,s,dc/γ2e, σ,dγ12e) ifγ1≥γ2

General upper bounds onr(t,s,c, σ, γ)

ub1= 2

σ 1 t min

c γ

,s

max c

γ

,ls 2

m

ub2= 1

t ls

σ m

1−σ+σmax c

γ

,2ls σ

m

ifds/σe ≤ dc/γe

Inefficient whenσ≥3.

(14)

Open question: making groups of customers

Example from the beginning:

t=2 tables,s=5 suppliers,c=6 customers, at mostσ=2 suppliers per table, at mostγ=3 customers per table

dinner 1: table 1: suppliers: 1,2

customers: 1,2,3 table 2: suppliers: 3,4 customers: 4,5 dinner 2: table 1: suppliers: 3

customers: 2 table 2: suppliers: 5 customers: 5 dinner 3: table 1: suppliers: 2

customers: 4,5 table 2: suppliers: 4 customers: 2,6 dinner 4: table 1: suppliers: 3

customers: 1,3 table 2: suppliers: 5 customers: 2,6 dinner 5: table 1: suppliers: 1,5

customers: 4 table 2: suppliers: 2,3 customers: 6 dinner 6: table 1: suppliers: 4,5

customers: 1,3 table 2: suppliers: 1 customers: 5,6

(15)

Open question: making groups of customers

t=2 tables,s=5 suppliers,c=6 customers, at mostσ=2 suppliers per table, at mostγ=3 customers per table

Optimal solution:

dinner 1: table 1: suppliers: 1,2

customers: 1,2,3 table 2: suppliers: 3,4 customers: 4,5,6 dinner 2: table 1: suppliers: 3

customers: 1,2,3 table 2: suppliers: 2,5 customers: 4,5,6 dinner 3: table 1: suppliers: 4,5

customers: 1,2,3 table 2: suppliers: 1 customers: 4,5,6

Is there always an optimal solution in which the customers are

split into groups, the members of each group staying together

for all dinners?

(16)

Open question: t = γ = 1

What is the optimal solution when there is only one table and

exactly one customer per table?

(17)

Thank you.

Références

Documents relatifs

Again I ask you questions to each of which your answer is yes or no, again you are allowed to give at most one wrong answer, but now I want to be able to know which card you

One can also click on some paper nodes to get more information on the paper itself, so to find papers that are interesting, for example because they are closely related to your

In recent focused discussions with members of support organizations in Melbourne, Australia, family carers of people with dementia emphasized that a great deal of stress

Table of the number of eBird checklists per decade within the seasonal ranges of the 28

Then U is factorial by Theorem 1, be- cause it is factorial if the points of Sing(R) impose independent linear conditions on homogeneous forms of degree 3r + d − 5 (see [8])...

and FONTANA, M., Mazirnality Properties in Numeri- cal Sernigro~aps and Applications to Or~e-Dimensional Analytically Irreducible Local Domains, Mere.. CURTIS, F.~ On

(i) the FLRP-2E is introduced as a new integrated routing problem; (ii) a mathematical programming formulation is presented along with different classes of valid inequalities (iii)

A Howell design provides then a feasible schedule of the Business Dinner Problem for ⌈ c/γ ⌉ = m, s = 2n, σ = 2, and t > n: the rows of the array are the dinners, the columns are