An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators. 에이전트는 센서를 통해 환경을 인식하고 액추에이터를 통해 환경에 작용하는 것으로 볼 수있는 모든 것입니다. A human agent has eyes, ears, and other organs for sensors and hands, legs, vocal tract, and so on for actuators. Rational Agent : For each possible percept sequence, a ratioal agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has. 직면한 환경(environment)에서 자신의 목표 달성하기 위해 환경을 인식(percepts)하고 행동(action)함으로써 문제 상황을 해결하는 주체라고 생각할 수 있다. ㅇAgent 의 공통적인 특징 1. Agent는 사용자를 대신해서 사용자가 원하는 작업을 자동으로 해결하는 자율적 프로세스로서 주로 분산환경에서 동작하며 자신만의 일을 수행할 수 있는 독립된 기능을 가진 한의 소프트웨어 시스템 이다. 2. Agent는 독립된 기능을 수행하기 위해 지식(Knowledge) 이라는 비절차적 처리정보가 저장된 데이터베이스를 이용하여 자신의 추론방법을 통해 다른 Agent와 상호 작용 한다. 3. 또한 경험을 바탕으로 한 학습기능 및 목적 지향적 능력을 가지고 지속적인 행동 을 한다. ㅇAgent 의 분류 1. Simple Reflex Ag