Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19g "Frusterick Manners". upgrade now! [49.7] (what's this?)
Hotfix release available: 2017-02-19f "Frusterick Manners". upgrade now! [49.6] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
Hotfix release available fixing security token and media manager: 2017-02-19b "Frusterick Manners". upgrade now! [49.2] (what's this?)
Hotfix release available fixing install and media manager issues: 2017-02-19a "Frusterick Manners". upgrade now! [49.1] (what's this?)
New release available: 2017-02-19 "Frusterick Manners". upgrade now! [49] (what's this?)
Hotfix release available: 2016-06-26e "Elenor of Tsort". upgrade now! [48.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2016-06-26d "Elenor of Tsort". upgrade now! [48.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2016-06-26c "Elenor of Tsort". upgrade now! [48.3] (what's this?)
Hotfix release available fixing security token: 2016-06-26b "Elenor of Tsort". upgrade now! [48.2] (what's this?)

Game AI Competition Portal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
마리오:gameplaytrack [2011/03/26 16:18]
akamotaco
마리오:gameplaytrack [2019/08/27 14:45] (current)
Line 1: Line 1:
-======GamePlay ​track======+======GamePlay ​부문====== 
 +이 부문은 자바로 된 유명한 슈퍼 마리오 브라더스를 위한 최고의 컨트롤러(에이전트)개발이나 학습에 대한 것이다. 
 + 
 +컨트롤러가 하는 일은 가능한한 난이도가 올라가는 많은 레벨에서 이기는 것이다. 
 +매 시간 스텝(시뮬레이션 시간으로는 초당 24번) 컨트롤러는 ch.idsia.mario.environments.Environment 인퍼테이스에서 제공되는 마리오 주위의 환경에 대응해서 행동(왼쪽,​ 오른쪽, 점프 등)을 결정한다 
 + 
 +[[http://​www.karakovskiy.com/​|Sergey Karakovskiy]]와 [[http://​julian.togelius.com/​|Julian Togelius]]에 의해 조직됨.
  
 =====1. 게임의 설치===== =====1. 게임의 설치=====
Line 74: Line 80:
 몇몇 부분은 이런 지식이 매우 필수적이고 중요하게 나타났을 수도 있다. 몇몇 부분은 이런 지식이 매우 필수적이고 중요하게 나타났을 수도 있다.
 너의 패키지에 헬퍼 메소드를 만드는 것은 getAction() 메소드를 충족시키고 규칙을 따르는 것을 보증한다. 너의 패키지에 헬퍼 메소드를 만드는 것은 getAction() 메소드를 충족시키고 규칙을 따르는 것을 보증한다.
-토의에 참여하기 위해 Mario Competition Google Group에 합류해라+토의에 참여하기 위해 ​[[http://​groups.google.com/​group/​mariocompetition?​hl=ru&​pli=1|Mario Competition Google Group]]에 합류해라
  
 =====6. 너의 최고 해법을 보내고 이겨라!===== =====6. 너의 최고 해법을 보내고 이겨라!=====
 +
 +======GamePlay 부문 규칙======
 +
 +컨트롤러를 보냄으로써 경쟁에 참가할 수 있다.
 +제출물은 java 코드의 일부나 [[http://​algoval.essex.ac.uk/​wox/​serial/​readme.html|WOX]]파일로 구성할 수 있다.
 +
 +  * '​YourNameYourSurnameControllerName'​의 컨트롤러 안에 에이전트 인터페이스를 사용한 부분이 포함되어야 한다.
 +  * 모든 환경에 대한 정보는 Environment 인터페이스를 통해 제공된다.
 +  * 게임 중에 java.reflection나 그 같은 메소드를 통해 영향을 주거나 환경의 내부 상태에 대한 그 어떤 직접 접근도 금지한다.
 +  * 컨트롤러는 실시간으로 돌아야한다.
 +매 시간 스텝은 2008년 맥북 프로(2GHz 코어2듀어,​ 4GB램)에서 40ms 이내에 끝나야 한다.
 +자기 컴퓨터에서 얼마나 빨리 도는지는 Stats 클래스를 사용해서 측정 가능하다.
 +만일 충분히 빨리 달리지 못할 위험성이 있다고 생각되면 미리 전에 [[sergey@idsia.ch|Sergey]]에게 말해야 한다.
 +
 +  * Scoring은 전에 보지 못하던 적들이 있는 레벨 여러개에서의 평균 거리 여행으로 측정할 것이다.
 +
 +우리는 CompetitionScore class를 사용할 것이다. 그래서 competition score의 seed가 0으로 해놓고 제출해야한다.
 +
 +그러나 우리는 특정한 seed에 overfitting하는 컨트롤러를 방지하기 위해 scoring event 전에 마지막 scoring에 사용된 seed를 공개하지 않을 것이다.
 +
 +  * Multi Objective fitness.
 +MAIBe는 이제 ch.idsia.scenarios.champ.MarioSystemOfValues에 의해
 +변수화된 조율가능한 Multi Objective fitness 갖는다
 +이 접근법은 2개의 다른 에이전트가 같은 fitness를 갖을 수 없게 해준다.
 +그러나 우리는 특이한 상황에 대비하여 아직 연장전(tiebreaker)을 갖는다.
 +
 +  * Tiebreakers(연장전)
 +  만일 두개의 컨트롤러가 몇번의 연장전에서 같은 점수를 얻는다면 이하의 규정된 규칙을 적용한다
 +
 +  1. 크리쳐 죽인 수
 +  2. 코인 얻은 수
 +  3. 시간(마리오 시간)
 +  4. 시간(작동 시간)