Rational Agent 란 무엇입니까?
합리적 요원은 원하는 목표를 달성하기 위해 자율적 인 결정을 내릴 수있는 컴퓨터 프로그램입니다. 이러한 프로그램은 의사 결정을 지원하기 위해 가능한 많은 데이터를 수집하기 위해 환경에 대한 정보를 수집 할 수 있습니다. 또한 결과를 평가하여 최종 선택이 좋은지 여부와 향후 결과를 개선 할 수있는 방법을 결정할 수 있습니다. 합리적인 에이전트를 설계하려면 컴퓨터 프로그래밍에 대한 지식과 프로그램 내에서 모델 및 선호도를 개발할 수있는 능력이 필요합니다.
복잡성의 수준은 프로그램이 수행해야하는 작업의 종류에 따라 달라질 수 있습니다. 일부 합리적인 요원은 단순하며 매우 기본적인 모델에 크게 의존 할 수 있습니다. 예를 들어, 합리적인 상담원이 발송 메일을 확인하여 발송 정보가 완전한지 확인하여 발송인에게 반송되는 품목의 위험을 줄일 수 있습니다. 광학 스캔에 대해 확인하기 위해 어떤 주소로 보이는지 모델을 사용하고 우편물을 허용하거나 거부 할 수 있습니다.
더 복잡한 에이전트는 환경에 따라 여러 가지 결정을 내리거나 특정 상황에서 특정 문제를 식별하는 데 도움이되는 복잡한 모델이 필요할 수 있습니다. 합리적인 요원의 목표는 다양한 옵션과 상황에 따라 가장 최적의 결과를 선택하는 것입니다. 응답으로 성공을 측정 할 수 있으며,이를 통해 미래의 행동을 조정할 수 있습니다. 예를 들어 원자로의 온도 제어를 담당하는 원자력 발전소의 합리적인 요원은 코어 온도에 영향을 미치는 요인과 온도가 설정된 범위를 벗어나거나 떨어지면 온도를 조정할 수있는 방법을 알고 있습니다.
합리적인 요원이 전지전능하지 않기 때문에 성공이 항상 가능한 것은 아닙니다. 가능한 모든 결과를 예측할 수 없으며 통제 할 수없는 이벤트를 보상하지 못할 수도 있습니다. 문제가 발생하면 에이전트는 문제를 평가하여 어떤 일이 발생했는지 예측할 수 있는지 파악할 수 있습니다. 예를 들어, 날씨 풍선의 도구가 유성에 맞았다면 발사 사이트를 선택하고 풍선을 시작한 자동화 된 프로그램이 계산에서이를 설명 할 수 없었습니다. 합리적 요원이 한 일 때문에 발사에 실패했을 수도 있습니다.
컴퓨터 프로그래밍 과정에는 때때로 합리적 요원에 대한 토론과 학생들이 직접 만들 수있는 간단한 프로그래밍 과제가 포함됩니다. 정보 기술, 과학, 의학 및 자동화 된 배우가 필요한 기타 분야에서보다 복잡한 프로그램이 개발 될 수 있습니다. 복잡성이 높을수록 기능이 커집니다.