에이전트 기반 애플리케이션
에이전트는 사람을 대신해서 작업을 수행하는 것을 목표로 하는데 에이전트에 대한 개요와 정의는 학자들
마다 조금씩 다르게 정의를 내리고 있다.
에이전트가 기존의 애플리케이션과 구분이 되는 특징들로는 스스로 행위를 하는 자율성, 경험 학습을 통한
지능의 향상 능력 그리고 인간과의 접촉 부분에서 반드시 필요한 사교성 등을 들 수 있다. 에이전트
소프트웨어의 특징을 살펴보면 다음과 같이 정리할 수 있다.
· 에이전트는 특정 목적에 대하여 사용자를 대신하여 작업을 수행하는 자율적 프로세스이다.
· 에이전트는 독자적으로 존재하지 않고 어떤 환경의 일부이거나 그 안에서 동작을 하는 시스템이다.
· 에이전트 지식 베이스와 추론 기능을 가지며 사용자 지원 또는 다른 에이전트와의 정보 교환과 통신을
통해 문제 해결을 도모한다.
· 에이전트는 스스로 환경의 변화를 인지하고 그에 대응하는 행동을 취하며 경험을 바탕으로 학습하는
기능을 가진다.
· 에이전트는 수동적으로 주어진 작업만을 수행하는 것이 아니고 자신의 목적을 가지고 그 목적 달성을
추구한다.
· 에이전트의 행동 결과로 환경의 변화를 가져올 수 있다.
· 에이전트의 행동은 단 한번에 끝나는 것이 아니라 지속적으로 이루어진다.
에이전트 소프트웨어의 보편화는 사용자의 생활 패턴과 인터넷 기반 산업의 대대적인 변화를 초래할 것으로
예상되는데 사람들은 단순하고 반복적인 일을 에이전트에게 맡기고, 그들은 보다 창조적이고 흥미있는
활동에 전념할 수 있게 될 것이다. 하지만 사용자가 직접 인터넷 검색을 하지 않기 때문에 배너 광고를
기반으로 하는 인터넷 광고 산업에 큰 위협을 줄 수 있고 에이전트들이 인터넷 공간에서 많이 활동하게 되면
네트워크 자원의 효율적인 배분을 저해할 가능성도 배제할 수 없다.
'it관련' 카테고리의 다른 글
무선 랜과 블루투스 (0) | 2017.06.24 |
---|---|
센서 기술 (0) | 2017.06.24 |
생체 인식 기술 (0) | 2017.06.23 |
개인 사생활의 노출 (0) | 2017.06.23 |
정보 보안의 취약성 (0) | 2017.06.23 |