Calculate pairing in a rotational system
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I'm not even sure how to word this question. So I'll explain it out.
I've got these values:
$A_1, A_2, B_1, B_2, B_3, C_1, C_2$,
I need
- each $A$ to be paired with each $B$ and $C$
- each $B$ with each $A$ and $C$
- each $C$ with each $A$ and $B$
but they can only be paired with one other letter at a time (i.e. in one day).
Each permutation is exclusive, meaning when $A_1$ is paired with $B_1$. $A_2$ could be paired with $B_2$ or $B_3$ or $C_1$ or $C_2$ but not $A_1$.
But as many as possible need to be paired at the same time.
If I put that into the real world each number could represent a person and the letters represent a skill. On a Monday I want two people with each skill to work with each other and as many people as possible to be working together. In a rotational system every day until the first two people are pairing again.
So hopefully I could come up with some table that would show who is working with who when.
Mon | Tues | ..
$A_1B_1 | A_1B_2 |$
$A_2B_2 | C_1A_2 |$
Is this possible, what is the name of the type of algorithm this is formed from?
Also what is the answer :-)
algorithms permutations recursive-algorithms
add a comment |Â
up vote
0
down vote
favorite
I'm not even sure how to word this question. So I'll explain it out.
I've got these values:
$A_1, A_2, B_1, B_2, B_3, C_1, C_2$,
I need
- each $A$ to be paired with each $B$ and $C$
- each $B$ with each $A$ and $C$
- each $C$ with each $A$ and $B$
but they can only be paired with one other letter at a time (i.e. in one day).
Each permutation is exclusive, meaning when $A_1$ is paired with $B_1$. $A_2$ could be paired with $B_2$ or $B_3$ or $C_1$ or $C_2$ but not $A_1$.
But as many as possible need to be paired at the same time.
If I put that into the real world each number could represent a person and the letters represent a skill. On a Monday I want two people with each skill to work with each other and as many people as possible to be working together. In a rotational system every day until the first two people are pairing again.
So hopefully I could come up with some table that would show who is working with who when.
Mon | Tues | ..
$A_1B_1 | A_1B_2 |$
$A_2B_2 | C_1A_2 |$
Is this possible, what is the name of the type of algorithm this is formed from?
Also what is the answer :-)
algorithms permutations recursive-algorithms
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm not even sure how to word this question. So I'll explain it out.
I've got these values:
$A_1, A_2, B_1, B_2, B_3, C_1, C_2$,
I need
- each $A$ to be paired with each $B$ and $C$
- each $B$ with each $A$ and $C$
- each $C$ with each $A$ and $B$
but they can only be paired with one other letter at a time (i.e. in one day).
Each permutation is exclusive, meaning when $A_1$ is paired with $B_1$. $A_2$ could be paired with $B_2$ or $B_3$ or $C_1$ or $C_2$ but not $A_1$.
But as many as possible need to be paired at the same time.
If I put that into the real world each number could represent a person and the letters represent a skill. On a Monday I want two people with each skill to work with each other and as many people as possible to be working together. In a rotational system every day until the first two people are pairing again.
So hopefully I could come up with some table that would show who is working with who when.
Mon | Tues | ..
$A_1B_1 | A_1B_2 |$
$A_2B_2 | C_1A_2 |$
Is this possible, what is the name of the type of algorithm this is formed from?
Also what is the answer :-)
algorithms permutations recursive-algorithms
I'm not even sure how to word this question. So I'll explain it out.
I've got these values:
$A_1, A_2, B_1, B_2, B_3, C_1, C_2$,
I need
- each $A$ to be paired with each $B$ and $C$
- each $B$ with each $A$ and $C$
- each $C$ with each $A$ and $B$
but they can only be paired with one other letter at a time (i.e. in one day).
Each permutation is exclusive, meaning when $A_1$ is paired with $B_1$. $A_2$ could be paired with $B_2$ or $B_3$ or $C_1$ or $C_2$ but not $A_1$.
But as many as possible need to be paired at the same time.
If I put that into the real world each number could represent a person and the letters represent a skill. On a Monday I want two people with each skill to work with each other and as many people as possible to be working together. In a rotational system every day until the first two people are pairing again.
So hopefully I could come up with some table that would show who is working with who when.
Mon | Tues | ..
$A_1B_1 | A_1B_2 |$
$A_2B_2 | C_1A_2 |$
Is this possible, what is the name of the type of algorithm this is formed from?
Also what is the answer :-)
algorithms permutations recursive-algorithms
algorithms permutations recursive-algorithms
edited Sep 3 at 11:06
José Carlos Santos
122k16101186
122k16101186
asked Mar 15 '12 at 16:10
Blundell
634
634
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36
add a comment |Â
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f120534%2fcalculate-pairing-in-a-rotational-system%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
This is a kind of experimental design problem; you might have luck looking at the literature for this subject. Sadly, your problem is not exactly pairwise coverage, for which good tools and algorithms exist.
â Johannes Kloos
Mar 15 '12 at 16:20
Do you mean I'd need one less B for pairwise coverage?
â Blundell
Mar 15 '12 at 16:55
Actually, pairwise coverage would mean that you want tuples A_i B_j C_k.
â Johannes Kloos
Mar 15 '12 at 17:36