1. 알고리즘의 정의와 표현
알고리즘이란?
다음의 조건을 만족하는 특정한 일을 수행하는 유한개로 구성된 명령어들의 리스트 입력 : 0개 이상의 외부 자료 입력
출력 : 1개 이상의 자료 출력
명확성(definiteness) : 각 명령어는 분명하고 모호하지 않아야 한다.
유한성(finiteness) : 일정
Ⅰ. 개요
우리나라 자동차 산업은 전략적인 수출산업으로 지정되어 우리나라 경제발전과 활성화에 매우 중요한 역할을 담당하고 있어 선진국으로 도약하는데는 자동차 산업이 더욱 발전되어야 한다고 생각이 된다. 한편 자동차 산업의 발전이 국가 기간산업 발전에 막대한 영향을 주고 있으나 자동차
노드들은 재확인할 필요성이 없고 다시 open노드에 추가된 노드를 기준으로 이동 가능한 노드를 위의 싸이클처럼 반복하여 최단경로를 구하면 된다.
(나) 이동 횟수를 최소화하여 <그림 1>의 문제를 풀이하기 위해 문제를 표현하고, A* 알고리즘에 적용할 평가함수를 정의하라.
- 중략 -
알고리즘보다 탐색 단계가 줄어들어 탐색 시간이 현저히 줄어든다.
2. 에이 스타 알고리즘 문제 풀이를 위한 개념
에이스타 알고리즘의 노드에 대한 평가함수를 정의하면 다음과 같다. ‘출발노드로부터 목표 노드까지의 경로비용’을 f(k)이라고 하고 ‘출발노드로부터 노드 k까지의 경로비용’
경로를 찾는 것이 목적일 것이다. 단, 그 과정에서 최소비용이라는 전제를 충족해야 할 수도 있다. 또한 보다 복잡한 문제에서는 초기상태나 목표상태가 여러 개의 상태로 구성된 집합이 될 수 있다.
그림1과 2를 이용하여 최단경로를 구하는 가장 단순한 방법은 우연히 목표상태에 도달할 때까지 모