Information Technology Reference

In-Depth Information

representation should be convenient for studying of users and for using by inference

engine. Besides, problems need to be modeled so that we can design algorithms for

solving problems automatically and propose a simple language for specifying them.

Practical intelligent systems expect more powerful and useful models for knowledge

representation. The
Computational Object Knowledge Base
model (COKB) presented in

Nhon Van Do (2010) will be used to design the system. This model can be used to

represent the total knowledge and to design the knowledge base component of systems.

Next, computational networks (Com-Net) and networks of computational objects

(CO-Net) in Nhon Van Do (2009) and Nhon Van Do (2010) can be used for modeling

problems in knowledge domains. These models are tools for designing inference engine of

systems.

We used COKB model, CO-Net and Com-Net in constructing some practical IPSE such as

the program for studying and solving problems in plane geometry presented in Nhon Van

Do (2000) and Nhon Do & Hoai P. Truong & Trong T. Tran (2010), the system that supports

studying knowledge and solving of analytic geometry problems, the system for solving

algebraic problems in Nhon Do & Hien Nguyen (2011), the program for solving problems in

electricity, in inorganic chemistry, etc. The applications have been implemented by using

programming tools and computer algebra systems such as C++, C#, JAVA, and MAPLE.

They are very easy to use for students in studying knowledge, to solve automatically

problems and give human readable solutions agree with those written by teachers and

students
.

The chapter will be organized as follows: In Section 2, the system architecture and the

design process will be presented. In Section 3, models for knowledge representation are

discussed. Designing the knowledge base and the inference engine of an IPSE will be

presented in Section 4. Some applications will be introduced in section 5. Conclusions and

future works are drawn in Section 6.

2. System architecture and the design process

The structure of an IPSE are considered here consists of the components such as knowledge

base, inference engine, interface, explanation component, working memory and knowledge

manager. In this setion, these components will be studied together with relationships

between them; we will also study and discuss how an IPSE runs, and present a process to

construct the system together with methods and techniques can be used in each phase of the

process.

2.1 Components of the system

An IPSE is also a knowledge base system, which supports searching, querying and solving

problems based on knowledge bases; it has the structure of an expert system. We can design

the system which consists of following components:

The knowledge base.

The inference engine.

The explanation component.

The working memory.