Font Size: a A A

The Research Of A Knowledge Communication Language Oriented WEB Intelligent Application Systems

Posted on:2006-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:H L YangFull Text:PDF
GTID:2168360155453179Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The technology of expert system is developing rapidly, and it is prevalent in a variety of applications. With human expert knowledge, existing expert systems are able to solve real problems such as credit risk evaluation,agricultural production, fault diagnosis. While with the expanse and specialization of application area and relevant knowledge, the unsolved problems come to rather complicated. As the result,it's an open question to perform complicated issues through knowledge reusing and sharing among various expert systems but not a single system operation. 863 project of Integrated Environment of Intelligent Applications is the platform to develop Web intelligent application systems. Intelligent application systems orient Internet, and different systems operate mutually through Internet. In order to provide communication mechanisms in knowledge level and facilitate knowledge reusing and sharing, the group of the research presents some knowledge exchange services in knowledge access middleware in IEIA who make it possible to interchange knowledge mutually in intelligent application systems. An intelligent application system can spontaneous communicate with other intelligent application systems on demand; and make the response according to replies of other systems in communication course; and improve solving ability on self or on other systems. In other words, similar to agents, intelligent application systems have certain autonomy, reactivity and socialisation. Agents harness agent communication languages to exchange information. The goal lies on simulating an ideal frame, in which agents can use the statement with meaning, such as information and knowledge of their environment, to interact and communicate with each other. It provides a series of mechanisms to make distributed applications finely communicate in knowledge level. These characteristics of agent communication languages right meet the needs in communication of intelligent application systems. In view of this, this paper introduces agent communication languages in the communication mechanism of intelligent application systems, in hope to complete knowledge exchanging functions of knowledge access middleware in IEIA. Intelligent application systems based on agent communication languages well settle down the limitation of conventional expert systems with single special knowledge, laid a good foundation to realize flexibly, expandable, powerful knowledge access middleware in IEIA. This paper introduces agents and agent communication languages. The part of agent communication languages includes the theory of speech act, two kinds of typical communication languages FIPA ACL and KQML (knowledge query and manipulation language). The theme of this paper is analysis,design and implementation of a communication mechanism based KQML in intelligent application systems. Through analysis of the common architecture of KQML, the part of analysis and design comes up with layout strategy of each functional module under dot NET environment, proposes the design approach of basic data structure of KQML, and expands the administrative section of conversation. The part of implementation recommends implement methods of the communication mechanism in intelligent application systems under dot NET environment, and flow charts of each functional module and relevant block diagrams. In the design of KQML Messages class, this paper designs the basic data structure of KQML in mechanisms of attribute andserialization under dot NET. The basic data structure is not only in favor of the nestification of KQML message to expand, but also in favor of the mutual conversion between KQML message and XML byte flow, and benefit the linearization of KQML message, and is favorable to the transmission in the network of KQML message. According to methods of KQML common architecture, this paper performs three basic functional modules: Router, KRIL and Facilitator. The router not only acts as server to monitor the messages from network, but also acts as client to send messages. In other words, router can act as not only client in client/server architecture, but also server in client/server architecture. Considering the convenience of socket technology in realization of client/server architecture, this paper introduces socket technology in implementation of the router. On designing of a KRIL, this paper divides KRIL into four parts: builder,analysis,transceiver,performative function library, and realizes them separately. A facilitator maintains a registry of service names; it forwards messages on request to named services. It may provide matchmaking services between information providers and consumers. This paper reposits register information in the repository of a facilitator and completes the basic function of a facilitator by maintenance the repository. Above on, this paper expands a conversation management of communication mechanisms. Applications maintain conversation sending pool. A facilitator maintains not only conversation sending pool but also conversation receiving pool. Intelligent application systems maintain conversation sending pool by judging whether the sending message needs responses and whether it is a response for one sent message, and maintain conversation receiving pool by judging whether the receiving message is a nested message with facilitation performatives. The conversation management enables intelligent...
Keywords/Search Tags:Communication
PDF Full Text Request
Related items