MultiAgentPacman은 다양한 다중 에이전트 AI 알고리즘 개발과 테스트를 위한 준비된 팩맨 환경을 제공하는 교육용 Python 프레임워크입니다. 반사 에이전트, minimax, expectimax, 알파-베타 가지치기, 맞춤형 에이전트 템플릿과 시각화 및 성능 평가 도구를 포함하고 있습니다.
MultiAgentPacman은 사용자들이 팩맨 도메인에서 여러 AI 에이전트를 구현, 시각화, 벤치마크할 수 있는 Python 기반의 게임 환경을 제공합니다. minimax, expectimax, alpha-beta 가지치기와 같은 적대적 탐색 알고리즘 및 맞춤형 강화 학습 또는 휴리스틱 기반 에이전트도 지원합니다. 이 프레임워크는 간단한 GUI, 명령줄 제어, 게임 통계 기록 및 경쟁 또는 협력 시나리오에서 에이전트 성능 비교 유틸리티를 포함합니다.
MultiAgentPacman을 사용할 사람은?
AI 학생 및 교육자
강화학습 연구자
게임 AI 개발자
학술 강사
AI 알고리즘 애호가
MultiAgentPacman 사용 방법은?
Step1: git clone https://github.com/TejasNaikk/MultiAgentPacman.git 명령으로 저장소 클론
Step2: Python 3.x와 필요한 종속성(예: pygame)을 pip install -r requirements.txt로 설치
Step3: python pacman.py -p ReflexAgent 또는 python pacman.py -p MinimaxAgent를 사용해 샘플 게임 실행
Step4: multiAgents.py 내부의 Agent 클래스를 상속하여 커스텀 에이전트 생성
Step5: python pacman.py -p YourAgentName -l mediumMaze -q 명령으로 에이전트 실행
Step6: 제공된 평가 스크립트를 사용해 승리, 점수 기록하고 여러 번 실행 결과 비교
플랫폼
Linux
Mac
Windows
MultiAgentPacman의 핵심 기능 및 장점
핵심 기능
Python 기반의 팩맨 게임 환경
내장 에이전트: Reflection, Minimax, Expectimax, Alpha-Beta