에이전트란 무엇인가요?
에이전트는 인공지능 분야에서 매우 중요한 개념이다. 환경을 생각하고 환경과 상호 작용할 수 있는 모든 독립적인 개체는 지능형 에이전트로 추상화될 수 있습니다.
에이전트(Agent)는 영어 단어로, 에이전트는 자율적으로 행동할 수 있는 소프트웨어나 하드웨어 실체를 가리킨다. 인공지능 분야에서 중국 과학계는 이를 중국어로 '지능체'로 번역한다. 이는 "에이전트", "에이전트", "지능형 주체" 등으로 번역되었습니다. 중국 과학계에서는 이를 지능형 신체, 아이젠 신체(2002년 Cai Zixing이 제안)로 번역하는 경향이 있습니다.
개념 제안
IT계의 지능 개념은 MIT의 유명 컴퓨터 과학자이자 인공지능 분야의 창시자 중 한 명인 민스키(Minsky)가 제안한 개념입니다. 사회와 사회적 행동을 Society of Mind의 컴퓨팅 시스템으로 전환합니다.
전통적인 컴퓨팅 시스템은 폐쇄적이며 일관성의 요구 사항을 충족해야 합니다. 그러나 사회적 메커니즘은 개방적이므로 일관성의 조건을 충족할 수 없습니다. 이 메커니즘에 속한 일부 개인은 갈등을 겪을 필요가 있습니다. 수용 가능한 해결책에 도달하기 위한 일종의 협상 메커니즘입니다. 민스키는 컴퓨팅 사회의 그러한 개인을 지능형 에이전트라고 부릅니다. 이러한 개인들의 유기적인 결합이 컴퓨팅 사회, 즉 다중 에이전트 시스템을 구성합니다.
사이먼의 유한성 이론은 다중 행위자 시스템 형성의 또 다른 중요한 이론적 기반이다. 사이먼은 많은 개인을 조직하는 대규모 구조가 개인의 제한된 업무 능력을 보완할 수 있다고 믿는다. a 전문화된 과제는 새로운 과제를 학습하는 개인의 제한된 능력을 보완할 수 있습니다. 정보를 처리하고 적용하는 개인의 능력이 제한되어 있습니다.
지능형 에이전트 정의
지능형 에이전트는 특정 환경에 거주하면서 계속 독립적으로 기능할 수 있고 거주성, 반응성, 사회성, 주도성 등을 갖춘 사람을 말합니다. 기능에 대해 계산된 엔터티입니다.
실제로 지능형 에이전트에 대한 정의는 다양합니다.
지능 에이전트는 어느 정도 인공지능 연구 분야에 속하기 때문에 지능형 에이전트에 대한 정확한 정의를 내리려는 것은 인공지능에 대한 정확한 정의를 내리는 것도 마찬가지로 어렵습니다. 분산 인공지능과 분산 컴퓨팅 분야에서는 수년 동안 논쟁이 있어 왔지만 통일된 이해는 없습니다.
연구원들은 다양한 관점에서 지능형 에이전트에 대한 정의를 내렸습니다. 일반적인 예로는 다음과 같습니다.
1) 지능 물리 에이전트 전문 연구 기관인 FIPA(Foundation for Intelligent Physical Agent) 조직 신체 기술 표준화에서는 에이전트를 다음과 같이 정의합니다. "에이전트는 환경에 상주하는 개체입니다. 환경에서 발생하는 이벤트를 반영하는 환경에서 얻은 데이터를 해석하고 환경에 영향을 미치는 작업을 수행할 수 있습니다." 이 정의에서 , 에이전트는 환경에 "살아 있는" 개체로 간주됩니다. 이는 하드웨어(로봇 등)일 수도 있고 소프트웨어일 수도 있습니다.
2) 에이전트에 대해 논의할 때 에이전트 이론의 저명한 연구자인 Dr. Wooldridge는 "약한 정의"와 "강한 정의"라는 두 가지 정의 방법을 제안했습니다. 강한 정의 에이전트는 약한 정의의 기본 특성뿐만 아니라 이동성, 의사소통 능력, 합리성 또는 기타 특성도 갖춘 에이전트를 의미합니다.
3) Franklin과 Graesser는 지능형 에이전트를 "지능형 에이전트는 환경 내에 있고 이 환경의 일부인 시스템입니다. 이는 언제든지 환경을 감지하고 해당 작업을 수행하는 동시에 점차적으로 대처할 자체 활동 계획을 수립할 수 있습니다. 미래에 감지될 수 있는 환경 변화";
4) 미국 스탠포드 대학교의 저명한 인공지능 학자인 헤이즈-로스(Hayes-Roth)는 "지능형 에이전트는 다음과 같은 세 가지 기능을 지속적으로 수행할 수 있다"고 믿습니다. 환경의 동적 조건을 감지합니다. 환경 조건에 영향을 미치는 작업을 수행합니다. 인지된 정보를 해석하고, 문제를 해결하고, 추론을 생성하고, 행동을 결정하기 위한 추론을 수행합니다.
5) 지능형 에이전트 연구의 선구자 중 하나인 Macs 미국에서는 "자율성 또는 자율성" 지능형 에이전트는 복잡한 동적 환경을 호스팅하고, 환경 정보를 자율적으로 인식하고, 자율적인 조치를 취하고, 미리 설정된 일련의 목표나 작업을 달성하는 컴퓨팅 시스템을 의미합니다.