1. 생체인식 시스템
○ 살아있는 사람의 신원을 생리학적 또는 행동 특징을 기반으로 인증하거나 인식하는 자동방법
○ 이 때 살아있는 사람은 동물이나 조형물 등을 제외한 한 명을 대상으로 하며, 자동방법의 구성에는 획득장치, 압축/처리/비교, 인터페이스가 필요하고 여러 형태로 구성이 가능
생체인식의 기능
○ 검증 / 인증 (verification or authentication)
▷ 사용자가 신원(identity) 밝힘
▷ 1(sample/test) : 1(template/reference) matching ? yes/no 결정이 문제
▷ Positive verification (예: 접근 제한)
▷ 결정: match = accept, non-match = reject
▷ 한 개의 신원을 여러 명이 사용하는 것을 방지
○ 인식 (identification or recognition)
▷ 사용자가 신원 밝히지 않음
▷ 1(sample) : N(templates) matching ? DB 검색이 문제
▷ Positive identification (예: 여행자 통과)
▷ 결정: match = accept, non-match = reject
▷ Negative identification (예: 사회복지 중복 신청 방지)
▷ 결정 : match = reject, non-match = accept
▷ 한 명이 여러 개의 신원을 사용하는 것을 방지
시스템 설계 시 고려 사항
○ Performance (정확도, 속도, 강인성, 리소스 요구, 운영/환경 요소)
○ Acceptability (사람들의 수용 정도)
○ Circumvention (시스템을 속이기 쉬운 정도)
2. 생체인식 시스템에서 사용하는 생체 특징
○ 생체 특징의 요건
▷ Universal (누구나 가지고 있다)
▷ Unique (각 사람마다 고유하다)
▷ Permanent (변하지 않고 변화시킬 수도 없다)
▷ Collectable (센서에 의한 획득과 정량화가 쉽다)
○ 생리적 특징과 행동적 특징의 비교
생리적 특징 |
행동적 특징 |
- 상대적으로 안정적(permanent) - 개인 내 변화(intrapersonal variation) 작음 - 장치가 크고 비싸며, 사용자에게 거부감 - 지문, 홍채, 각막, 얼굴, 손, DNA 패턴, 귀, 체취 |
- 심리 상태에 따라 변화 - 신체적 특징의 영향이 있음(남/녀, 체구) - 개인 내 변화 큼 - 장치가 단순하고 싸며, 사용자에게 자연스러움 - 인증 시에 템플릿 수정 필요(규칙적 이용 바람직) - 음성, 서명, Keystroke, 걸음걸이 |
|
※ 사진의 출처 : 생체인식 기술현황 및 전망(http://j.mp/116QCxG)
3. 에이전트(Agent)
|
○ 에이전트는 특정 목적에 대하여 사용자를 대신하여 작업을 수행하는 자율적 프로세스 (autonomous process)
○ 에이전트는 독자적으로 존재하지 않고 어떤 환경의 일부이거나 그 안에서 동작하는 시스템.
○ 여기서의 환경은 운영체제, 네트워크, 또는 MUD 게임환경 등을 지칭
○ 에이전트는 지식베이스와 추론 기능을 가지며 사용자, 자원 (resource), 또는 다른 에이전트와의 정보교환과 통신을 통해 문제 해결을 도모
○ 에이전트는 스스로 환경의 변화를 인지하고 그에 대응하는 행동을 취하며, 경험을 바탕으로 학습 하는 기능 보유
○ 에이전트는 수동적으로 주어진 작업만을 수행하는 것이 아니고, 자신의 목적을 가지고 그 목적 달성을 추구하는 능동적 자세 보유
○ 에이전트의 행동의 결과로 환경의 변화를 초래
○ 에이전트의 행동은 한번에 끝나는 것이 아닌 지속적 행동
4. 에이전트 특성
자율성(autonomy)
○ 에이전트와 다른 일반 소프트웨어를 구별해주는 가장 핵심이 되는 특성
○ 사용자나 다른 에이전트의 직접적인 지시나 간섭 없이도 스스로 판단하여 행동하는 성질을 의미
○ 일반 프로그램이 수동적인 것에 비해 에이전트는 자율성을 가짐으로써 능동적으로 작업 수행을 진행하게 되며, 이를 위해 에이전트는 수행 동작이나 내부 상태변화 등에 대한 제어권도 보유
○ 자율성은 사용자로 하여금 상위단계 목적 (high-level goal)에 집중을 하게 하고 그 목적을 달성하기 위한 세부 절차등은 에이전트가 담당
지능(intelligence)
○ 지식 베이스와 추론 능력을 갖추고 사용자의 의도를 파악하여 계획 (planning) 을 세우고 학습 (learning) 을 통하여 새로운 지식을 스스로 터득하는 성질로 인공지능에서 많이 연구된 결과를 근거로 함
○ 지능은 사실상 자율성과 밀접한 관계를 가지게 되며, 지능을 바탕으로 에이전트는 같은 작업이라도 계획과 경험을 통해 더 나은 효과의 기대 가능
이동성(mobility)
○ 사용자가 요구한 작업을 현재의 호스트에서 수행하지 않고 실제 그 작업을 처리하는 호스트로 이동시켜 수행함으로써 수행의 효율을 높이고 네트워크 부하를 줄이는 효과
○ 이동성은 기존의 클라이언트/서버의 개념과는 판이하게 다른 개념으로 서버의 내용을 클라이언트를 통해 전송받아 정보를 얻거나 작업수행을 하는 것이 아니고 클라이언트가 필요로 하는 작업을 위해 에이전트를 서버로 보내어 수행
○ 이동성은 특히 인터넷의 보급으로 컴퓨터 네트워크를 통해 제공되는 정보의 수가 급증하면서 그 중요성이 강조
○ 원격 통신시 통신 라인이 항상 접속되어 있을 필요가 없기 때문에 무선 이동통신을 위한 작업수행 환경에서 큰 효과
사교성(social ability)
○ 에이전트간 통신 능력을 의미
○ 하나의 에이전트로는 처리하지 못하는 작업의 수행을 위해 다른 에이전트의 도움을 필요로 할 때 에이전트간 메시지 교환에 의존
○ 에이전트 통신 언어 (agent communication language) 를 이용한 에이전트간 통신은 메시지 전달 (message passing) 이나 공유 메모리 (shared memory) 방법을 이용할 수도 있고 다른 에이전트의 메소드 (method) 를 불러 수행