프로그래밍 기술/IT 이야기

지능형 에이전트(Intelligent agent)

언제나휴일 2016. 5. 1. 21:58
반응형

안녕하세요. 언제나 휴일, 언휴예요.
이번에는 지능형 에이전트를 알아보기로 해요.

지능형 에이전트 설계 시 고려사항


지능형 에이전트(Intelligent agent)
특정 목적을 달성하기 위해 사용자 개입없이 작업을 수행하는 시스템

에이전트 설계 시 고려해야 할 과제 환경
PEAS
Performance: 성능을 판별하는 기준이 필요합니다.
Environmemt: 에이전트가 동작하는 환경을 파악해야 합니다.
Actuators: 에이전트가 취할 수 있는 동작을 조사해야 합니다.
Sensors: 에이전트가 감지해야 할 것들과 이에 관한 센서를 파악합니다.
예) 자동차 에이전트
Performancd: 안전, 이동시간, 안전, 고장 등
Environment: 도로, 보행자, 신호, 다른 차량 등
Actuators: 가속, 감속, 방향 전환 등
Sensors: GPS, 초음파 센서, 카메라 등 

단순 반사 에이전트
현재 감지한 정보로 동작을 선택
IF 신호등 is 빨간색 THEN 멈춤

모형 기반 에이전트
작동 방식에 관한 지식 모형을 활용하여 동작 선택
동작 Fuction(지각)
    상태 변경(현재 상태, 최근 동작, 지각, 모형)
    규칙 구하기(상태) // 규칙 집합이 있어야 한다.
    규칙에 따른 동작을 반환

목표 기반 에이전트
목표를 설정하고 모형과 결합하여 동작을 선택
검색과 계획 수립등이 필요할 수 있음

효용 기반 에이전트
효용 함수를 통해 기대 효용이 높은 동작을 선택
효용 함수의 신뢰 정도에 따라 실제 효용과 차이가 발생할 수 있습니다.
그리고 효용 함수를 만드는 것이 매우 어려운 작업일 수 있습니다. 

효용 함수를 만드는 것이 어렵고 정적인 형태로 판단하지 않고 경험적 지식을 반영할 수 있는 학습하는 에이전트를 요구할 수도 있습니다.


알고리즘 이야기

P - NP 문제

인간의 뇌와 슈퍼 컴퓨터



반응형