오늘도 서울스퀘어 위워크에서 4차 모임을 진행하였습니다.
저희의 팀 목표를 스타크레프트 강화학습 애이전트 개발로 잡았습니다. 모이기 약 2주 전부터 기획을 하고 스타크레프트 강화학습 제작을 위해 개인적으로 준비를 하고 있었는데요, 저희는 스타크레프트 2 인공지능 개발만을 위해 만들어진, 딥마인드에서 제공하는 라이브러리인 pysc2(github.com/deepmind/pysc2)를 사용하여 인공지능을 개발하기로 하였습니다.
오늘 오프라인 미팅에서는 저와 정준식님께서 참가를 하셨고, 저희 둘 다 pysc2 라이브러리에 익숙하지 않아서 인터넷에 룰베이스(개발자가 작성한 스크립트에 따라 움직이는 알고리즘) 기반 스타크래프트 인공지능 제작 튜토리얼이 있어서 룰베이스 기반 인공지능을 pysc2로 재작해보며 해당 라이브러리에 익숙해지는 시간을 가진 다음 차차 신경망도 적용시켜볼 계획입니다. 하지만 스타크레프트 인공지능 개발에 대한 자료가 너무나도 희박하여 pysc2 github 코드를 뜯어보며 공부를 해오기로 하였고, 최종적으로 신경망을 결합한 스타크래프트 2 미니게임 강화학습 agent를 짜는 것으로 목표를 잡았습니다.
사진이 있어야 게시물이 다채로워지는데 오늘은 딱히 첨부할 사진이 없네요..ㅠ 저희가 참고한 룰베이스 기반 스타크래프트 인공지능 튜토리얼은 해당 링크에서 확인해 보실 수 있으시고(https://itnext.io/build-a-zerg-bot-with-pysc2-2-0-295375d2f58e), 다음 게시물에서는 자랑할 수 있을 법한 성과물을 들고 다시 찾아뵙겠습니다. 감사합니다!