Learning patterns/Annual Wikimedia CEE meeting: drafting the programme/matrix approach
Problem
editLet us have the following eight panel sessions:
- Institutional and Media Outreach (short: Outreachр O)
- Volunteer Support (short: Volunteer, V)
- Low-cost Project (short: Low-cost, L)
- Cross-border Cooperation (short: Cross-border, C)
- Gender Gap (short: Gender, G)
- Wiki Events (short: Wiki Events, W)
- Technical Tools (short: Tools, T)
- Wiki Education Programme (short: Education, E)
Let us have the following 13 speakers, having 2+ roles as speakers or moderators in different panel sessions:
- Anna in "Education" and "Gender"
- Asaf in "Gender", "Volunteer" and "Low-cost"
- Bojan in "Outreach" and "Events"
- David in "Education" and "Tools"
- Greta in "Events" and "Gender"
- Ivo in "Tools" and "Low-cost"
- Krzysztof in "Education" and "Outreach"
- Levon in "Events" and "Cross-border"
- Marek in "Tools" and "Low-cost"
- Marios in "Education" and "Cross-border"
- Milica in "Volunteer" and "Low-cost"
- Natalia - in "Volunteer" and "Outreach"
- Vassia - in "Education", "Outreach" and "Low-cost"
These eight sessions need to be placed in the programme in pairs, so that the people do not have their commitments in sessions that are scheduled in parallel, the so-called Bilocation Problem. Let us suppose that all eight sessions are of equal length.
Approach
edit1. Prepare a table 8×8, labelled with the eight panel sessions.
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | ||||||||
V | ||||||||
L | ||||||||
C | ||||||||
G | ||||||||
W | ||||||||
T | ||||||||
E |
2. The cells according to the main diagonal are cancelled, as you cannot have the same session running in parallel with itself. Let us mark them with dark grey and the sign "X".
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | |||||||
V | X | |||||||
L | X | |||||||
C | X | |||||||
G | X | |||||||
W | X | |||||||
T | X | |||||||
E | X |
3. The two triangles that are thus formed are practically identical. Let us cancel the cells above the main diagonal and only concentrate on the lower triangle. It contains 28 cells, which is (8*7)/2. In the general case of n sessions, this number will be (n*(n-1))/2.
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | X | X | X | X | X | X | X | |
L | X | X | X | X | X | X | ||
C | X | X | X | X | X | |||
G | X | X | X | X | ||||
W | X | X | X | |||||
T | X | X | ||||||
E | X |
4. The cells that correspond to speakers in two sessions need to be cancelled, too, meaning that these two sessions cannot happen in parallel. Let us mark them with red and the name of the speaker.
4.1. In case of speaker in two sessions A and B, we have one cancelled cell (A;B).
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | X | X | X | X | X | X | X | |
L | X | X | X | X | X | X | ||
C | X | X | X | X | X | |||
G | X | X | X | X | ||||
W | X | X | X | |||||
T | X | X | ||||||
E | Anna | X |
4.2. In case of speaker in three sessions A, B and C, we have three cancelled cells (A;B), (A;C) and (B;C).
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | X | X | X | X | X | X | X | |
L | Asaf | X | X | X | X | X | X | |
C | X | X | X | X | X | |||
G | Asaf | Asaf | X | X | X | X | ||
W | X | X | X | |||||
T | X | X | ||||||
E | Anna | X |
4.3. Proceed with the rest names from the list.
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | Natalia | X | X | X | X | X | X | X |
L | Vassia | Asaf, Milica | X | X | X | X | X | X |
C | X | X | X | X | X | |||
G | Asaf | Asaf | X | X | X | X | ||
W | Bojan | Levon | Greta | X | X | X | ||
T | Ivo, Marek | X | X | |||||
E | Krzysztof, Vassia | Vassia | Marios | Anna | David | X |
5. What remains as empty cells can contain the possible solutions of the problem. We need to form 4 pairs from the 8 sessions. This means that if we confirm one pair (A,B) (green "V"), we will have to cancel all the other pairs (A,C), (A,D), (A,E) ... and (C,B), (D,B), (E,B)... (red "X"-s).
O | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | Natalia | X | X | X | X | X | X | X |
L | Vassia | Asaf, Milica | X | X | X | X | X | X |
C | X | X | V | X | X | X | X | X |
G | Asaf | Asaf | X | X | X | X | X | |
W | Bojan | X | Levon | Greta | X | X | X | |
T | Ivo, Marek | X | X | X | ||||
E | Krzysztof, Vassia | Vassia | Marios | Anna | David | X |
We iteratively proceed.
Solutions
editIn this case we have found three possible solutions.
Solution 1
editO | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | Natalia | X | X | X | X | X | X | X |
L | Vassia | Asaf, Milica | X | X | X | X | X | X |
C | X | X | V | X | X | X | X | X |
G | V | Asaf | Asaf | X | X | X | X | X |
W | Bojan | X | X | Levon | Greta | X | X | X |
T | X | V | Ivo, Marek | X | X | X | X | X |
E | Krzysztof, Vassia | X | Vassia | Marios | Anna | V | David | X |
Formed pairs:
- Cross border — Low Cost
- Gender — Outreach
- Tools — Volunteers
- Education — Wiki Events
Solution 2
editO | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | Natalia | X | X | X | X | X | X | X |
L | Vassia | Asaf, Milica | X | X | X | X | X | X |
C | X | X | X | X | X | X | X | X |
G | X | Asaf | Asaf | V | X | X | X | X |
W | Bojan | X | V | Levon | Greta | X | X | X |
T | V | X | Ivo, Marek | X | X | X | X | X |
E | Krzysztof, Vassia | V | Vassia | Marios | Anna | X | David | X |
Formed pairs:
- Cross border — Gender
- Wiki Events — Low-cost
- Tools — Outreach
- Education — Volunteers
Solution 3
editO | V | L | C | G | W | T | E | |
---|---|---|---|---|---|---|---|---|
O | X | X | X | X | X | X | X | X |
V | Natalia | X | X | X | X | X | X | X |
L | Vassia | Asaf, Milica | X | X | X | X | X | X |
C | X | X | X | X | X | X | X | X |
G | V | Asaf | Asaf | X | X | X | X | X |
W | Bojan | X | V | Levon | Greta | X | X | X |
T | X | X | Ivo, Marek | V | X | X | X | X |
E | Krzysztof, Vassia | V | Vassia | Marios | Anna | X | David | X |
Formed pairs:
- Outreach — Gender
- Wiki Events — Low-cost
- Tools — Cross-border
- Education — Volunteers
Decision
edit- Solution 1
- Cross border — Low Cost : Problem – both are about projects - but these projects are about different scale and nature.
- Gender — Outreach : OK
- Tools — Volunteers : OK
- Education — Wiki Events : OK
- Solution 2
- Cross border — Gender : OK
- Wiki Events — Low-cost : OK
- Tools — Outreach : OK
- Education — Volunteers : Very problematic - similar groups of people are interested in both.
- Solution 3
- Outreach — Gender : OK
- Wiki Events — Low-cost : OK
- Tools — Cross-border : OK
- Education — Volunteers : Very problematic - similar groups of people are interested in both.
- Final decision: Solution 1.