본문/내용
2. 에이전트간 의사소통 언어로서의 KQML
2.1. 화행 이론(speech act theory)과 KQML
Labrou와 Finin는 에이전트간의 의사소통 언어를, 교환하고자 하는 내용에 대한 태도(attitude)를 전달하는 매개물로 본다[5]. 따라서 그러한 의사소통의 내용은 단정(assertion), 요구(request), 질의(query) 등이 되어야 한다. 이러한 경우는 발화(utterance, 또는 speech) 자체가 어떤 행위가 되는 경우로서, 언어학이나 언어철학의 화용론에서는 이를 화행(speech act)라고 한다. 또한 그때의 발화를 Austin의 이분법적 구분에 따르면 performatives(수행[遂行]발화), 즉 행하는(doing something) 발화라고 한다[1].
KQML 언어는 다중 에이전트간의 의사소통 행위를 이러한 화행 이론에 기반하여 형식화한다. KQML의 기본 어휘를 performatives라고 한다. performative는 1)서로 교환하고자 하는 내용에 대한 태도를 표현하며, 2)에이전트로 하여금 그러한 태도를 다른 에이전트에게 전달함으로써, 3)자신의 요청을 처리(process)하기에 적합한 다른 에이전트를 찾도록 한다.
2.2. KQML 메시지와 Performatives
앞서 서술했듯이, KQML은 에이전트간에 교환되는 실제의 언…
참고문헌
1. 오주영. 1998. 화용론과 의미해석, 경성대학교 출판부
2. Bigus, J. P., Bigus, J. 1998. Constructing Intelligent Agents with Java, Wiley Computer Publishing
3. Cohen, P. R., Levesque, H. J. 1997. Communicative Actions for Artificial Agents. Software Agents, ed. J. M. Bradshaw, AAAI/MIT Press
4. Finin, T., Labrou, Y., Mayfield, J. 1997. KQML As an Agent Communication Language, Software Agents, ed. J. M. Bradshaw, AAAI/MIT Press
5. Labrou, Y., Finin, T. 1998. Semantics and Conversations for an Agent Communication Language, Reading in Agents, ed. M.N. Huhns & M.P.Singh
6. Labrou, Y. and Finin, T. 1997. A Proposal for a new KQML Specification, TR CS-97-03, February 1997, Computer Science and Electrical Engineering Department, University of Maryland
7. Singh, M.P. 1998. A Semantics for Speech Acts. Reading in Agents, ed. M.N. Huhns & M.P.Singh