소프트웨어 에이전트의 기반 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

소프트웨어 에이전트의 기반

1959년 - 올리버 셀프리지: 소프트웨어 자율성의 탄생

소프트웨어 에이전트의 루트는 환경을 인식하고 독립적으로 행동할 수 있는 자율 소프트웨어 엔터티(데몬)의 개념을 도입한 올리버 셀프리지(Selfridge 1959)로 거슬러 올라갑니다. 기계 지각 및 학습에 대한 초기 작업은 독립적이고 지능적인 시스템으로 에이전트의 미래 개념에 대한 철학적 토대를 마련했습니다.

1973년 - Carl Hewitt: 액터 모델

핵심 발전은 에이전트를 독립적인 동시 엔터티로 설명하는 공식 계산 모델인 Carl Hewitt의 액터 모델(Hewitt et al. 1973)과 함께 이루어졌습니다. 이 모델에서 에이전트는 자신의 상태 및 동작을 캡슐화하고, 비동기식 메시지 전달을 사용하여 통신하고, 다른 액터를 동적으로 생성하고, 작업을 위임할 수 있습니다.

액터 모델은 분산된 에이전트 기반 시스템에 대한 이론적 기초와 아키텍처 패러다임을 모두 제공했습니다. 이 모델은 Erlang 프로그래밍 언어 및 Akka 프레임워크와 같은 최신 동시성 구현을 사전 설계했습니다.