์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น 2nash์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
๋ด์ฌ - XNUMX์ธ โโ๋นํ์กฐ ๊ฒ์์ ๋ด์ฌ ๊ท ํ ์ฐพ๊ธฐ
๊ฐ์
์ค์ ๋ด์ฌ ์ ๋ ฅ ๊ฒ์1.ine ๊ฒ์2.ine
์ค์ ๋ด์2 ์ ๋ ฅ ๊ฒ์1.ine ๊ฒ์2.ine
๋ด์ฌ ๊ฒ์1.ine ๊ฒ์2.ine
2 ๋ ๊ฒ์1.ine ๊ฒ์2.ine
๊ธฐ์
XNUMX์ธ ๋นํ์กฐ ๊ฒ์์ ๋ํ ๋ชจ๋ ๋ด์ฌ ๊ท ํ(NE)์ XNUMX๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค.
์ธํฐ๋ฆฌ๋ธ๋ ์ญ ๊ฒ์ ์ ์ ์ด๊ฑฐ ๋จ๊ณ. ๋ฌธ์ ์ ๋ํ ์ ๋ ฅ์ XNUMXm์ ๋๋ค.
์ ์ ๋๋ ์ ๋ฆฌ์์ n ํ๋ ฌ A, B๋ก. ์ฒซ ๋ฒ์งธ ํ๋ ์ด์ด๋ ํ ํ๋ ์ด์ด์ด๊ณ ๋ ๋ฒ์งธ ํ๋ ์ด์ด๋
์ด ํ๋ ์ด์ด์ ๋๋ค. ํ i์ ์ด j๊ฐ ์ฌ์๋๋ฉด ํ๋ ์ด์ด 1์ Ai,j๋ฅผ ๋ฐ๊ณ ํ๋ ์ด์ด๋
2๋ Bi,j๋ฅผ ์์ ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ CPU๊ฐ ๋ ๊ฐ ์ด์์ธ ๊ฒฝ์ฐ nash ๋์ 2nash๋ฅผ ์คํํ์ญ์์ค.
์ ๋ ฅ ๊ฒ์์ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ๊ฐ ์์์ ๊ฒ์๊ณผ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค.
(nash๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก m์ด <= n์ด๋ฉด ํ๋ก๊ทธ๋จ์ด ๋ ๋น ๋ฅด๊ฒ ์คํ๋ฉ๋๋ค. ์๋ ์ฐธ์กฐ)
nash ๋๋ 2nash ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ setupnash๋ฅผ ์คํํ๊ฑฐ๋ ( setupnash2 ์๋ ์ฐธ์กฐ)
๋ค์์ ํฌํจํ๋ ํ์ผ:
๋ฏธ๋ค์ํ
๋งคํธ๋ฆญ์ค A
๋งคํธ๋ฆญ์ค B
์๋ฅผ ๋ค์ด ํ์ผ ๊ฒ์์ m=3 n=2์ธ ๊ฒ์์ฉ์ ๋๋ค.
3 2
0 6
2 5
3 3
1 0
0 2
4 3
% setupnash ๊ฒ์ game1 game2
๊ฐ ํ๋ ์ด์ด์ ๋ํด ํ๋์ฉ ๋ ๊ฐ์ H ํํ์ธ game1๊ณผ game2๋ฅผ ์์ฑํฉ๋๋ค. ์ป๊ธฐ ์ํด
ํํ, ์คํ
% ๋ด์ฌ ๊ฒ์1 ๊ฒ์2
or
% 2nash ๊ฒ์1 ๊ฒ์2
1๋ก ์์ํ๋ ๊ฐ ํ์ ๊ฐ ํ์์ NE๋ฅผ ์์ฑํ๋ ํ ํ๋ ์ด์ด์ ์ ๋ต์ ๋๋ค.
๋ฐ๋ก ์์ ๋์ด๋ ์์ 2์ ๋๋ค. ํ๋ ์ด์ด 2์ ๋ณด์๋
๋ผ์ธ ์์ 1 ๋ฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์: ์ถ๋ ฅ์ ์ฒ์ ๋ ์ค: ํ๋ ์ด์ด 1์ ํ์ ์ฌ์ฉํฉ๋๋ค.
ํ๋ฅ 2/3 2/3 0 ๊ฒฐ๊ณผ ํ๋ ์ด์ด 2์๊ฒ 3/2์ ๋ณด์๊ฐ ๋ฐ์ํฉ๋๋ค. ํ๋ ์ด์ด 2๋ ์ด์ ์ฌ์ฉํฉ๋๋ค.
ํ๋ฅ 1/3 2/3์ ํ๋ ์ด์ด 4์๊ฒ 1์ ๋ณด์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ํ๋ ฌ์ด ๋ชจ๋ ์์๊ฐ ์๋ ๊ฒฝ์ฐ
์ด์ด ์์ผ๋ฉด setupnash2๋ฅผ ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
% setupnash2 ๊ฒ์ ๊ฒ์1 ๊ฒ์2
์ด์ ์์ฐ๋ ๋ค๋ฉด์ฒด๋ ํด๋ฆฌํ ํ์ ๋๋ค. ์ด ๊ฒฝ์ฐ nash์ ์ถ๋ ฅ์ ๋ค์ ๋ชฉ๋ก์ ๋๋ค.
์ค์ผ์ผ๋ง๋์ง ์์ ํ๋ฅ ๋ฒกํฐ x ๋ฐ y. ์ ๊ทํํ๋ ค๋ฉด ๊ฐ ๋ฒกํฐ๋ฅผ v = 1^T x๋ก ๋๋๊ณ
u=1^T yu์ v๋ ๊ฐ๊ฐ ํ๋ ์ด์ด 1๊ณผ 2์ ๋ํ ๋ณด์์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ ๋ฎ์
์ด๋ ํ ์ชฝ ๋๋ ์์ชฝ ํ๋ ์ด์ด์ ๋ํ ๋ณด์ ํจ์์ ๊ฒฝ๊ณ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ ๋ฎ๊ฒ ์ฃผ๊ธฐ ์ํด
ํ๋ ์ด์ด 1์ ๋ณด์์ ๋ํ r์ ๊ฒฝ๊ณ๋ ํ์ผ game2์ ์ต์ ์ ์ถ๊ฐํฉ๋๋ค(์,
๋ง์ต๋๋ค!) ํ๋ ์ด์ด 2์ ๋ณด์์ ๋ํ r์ ํํ์ ์ง์ ํ๋ ค๋ฉด ํ์ผ์ ์ต์ ์ ์ถ๊ฐํ์ญ์์ค.
game1
์ต์ํ
0 1 1 ... 1 (n๊ฐ์ ํญ๋ชฉ์ด ์ฃผ์ด์ง)
๋ฐ์ด๋ 1/r; (์ฐธ๊ณ : r์ ์ญ์)
2-cpu ํ๋ก๊ทธ๋จ 2nash๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด ๋ค์์ ์ฝ์ผ์ญ์์ค. ๋ง์ฝ m์ด
n๋ณด๋ค ํฌ๋ฉด nash๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ ์ด์ด๋ฅผ ์กฐ์ฎ๊นํ์ฌ ๋ ๋น ๋ฅด๊ฒ ์คํ๋ฉ๋๋ค. ์ด๊ฒ์ ๋ฌ์ฑ๋๋ค
๋ค์์ ์คํํ์ฌ
% ๋ด์ฌ ๊ฒ์2 ๊ฒ์1
game1 ๋ฐ game2 ํ์ผ์ ์์ผ๋ก ๊ตฌ์ฑํ๋ ค๋ฉด ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. lslib ์ฌ์ฉ์ ์กฐ์[1]
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ 2nash ์จ๋ผ์ธ ์ฌ์ฉ