에이전트 (Agent)

I. 자율 프로세스, 에이전트 활성화 부각 배경

  • 최근 AI 기술 발전과 모바일 기반 전자상거래 활성화로 에이전트 기술 활용 추세

 

II. 에이전트 개념, 구조 및 구성요소

가. 에이전트 개념

개념컴퓨팅 환경에서 사용자 혹은 다른 프로그램을 대신해 특정한 일을 수행하는 자율적 프로세스
특징자율성자신의 행위와 상태 스스로 통제
사회성여러 에이전트 간 협력을 통해 임무 수행
이동성다른 장소 또는 플랫폼으로 이동 가능
지능성이전 경험에 따른 학습, 행위 변경
목표성선행적 또는 목적이 있는 의미
반응성환경 변화 감지 후 반응 행위
  • 에이전트 공통 특성 자율성, 사회성, 이동성, 지능성 4가지

나. 에이전트 구조 및 구성요소

구분설명
구조
– 에이전트는 일반적으로 처리, 지식, 통신 모듈로 구성
구성
요소
처리
모듈
– 문제 해결 위해 구체적 작업 정의 기구
– 단위 작업 문제 해결, 협력, 동작제어
지식
모듈
– 특정 응용 분야 해결에 필요한 지식 저장
– Knowledge map, Ontology, Rule DB
통신
모듈
– 타 에이전트 또는 소프트웨어와 통신
– 통신 규약(ACL, ICL 등)
  • 전체 에이전트 관리 엔진을 통해 각각의 에이전트가 상호 작동하여 정보를 저장

 

III. 에이전트 유형 별 기술 비교

가. 특성별 분류에 따른 에이전트 유형

구분유형설명
기본
특성
협력
에이전트
– 사회성이 강조된 에이전트
– 다른 에이전트와 협력하여 해결
이동
에이전트
– 순회 에이전트, 이동성 강조
– 자율 판단 시스템 이동 작성 수행
지능형
에이전트
– 일반적 에이전트 지칭 용어
– 학습, 추론, 계획 능력
확장
특성
인터페이스
에이전트
– 자율성과 학습능력 강조
– 편리한 사용환경 제공이 목표
인터넷
에이전트
– 웹 상 분산 정보 용이하게 사용
– 인터넷 정보 파악 위해 이동

나. 에이전트 유형별 기술 비교

구분기술설명
협력
에이전트
다중에이전트
(MAF)
– 다수 에이전트들로 구성
– 조정/중앙 집중식 구조 분류
에이전트
통신언어
(ACL)
– 메시지 구조 및 형식 정의
– ETRI의 ICL
– KQML(지식 쿼리 조정 언어)
이동
에이전트
이동 에이전트
구현 언어
– 이동 에이전트에 이동 명령
– TACOMA, Telescript
복제 (Clone)– 여러 시스템 상 병렬 수행 경우 자가복제, 결과 통합
인터페이스
에이전트
멀티모달 기술– 여러 입력방식 통해 에이전트 작성 지시, 편리한 I/F
자연어
처리기술
– 자연어 문자 기반 정보 추출
– 자연어 대화 인터페이스
인터넷
에이전트
검색엔진– 명령어나 정보 검색 수행
웹 자원관리– 웹상 Broken-link 문제 해결
웹 모니터링– 관심 정보 갱신 여부 검사
지능형
에이전트
학습/추론
/계획
– AI, 자연어처리, 온톨로지
– 지식베이스, 일반 에이전트
상황인식
처리기술
– 센서, GPS, 카메라, 레이더
– 정보 분석기반 Action 결정
  • 각 에이전트 기술은 배타적이 아니며, 상호 협력 기반 목표 달성 위해 에이전트 표준 필요

 

IV. 에이전트 활용분야 및 기술 장단점

가. 에이전트 기술의 장단점

기술대표기술장점단점
다중
에이전트
중앙집중구조– 구성 간단
– 관리 용이
– 문제 발생 시
수행 어려움
분산구조– 부가 에이전트
없이 사용
– 다른 에이전트 정보 파악
이동
에이전트
복제
(Clone)
– 병렬수행 효율
– 상업화 진척
– 이동 보안문제
– 변형 가능성
인터페이스
에이전트
멀티모달– 반복 편리성
– 편히나 UI제공
– 반복처리필요
– 학습 필요
인터넷
에이전트
검색엔진– 질의 내용과
 관련사이트링크
– 실시간 불가
– 직접 질의
지능형
에이전트
학습/추론
상황처리
– 즉각반응 결정
– 논리적 추론
– 대용량 필요
– 프라이버시문제
  • 특성별 분류에 따라 기술 장단점 외 일반 에이전트 기술에 정보수집, 비교, 변조, 파괴 및 자원 탈취

나. 에이전트 활용 분야

구분활용 분야설명
온라인
서비스
측면
인터넷– 정보검색, 시멘틱웹
– 웹 로봇, 검색엔진
전자상거래– 모바일 컴퓨팅 분야
– 상품검색, 추천
메시징– 전화메시지, 우편
– E-mail 메시지 필터링
공공
서비스
측면
교통– 무인 자동속도 계측기,
– 무인 교통량 측정 에이전트
군사– 무인 정찰기, 감시 카메라
– 작전 명령 전달 에이전트
환경– 환경 센서
– 대기 및 수질 오염 감시
산업
서비스
측면
제조분야– 생산 공정 관리 스케줄링
– 공정 제어 자율 에이전트
인사/총무– 통신원 결재 관리 에이전트
스마트그리드– 전력망 사용량 계측 위한
  감시 에이전트
  • 최근 AI 발달로 인해 에이전트 기술 확대 적용으로 다양한 분야 안전성 확보 위해 신뢰 제공 기술 적용

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^