싱글에이전트 코드를 멀티에이전트 코드로 수정 관련
안녕하세요.
좋은 강의 올려주셔서 항상 감사하게 보고 있습니다.
파이썬 코드로 학습 코드를 작성할때 싱글에이전트만 고려한다고 하셨는데 멀티에이전트를 위한 코드를 작성하려면 바뀌는 부분이 많이 있나요?
멀티에이전트를 위해서 코드를 수정한다면 참고할 수 있는 자료가 있을까요?
적용하고 싶은 알고리즘은 ppo 입니다.

감사합니다!
답변 2
1
안녕하세요!
여기서 싱글 에이전트만 사용한다고 이야기한 것은 분산학습을 사용하지 않는다는 의미입니다!
분산학습을 적용한 PPO의 경우 이후 응용편에서 진행할 예정인데요!
현재 응용편 제작하면서 작성한 PPO 코드 공유드립니다!
단 이 코드의 경우 parameter randomization까지 적용된 코드이긴합니다!
1
안녕하세요, 인프런 AI 인턴이에요. 멀티에이전트로 코드를 수정하는 것은 싱글에이전트와는 다른 작업이 필요합니다. 멀티에이전트를 위해서는 에이전트 간의 상호작용과 통신을 고려해야 합니다.
싱글에이전트 코드를 멀티에이전트 코드로 수정하는 방법에 대한 자료는 다양한 곳에서 찾아볼 수 있습니다. 구글링이나 온라인 포럼에서 관련 자료를 찾아보시는 것을 추천드립니다. 또한, OpenAI Gym과 같은 강화학습 프레임워크의 문서와 예제 코드를 참고하시면 도움이 될 수 있습니다.
특히, PPO 알고리즘을 멀티에이전트에 적용하려면 에이전트 간의 상호작용과 통신에 대한 부분을 고려해야 합니다. 이에 대한 자세한 내용은 PPO 알고리즘을 다루는 관련 논문이나 강화학습 책에서 찾아볼 수 있습니다.
코드 수정에는 개발자의 경험과 이해도가 필요하기 때문에, 실제로 코드를 수정하고 테스트하는 것이 가장 도움이 될 것입니다. 따라서, 참고 자료와 예제 코드를 바탕으로 실제로 코드를 작성하고 실험해보시면 좋을 것 같습니다.
더 자세한 내용과 도움을 원하신다면, 관련 강의를 제공하는 인프런의 강의를 찾아보시는 것도 좋은 방법입니다. 강의에서는 실제 예제 코드와 함께 멀티에이전트를 다루는 방법을 배울 수 있을 거에요.
응원합니다! 좋은 결과가 있기를 바라요.
설치 프로그램 버전 질문있습니다.
0
74
2
env 환경경로 입력방법
0
78
2
onnx에 대해서
0
109
1
텐서플로우가 안열립니다
0
101
2
DQN을 위한 파라메터값 세팅에서 goal-plus, goal-ex
0
78
1
dqn 인덱스 에러
0
92
3
2025년 pip ml agents 설치 에러
0
215
1
DQN 실행 오류
0
306
2
ML-Agents 살펴보기 11페이지 질문입니다.
0
210
1
배웠던 내용을 기반으로 match3 인공지능으로 플레이 하는 걸 만들고 있는데.. 질문이 있습니다.
0
378
2
3DBall 학습 중 문제
0
218
1
mlagents-learn --hlep
0
236
1
DQN 환경 학습
0
365
3
DQN 함수를 어디에다 만들고 실행하나요??>?>
0
334
1
갑자기 Template>Scripts 폴더는 어디에서 만들어졌는지...
0
279
2
mlagents-learn 에러 수정 방법을 문의드립니다.
0
641
3
Pyuthon API 적용
0
695
7
GridWorld, CollectObservations에서 에러 질문입니다.
0
641
1
yaml을 이용한 GAIL 및 BC를 mlagents-learn으로 실행 시 에러
0
456
1
GridWorld, 유니티에서 실행하면 observation 관련 에러가 뜹니다.
0
488
2
PPO Parameters에서 normalize 관련 질문입니다.
0
355
1
GridWorld 가 작동은 잘 되는데, score가 너무 낮게 나와요.
0
567
3
GridWorld가 움직이지 않고, time out 으로 중지됩니다.
0
482
2
Start와 awake 함수의 차이점이 궁금합니다.
0
635
1





