Weitere ähnliche Inhalte
Ähnlich wie ゲーム理論BASIC 第50回 -一対多マッチング- (20)
Mehr von ssusere0a682 (20)
Kürzlich hochgeladen (20)
ゲーム理論BASIC 第50回 -一対多マッチング-
- 4. Ϟσϧ
ֶੜΛׂʹࣨڀݚΓͯΔϞσϧΛߟ͑Δ
ֶੜͷू߹Λ ࣨڀݚͷू߹Λ ͱ͢Δ
ͱ͢Δ
ศٓతʹ ֶੜఴࣈ Λ༩͠ ࣨڀݚఴࣈ Λ༩͢Δ
ֶੜ ্ʹબ Λͪ
ࣨڀݚ ্ʹબ Λͭ
۩ମྫ
ֶੜʹ͍ͭͯ ͱॻ͍ͨ߹
͕ͬͱ·͍͠ ॴଐ͍ͨ͠ ͓ͯ͑ߟͱࣨڀݚΓ ࣍ʹ·͍ࣨ͠ڀݚ
ͷॴʹࣨڀݚଐ͢Δ͘Β͍ͳΒແॴଐ ࣮ݱతͰͳ͍͕ Ͱ͍͍ͨ ͱղऍ͢Δ
͍ͯͭʹࣨڀݚ ͱॻ͍ͨ߹
ॴଐ͍͕ͤͨ͞ ॴଐͤͨ͘͞ͳ͍ ͱղऍ͢Δ
M W
m = |M| 0 w = |W| 0
1,2,⋯, m m + 1,m + 2,⋯, m + w
i ∈ M W∪{i} ≿i (i = 1,2,⋯, m)
j ∈ W M∪{j} ≿j (j = m + 1,m + 2,⋯, m + w)
M = {1,2,3} W = {4,5,6,7}
≿1: 4 7 1 6 5
≿4: 1 2 4 3
- 5. Ϟσϧ
ͯ͢ͷֶੜ͓ΑͼࣨڀݚͷબΛ ΛฒͨͷΛ
ͱ͢Δ
·ͨ ֤ࣨڀݚ ΩϟύγςΟ Λͪ Ͱ Λຬͨ͢ͱ͢Δ
ͭ·Γ গͳ͘ͱਓॴଐͤ͞Δ͜ͱ͕Ͱ͖ ਓ·Ͱॴଐͤ͞Δ͜ͱ͕Ͱ͖Δ
͜ͷબ͕༩͑ΒΕֶͨͰݩੜͷॴଐઌΛಋؔ͘Λ Ͱද͢
͜ͷ ͕Ϛονϯάͱͯ͠ຬ͖ͨ݅͢
ɾֶ֤ੜ ʹ͍ͭͯ ͳ͓ ॴଐ͍ͯ͠ͳ͍ঢ়ଶͰ͋Δ
ɾ߸ه ʹΑΓ ʹॴଐ͢ΔֶੜͷਓΛද͢ͷͱ͢Δ͜Ε͕ Λຬͨ͢
୭ॴଐ͍ͯ͠ͳ͍ঢ়ଶͰ͋Δ
≿i (i = 1,2,⋯, m, m + 1,m + 2,⋯, m + w)
≿ = ( ≿1 , ≿2 , ⋯, ≿m , ≿m+1 , ≿m+2 , ⋯, ≿m+w )
j ∈ W cj cj cj ≥ 1
cj
μ : M → M ∪ W
μ
i ∈ M μ(i) = j ∈ W ∪ {i} μ(i) = i
|μ(j)| j ∈ W 0 ≤ |μ(j)| ≤ cj
|μ(j)| = 0
ֶ֤ੜΛͲ͜ʹׂΓͯΔ͔ͱ͍͏ؔ
- 6. ݸਓ߹ཧੑ
ݸਓ߹ཧੑ
Ϛονϯά ͕ ͷͱͰݸਓ߹ཧతͰ͋Δͱ
Ͱ͋Δͯ͢ͷ ʹ͍ͭͯ ͔ͭ ͕Γཱͭ͜ͱͰ͋Δ
ֶੜ ࣨڀݚ ʹॴଐ͢Δ͜ͱʹͳΔ
͜ͷͱ͖ Ͱ͋Δ͜ͱ ʹͱͬͯແॴଐͰ͋ΔΑΓ ʹॴଐ͢Δ͜ͱ͕·্͍͠
Ͱ͋Δ͜ͱ ʹͱͬͯ Λڋ൱͢ΔΑΓॴଐͤͨ͞ํ͕·͍͠ͱ͍͏͜ͱͰ͋Δ
μ ≿ = ( ≿1 , ≿2 , ⋯, ≿m , ≿m+1 , ≿m+2 , ⋯, ≿m+w )
μ(i) = j i ∈ M, j ∈ W j ≻i i i ≻j j
μ(i) = j i j
j ≻i i i j
i ≻j j j i
- 7. ҆ఆੑ
҆ఆੑ
Ϛονϯά ͕ ͷͱͰ҆ఆͰ͋Δͱ
͕ݸਓ߹ཧతͯ͋Δ
Ͱ͋ΔΑ͏ͳ ʹ͍ͭͯߟ͑Δ
͠ ͳΒ ͳΔͯ͢ͷ ʹ͍ͭͯ Ͱ͋Δ
͠ ͳΒ Ͱ͋Δ
҆ఆੑΛຬͨ͢Ϛονϯά ඞͣଘࡏ͠
ҰରҰͰͷ%ΞϧΰϦζϜͱಉ༷ͷΞϧΰϦζϜͰٻΊΔ͜ͱ͕Ͱ͖Δ
μ ≿
μ
j ≻i μ(i) i ∈ M, j ∈ W
|μ(j)| = cj μ(k) = j k ∈ M k ≻j i
|μ(j)| cj j ≻j i ΑΓ·ֶ͍͠ੜ͕ॴଐ
ΩϟύγςΟ͑ͯͳ͍͕
͜ͷֶੜॴଐͤͨ͘͞ͳ͍
ׂΓͯΒΕͨࣨڀݚ ΑΓ
·͍ࣨ͠ڀݚ Λر
i μ(i)
j
- 8. ۩ମྫ
ֶੜ ≿1: 5 7 6 1
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 5
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
- 9. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
·͍ࣨ͠ڀݚΛࢦఆ
ֶੜ ≿1: 5 7 6 1
- 10. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
ΩϟύγςΟ·ͰΩʔϓ
ֶੜஅΒΕΔ
ֶੜΩʔϓ
ֶੜ ≿1: 5 7 6 1
- 11. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
ֶੜ ≿1: 5 7 6 1
ࢦఆՄೳͳதͰ
࠷·͍ࣨ͠ڀݚΛࢦఆ
- 12. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
ֶੜ ≿1: 5 7 6 1
ΩϟύγςΟͳͷͰਓͷΈΩʔϓ
બॱংͷߴֶ͍ੜΛΩʔϓ
ֶੜஅΒΕΔ
- 13. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
ֶੜ ≿1: 5 7 6 1
ࢦఆՄೳͳதͰ
࠷·͍ࣨ͠ڀݚΛࢦఆ
ΩϟύγςΟతʹ
બతʹஅΔཧ༝ͳ͍
- 14. ۩ମྫ
ֶੜ ≿2: 5 6 7 2
ֶੜ ≿3: 7 6 5 3
ࣨڀݚ ≿5: 4 3 2 1 5
ࣨڀݚ ≿6: 2 3 4 1 6
ࣨڀݚ ≿7: 1 4 2 3 7
ֶੜ ≿4: 5 6 4 7
c5 = 2
c6 = 2
c7 = 1
ֶੜ ≿1: 5 7 6 1
͜ͷखॱͰٻΊͨϚονϯά҆ఆͰ͋Δֶ֤ੜ ݸ͕ࣨڀݚਓ߹ཧੑΛຬͨ͢ͷ༰қʹ֬ೝͰ͖Δ
·ͨ ֶੜʹ͍ͭͯ Ͱ͋Δ͕ Ͱ͋Γ ͳͷͰ
ͯؔ͠ʹࣨڀݚ ͱͳ͍ͬͯΔֶੜʹ͍ͭͯ݅Λຬͨ͢
5 ≻1 μ(1) = 7 |μ(5)| = c5 = 2 μ(2) = 5 μ(4) = 5
2 ≻5 1 4 ≻5 1
҆ఆੑ
Ϛονϯά ͕ ͷͱͰ҆ఆͰ͋Δͱ
͕ݸਓ߹ཧతͯ͋Δ
Ͱ͋ΔΑ͏ͳ ʹ͍ͭͯߟ͑Δ
͠ ͳΒ ͳΔͯ͢ͷ ʹ͍ͭͯ Ͱ͋Δ͠ ͳΒ Ͱ͋Δ
μ ≿
μ
j ≻i μ(i) i ∈ M, j ∈ W
|μ(j)| = cj μ(k) = j k ∈ M k ≻j i |μ(j)| cj j ≻j i