"미로"(시작점, 목표, 빈 칸 및 교차 할 수없는 공백 또는 "벽"이있는 직사각형 그리드)를 통해 로봇을 탐색하는 알고리즘을 프로그래밍해야합니다. 이동 당 일정한 비용으로 모든 추기경 (N, NW, W, SW, S, SE, E, NE)으로 이동할 수 있습니다.그래프의 부분 지식을 가진 길 찾기 알고리즘
문제는 로봇이지도의 레이아웃을 "알지 못한다"는 것입니다. 8 개의 주변 공간 만보고 저장할 수 있습니다 (방문하는 모든 공간의 주변 타일을 암기합니다). 유일한 다른 입력은 모든 이동에 목표가있는 기본 방향입니다.
이 문제를 해결하기 위해 구현할 수있는 연구 알고리즘이 있습니까? Dijkstra 또는 A *와 같은 전형적인 것들은 비용없이 그래프에서 이전 노드를 다시 방문 할 수 없기 때문에 사소한 작업에 적응하지 못합니다 (더 나은 경로로 이동하는 단계를 거슬러 올라가면 이동 비용이들 것입니다. 다시), 그리고 A *에 대한 합리적인 경험법을 만드는 방법을 생각할 수 없습니다.
은 아마 합리적인 뭔가 가지고 올 수 있지만, 난 그냥이 이미 해결 문제가 있다면 알고 싶어, 나는 바퀴를 재발견 할 필요가 없습니다 : P 어떤 조언을위한
감사합니다!
답변 해 주셔서 감사합니다. 필자는 그 논문들을보고 설명하지 않았고, 결국 그들이 내가 생각해 낸 해결책보다 훨씬 더 나은 해결책을 구현하도록 이끌었을 것이라고 확신한다. 한 달 전에 답을 얻었 으면 좋겠습니다. P –