A KSNet-Approach to Knowledge Logistics in Distributed Environment Alexander Smirnov

advertisement
From: HCI-02 Proceedings. Copyright © 2002, AAAI (www.aaai.org). All rights reserved.
A KSNet-Approach to Knowledge Logistics in Distributed Environment
Alexander Smirnov1, Michael Pashkin1, Nikolai Chilov1,
Tatiana Levashova1, Fred Haritatos2
1
St.Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences
39, 14th Line, St.Petersburg, 199178, Russia
smir@mail.iias.spb.su
2
Information Directorate of the Air Force Research Laboratory
32 Brooks Rd., Rome, NY, USA
fred.haritatos@rl.af.mil
Abstract
Increases in the amount of required information and intensive cooperation have caused a need to create an efficient
knowledge sharing and exchange between members of the
global information environment. The study of operations
constituting these activities has led to the formulation of a
new scientific area called knowledge logistics. This paper
presents a KSNet-approach to knowledge logistics based on
knowledge fusion, which implies a synergistic use of
knowledge from different sources in order to complement
insufficient knowledge and obtain new knowledge. This approach utilizes such technologies as ontology management
and intelligent agents. Possible Air Force application areas
are discussed.
Introduction
Rapid development of the Internet has allowed users to be
exposed to a large amount of information about different
problem areas. Simultaneously, the number of information
sources has constantly grown and information search engines have improved. Algorithms for data searching in
large databases, tools for heterogeneous data maintenance,
technologies of data storing and representation, and systems dealing with data searching and retrieving are widespread. Today, in virtually all domains, data exists that
could open the door to widespread problem resolution:
however, just possessing the data is not enough.
For opportunities to be taken advantage of and for problems to be resolved even before they become problems,
more data is not needed. Instead an efficient management
of the information/knowledge is needed, which must be
pertinent, clear, and correct, and it must be timely processed and delivered to appropriate locations, so that it
could facilitate global awareness. Without this level of efficiency, it is nearly impossible to predict developments or
foresee problems in the everchanging and increasingly
Copyright © 2002, American Association for Artificial Intelligence
(www.aaai.org). All rights reserved.
88
HCI-Aero 2002
complex knowledge base that constitutes our current, scientific world.
In order for this to happen, intensive cooperation and
open real-time knowledge exchange between participants
in the so-called “global information environment” are required, so that the right knowledge from distributed
sources can be integrated and transferred to the right person within the right context, at the right time, for the right
purpose. The aggregate of these interrelated activities will
be referred to as Knowledge Logistics (KL) (Smirnov et al
2002). The KL is based on individual user requirements,
available knowledge sources (KSs), and content analysis in
the information environment. Hence, systems operating in
this area must react dynamically to unforeseen changes and
unexpected user needs, keep up-to-date resource value assessment data, support rapid conducting of complex operations, and deliver results to the users/knowledge customers
in a personalized way. An efficient approach is required,
which could make possible for the data to become information that leads to knowledge and to sophisticated understanding (Figure 1).
Described here is an approach that addresses KL through
knowledge fusion (KF). KF implies synergistic use of
knowledge from different sources in order to complement
insufficient knowledge and obtain new knowledge (Smirnov et al 2002). This approach is still under development
and has not been putted to exhaustive tests.
The Air Force as a Case Study
The possible application domains of this research belong to
the following areas:
• Large-scale air operations and/or joint aerospace operations based on large-scale dynamic systems (enterprises)
supporting distributed operations in an uncertain and
rapidly changing environment. Here the information
collection, assimilation, integration, interpretation, and
dissemination are needed ( Adams et al 2000), (Howells
et al 1999).
• Focused logistics operations and/or Web-enhanced logistics operations addressing sustainment, transporta-
Data
tion and end-to-end rapid supply to the final destination.
Here distributed information management and real-time
information/knowledge fusion to support continuous information and knowledge integration of all participants
of the operations are needed (DARPA 2002).
• Partnerships among industrial and defense-related (command, control and intelligence) organizations. Here dynamic identification and analysis of information sources
and providing for interoperability between market participants (players) in a semantic manner are needed
(Cunningham 2001, Kim et al 1997, Kurbel et al 2001).
• War avoidance operations such as peace-keeping, peaceenforcing, non-combatant evacuation or disaster relief
operations. In classical war operations the technology of
control is strictly hierarchical, unlike Operations Other
Than War, which are very likely to be based on the cooperation of a number of different, quasi-volunteer,
vaguely organized groups of people, non-government
organizations, institutions providing humanitarian aid
but also military personnel and official governmental
initiatives. Here many participants will be ready to share
information and knowledge with some well specified
community (Pechoucek et al 2001).
For all of these areas it is possible to describe management (command and control) systems as an organizational
combination of people, technologies, procedures and information/knowledge. People in an organization share
knowledge of their relationships through the delegation of
tasks, transferring of information, obligation, synchronization of tasks, etc. Here management systems support the
Observe-Orient-Decide-Act loop that characterizes the Air
Force command and control cycle (Voort 2000)).
K
D
I
E
C
Knowledge Bases
Experts
Repositories
Tools
Figure 1. Conceptual framework of information support
(adapted from (Anken 2002))
H
F
A
Knowledge
Information
G
B
Understanding
Information
Transformation Process
Elements of the
Network
G
B
G
H
D
X
Outsourcing
I
Competitors
B
A
G
B
D
A
I
E
C
Partner 1
K
E
E
Unit 1
C
H
F
K
A
K
A
D
I
Unit n
…
Unit 2
HG
B
F
F
D
I
C
Partner 2
K
E
I
Partner n
Figure 2. Knowledge source network (adapted from (Golm et al))
a customer-oriented knowledge model based on a fusion of
knowledge acquired from the underlying KSNet units/
knowledge sources (KSs) constituting the lower level and
containing their own knowledge models.
The main principles considered during development of
this approach and a KF system based on it originated from
the characteristics of modern “e”-applications. These applications widely use ontologies as a common language for
business process / enterprise modeling (Goossenaerts et al
2001, O’Leary 2000, URL OIL Ed. 2002, URL Protégé
2002, Smirnov 2001). Thus, this approach focuses on utilizing reusable knowledge through ontological descriptions
(Guzrino 1998), with an object-oriented constraint network
paradigm being considered as a common knowledge notation (Smirnov et al 2001). This perspective of knowledge
representation correlates well with the semantic metadata
representation concept developed under the Semantic Web
project URL Semantic Web 2002).
The application of intelligent agents representing their
knowledge via ontologies (Weiss 2000) was motivated by
the KF system's need for flexibility, scalability, and customizability. A multi-agent system architecture, based on
the FIPA Reference Model (FIPA URL 2002) was chosen
as a technological basis for the definition of agents’ properties and functions.
Knowledge Fusion System “KSNet”
KSNet-Approach
The approach presented here is based on the assumptions
that (i) knowledge as a complex resource is characterized
by structure, cost, location, access time and life-time, and
(ii) a knowledge worker is an owner of knowledge and a
member of a team/group.
The KL problem in the KSNet-approach is considered as
a network configuration that includes end-users/customers,
loosely coupled knowledge sources/resources, and a set of
tools and methods for knowledge processing. The network
of loosely coupled sources located in the information environment will be referred to as the knowledge source network or “KSNet” (Figure 2). The upper level represents
A General Scenario
The operational principles and the architecture as well as a
research prototype of the KF system called “KSNet” have
been developed to illustrate the KSNet-approach.
The system architecture (Figure 3) takes into account
such modern requirements to e-business applications as
(i) flexibility, (ii) learning from the user, (iii) integrity,
(iv) velocity, (v) open connectivity, (vi) reasoning and
(vii) customizability.
The system works in terms of a common Application
Ontology (AO) that describes a problem domain and is
stored in an ontologies library. The AO is based on domain, tasks and methods ontologies, which are also stored
HCI-Aero 2002
89
Knowledge Source Ontology
Parametric
Constituent
Request Ontology
User Request
Structural
Constituent
User
Constituent
Answer
User
Profile
User – Logistics
Manager
Application
Ontology
Constituent
Knowledge
Source
Constituent
Correspondence
Instances
User – Engineer
Request
Ontology
Domain Ontology
Application
Ontology
Constituent
Knowledge Source
Request
Ontology
User – Operational
Manager
Knowledge
Map
Correspondence
Application
Ontology
User
Profile
User
Request
Processing
Tasks & Methods
Ontology
User
Profile
Passive Sources
Databases,
Knowledge Bases,
Documents,
etc.
Active Sources
Experts,
Knowledgebased tools,
etc.
Figure 3. Conceptual scheme of the user-oriented ontology-driven KF methodology for a supply chain case study
in terms of an associated expandable user request ontology
and thereby with a part of the AO pertinent to the user/ user
group. User profiles are used during interactions to achieve
efficient personalized service. Every user request consists
of two parts: (i) a structural constituent (containing the request terms and relations between them), and (ii) a parametric constituent (containing additional user-defined constraints). An auxiliary KSNet configuration defining when
and what KSs are to be used would be built to maximize
the efficiency of. request processing. For this purpose, a
knowledge map including information about locations of
KSs is used. Translation between the system’s and KS’
notations & terms is performed using KS ontologies.
edge sources), facilitator (“yellow pages” directory service
for the agents), mediator (task execution control), and user
agent (interaction with users). The following problemoriented agents specific for KL and scenarios for their collaboration were developed: translation agent (terms translation between different vocabularies), KF agent (operation
performance for KF), configuration agent (efficient use of
KSNet), ontology management agent (ontology operations
performance), expert assistant agent (interaction with experts), and monitoring agent (knowledge sources verifications). The system users and agents are shown in Table I.
The main technological issues related to the system’s
functioning are shown in Figure 4. An ontology-based
knowledge representation is described in the next section.
Users of the System
The following classes of users of the system "KSNet" were
defined: (i) knowledge consumers making requests for
knowledge search/generation by the system, (ii) experts
studying and describing problem domains and entering
new knowledge, (iii) knowledge engineers validating
knowledge and facilitating its entry by the experts,
(iv) ontology engineers validating ontologies and facilitating operations with them, (v) software engineers performing system operation related functions (adaptation, creation, and connection of methods for task solving, parsing
and translation of attribute values obtained from KSs; connection of new KSs, etc.), (iv) administrator performing
system diagnostics, user rights management, etc.
To facilitate interactions with the users the technology of
user profiling is used. User Profile is an organized information storage about the user, his/her requests history, etc.
This allows faster search due to analyzing and utilizing request history and user preferences, Just-Before-Time request processing, etc.
Multiagent Architecture
A multi-agent architecture for the “KSNet” includes two
types of agents. FIPA-based technological kernel agents
used in the system are: wrapper (interaction with knowl-
90
HCI-Aero 2002
Ontology-Based Knowledge Representation
Knowledge Representation Formalism
A formalism of object-oriented constraint networks has
been chosen for ontology representation. An abstract
KSNet model is based on this formalism. This abstract
model unifies the main concepts of standard object oriented
and constraint programming languages and . It supports the
declarative representation, efficiency of dynamic constraint
solving, and problem modeling capability, maintainability,
reusability, and extensibility of the object-oriented technology.
According to the above described formalism ontology
(A) is defined as: A = (O, Q, D, C) where
O – a set of or object classes (“classes”). Each of the
entities in a class is considered as an instance of the class.
Q – a set of class attributes (“attributes”).
D – a set of attribute domains (“domains”).
C – a set of constraints. Six types of constraints have
been defined: (i) accessory of attributes to classes,
(ii) accessory of domains to attributes, (iii) compatibility of
classes (compatibility structural constraints)
(iv) hierarchical relationships (hierarchical structural,
Table I. Users and agents in the KSNet-approach
User of the system «KSNet»
Ontology engineers
Software engineers
Knowledge engineers
Experts
Knowledge consumers
Administrator
Agents
•
User agent
•
Ontology management agent
•
Monitoring agent
•
Facilitator
•
Mediator
All agent types
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
User agent
Expert assistant agent
Mediator
Monitoring agent
Facilitator
Translation agent
Ontology management agent
Monitoring agent
Mediator
Facilitator
Expert assistant agent
User agent
User agent
Mediator
Monitoring agent
Facilitator
Translation agent
Ontology management agent
Wrapper
Configuration agent
KF agent
Monitoring agent
constraints) “is a” defining taxonomy of classes (type=0),
and “has part”/“part of” defining hierarchy of classes
(type=1), (v) associative relationships (“one-level” structural constraints), and (vi) functional constraints.
Agent Type
System Tasks
Problems
Knowledge
Fusion Agent
User Request
Processing
Knowledge
Generation &
Validation
Configuration
Agent
KSNet
Configuration
Techniques
Constraint
Satisfaction
Configuration
Management
Genetic
Algorithm
Monitoring
Agent
Knowledge
Map Creation
Alternative
KSs Ranking
Group
Decision
Making
Ontology
Management
Agent
Ontology
Engineering &
Management
Operations on
Ontologies
Object-Oriented
Constraint
Networks
Figure 4. Main system tasks and techniques
Agent interactions with user
Agents support work of ontology engineers: help them
on the preparation phase to import and to build ontologies
Agents use methods developed by the software engineers. The wrappers are created by the software engineers
Agents support the process of direct knowledge entry
into the internal knowledge base
Agents support the process of alternative KSs ranking
Agents support the process of requests
processing
Agent provides for the results of KS monitoring
Knowledge Representation Technology
Since knowledge that can be acquired from such sources as
KBs, DBs, documents, etc., is limited the value of expert
knowledge based on experts' experience and skills is very
high. As a result it is necessary for KM system to have
mechanisms (interfaces, techniques, models, scenarios and
architecture) for efficient acquisition and revealing of expert knowledge, and the mechanisms of knowledge representation (Aamodt, 1994).
In accordance with up-to-date technologies and standards, the information kernel for knowledge management
is built as shown in (Figure 5). As described above, knowledge is represented by an aggregate of interrelated classes,
their attributes, attributes’ domains and relations between
them. An object scheme for working with the knowledge
and a database structure for its internal storage are designed on the basis of this notation. Access to the database
is performed via ODBC as a standard data access mechanism under MS Windows OS. Remote access to the knowledge is performed via common HTTP Internet protocol.
HCI-Aero 2002
91
Representation is done via either interactive
HTML+VRML Java enabled pages for users or
DAML+OIL-based format for knowledge-based tools. Client-server software architecture is shown in Figure 6.
The application of virtual reality for ontology engineering increases its efficiency due to a combination of modeled images with our natural 3D perception of the world.
Figure 7 demonstrates a sequence of prototyped VRMLbased screens for “in-depth” search from transportation vehicle taxonomy to helicopter structure and collaborative
browsing for a case of two experts.
HTTP Requests
HTML Pages
ISAPI
MS Internet
Explorer as a
thin client
Internet or Intranet
HTTP Requests
Partners &
Similar Systems
DAML+OIL Files
Web Server
(MS Internet
Information
Server or MS
Personal Web
Server)
User
Interface
Part of
System
“KSNet”
ODBC
Internal
Information
Storage
Figure 6. Client-server user interface architecture
Ontology
Management
User
Interface
DAML+OIL
HTML / VRML
XML
RDF
Data
Management
Representation
ISAPI / CGI
ODBC
Implementation
Internal Object Scheme
Classes
Attributes
Constraints
Domains
Object-Oriented Constraint Networks
DAML - The DARPA Agent Markup Language
OIL – The Ontology Inference Layer
RDF – Resource Description Framework
XML – eXtensible Markup Language
HTML – Hyper Text Markup Language
Notation
VRML – Virtual Reality Marjup Language
ISAPI – Internet Server Application
Programming Interface
CGI – Common Gateway Interface
ODBC – Open DataBase Connection
Figure 5. Standards of knowledge management
information kernel
Conclusions
In the face of the increasing amount of required information/knowledge and intensive cooperation, knowledge logistics could be very powerful for collaboration between
members of joint actions and operations found in many industrial and military applications.
The main advantages of the KSNet approach include the
following: (i) agent-based architecture increases scalability,
efficiency and interoperability of the system “KSNet”; (ii)
using ontologies libraries with top-level ontology facilitates
problem domain description; (iii) application ontology
terms and top-level ontology notation facilitate knowledge
fusion, minimize possible loss of information, increase reliability, etc.; (iv) utilizing user profiles and request ontologies increases customizability and velocity; (v) translation of ontologies from advanced formats (e.g.
DAML+OIL) into internal representation and back enables
ontology interchange and sharing; and (vi) application of
constraint networks allows rapid problem manipulation by
adding/changing/ removing components (objects, constraints, etc.).
The research project is still in its early stages. Planned
work includes research devoted to negotiation issues and
knowledge modeling, particularly, incorporation of fuzzy
models, and prototyping and intensive experimentation.
Acknowledgments
This research was partially funded by the EOARD of the
USAF and by a grant from the Russian Foundation for Basic Research. The authors are grateful to the US AFOSR
for the editorial support provided.
Expert 1
Figure 7. Example of VRML-based screenshots and collaborative browsing
92
HCI-Aero 2002
Expert 2
References
Aamodt, A. 1994. A Knowledge Representation System for
Integration of General and Case-Specific Knowledge. Proceedings from IEEE TAI-94, International Conference on
Tools with Artificial Intelligence. New Orleans, 4 p.
Adams, M.B., Deutsch, O.L., Hall W.D., et al. 2000.
Closed-Loop Operation of Large-Scale Enterprise: Application of a Decomposition Approach. In: Proceedings of
DARPA ISO Symposium on Advanced in Enterprise Control (AEC) (San-Diego, USA), 1-10.
Anken, C.S. 2002. Information Understanding. Introduction to 5th Anniversary Information Workshop (Rome, NY).
The Information Institute. Air Force Research Laboratory
(AFRL)
Information
Directorate.
URL:
http://www.rl.af.mil/rrs/Info_Inst/docs/briefings_2002/IU_II_workshop.ppt
Cunningham, M. 2001. Buyer (and Seller). Be Aware. In:
DB2 Magazine, 6, 2. 33-37.
DARPA Advanced Logistics Project, 2002. www.darpa.
mil/iso/alp.
Foundation for Intelligent Physical Agents (FIPA) Documentation. 2002. http://www.fipa.org.
Golm, F., Smirnov, A.V. 2000. ProCon: Decision Support
for Resource Management in a Global Production Network. In: Proceedings of the 13th International Conference
on Industrial and Engineering Applications of Artificial
Intelligence and Expert Systems IEA/AIE (New Orleans,
Louisiana, USA). Lecture Notes in Computer Science,
2000. (1821). 345-350.
Goossenaerts, J., Pelletier, C. 2001. Enterprise Ontologies
and Knowledge Management. In: Proceedings of the 7th
International Conference on Concurrent Enterprising
“Engineering the Knowledge Economy through Cooperation” (Bremen, Germany). 281-285.
Guarino, N. 1998. Formal Ontology and Information Systems. In: Proceedings of FOIS'98 (Trento, Italy). IOS
Press, Amsterdam, Holland. 3-15.
Howells, H., Davies, A., Macauley, B., Zancanato, R.
1999. Large Scale Knowledge Based Systems for Airborne
Decision Support. In: Knowledge-Based Systems, 12. 215222.
Kim, J., Ling, R., Will, P. 1997. Ontology Engineering for
Active Catalog. In: Proceedings of AAAI Workshop on
Using AI in Electronic Commerce, Virtual Organizations
and Enterprise Knowledge Management to Reengineer the
C o r p o r a t i o n (Providence, Rhode Island). URL:
http://www.isi.edu/expect/link/papers-ontos.html.
Kurbel, K., Loutchko, I. A. 2001. Framework for MultiAgent Electronic Marketplaces: Analysis and Classification of Existing Systems. Proceedings of the International
NAISO Congress on Information Science Innovations
(ISI'2001), Symposium on Intelligent Automated Manufacturing (IAM'2001) (Dubai, U.A.E.). Electronic Proceedings.
O’Leary, D.E. 2000. Different Firms, Different Ontologies,
and No One Best Ontology. In: IEEE Intelligent Systems,
September/October. 72-78.
OILEd. http://img.cs.man.ac.uk/oil/ (2002)
Pechoucek, M., Marik, V., Barta, J. 2001. CplanT: An Acquaintance Model Based Coalition Formation Multi-Agent
System. In: Proceedings of the Second International Workshop of Central and Eastern Europe on Multi-Agent Systems CEEMAS’2001 (Krakow, Poland). 209-216.
Protégé. http://protege.stanford.edu/index.shtml (2002)
Semantic Web. 2002. http://www.semanticweb.org.
Smirnov, A. 2001. Ontology Drive Virtual Production
Network Configuration: a Concept and Constraint-ObjectOriented Knowledge Management. In: Proceedings of the
Third International Conference on Enterprise Information
Systems (ICEIS 2001) (Setubal, Portugal). 345-352.
Smirnov, A., Pashkin, M., Chilov, N., Levashova T. 2001.
Ontology Management in Multi-Agent System for Knowledge Logistics. In: Proceedings of the International Conferences on Info-tech & Info-net ICII2001-Beijing (Beijing,
CHINA). Electronic Proceedings.
Smirnov, A., Pashkin, M., Chilov, N., Levashova, T.
Multi-agent Architecture for Knowledge Fusion from Distributed Sources. Lecture Notes in Artificiaal Intelligence.
Springer, 2296, 2002. 293—302.
Voort, A. 2001. Representational Aspects of Military
Command and Control Systems. In: Proceedings of the 5th
World Multi-Conference on Systemics, Cybernetics and
Informatics SCI 2001, and the 6th International Conference on Information Systems, Analysis and Synthesis ISAS
2000 (Orlando, Florida, USA). Electronic Proceedings.
Weiss, G. ed. 2000. Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence. The MIT
Press, Cambridge, Massachusetts, London. pp. 622.
HCI-Aero 2002
93
Download