=Paper= {{Paper |id=Vol-52/paper-17 |storemode=property |title=Agent-based Structures, Agent Ontology Preservation and Enterprise Modeling |pdfUrl=https://ceur-ws.org/Vol-52/oas01-nourani.pdf |volume=Vol-52 }} ==Agent-based Structures, Agent Ontology Preservation and Enterprise Modeling== https://ceur-ws.org/Vol-52/oas01-nourani.pdf
       Agent-based Structures, Agent Ontology Preservation
                    and Enterprise Modeling
                                                        Cyrus. F. Nourani
                                                      projectmetaai@cs.com


ABSTRACT                                                              We refer to Alg[A] and Alg [F] are what we call ontology
Design techniques with software agents and Abstract                   algebras. The implementation mapping I defines wrappers
Intelligent Implementations are presented.       Agent                to resources in a manner preserving the ontology algebra.
morphisms are defined and applied to preservation                     Ontology algebras are multi-sorted algebras defining
principles. The object level definitions for individual               multiagent systems defined by formal agents, e.g. hysteretic
modules can be automatically programmed by source                     or knowledge level agents and agent morphisms. A formal
abstract syntax tree to target abstract syntax tree                   definition is provided. The Ontology Preservation
morphisms. AII techniques are applied to define an                    Principle: The AII is correct only if it preserves the
Ontology Preservation Principle for Heterogeneous KB                  ontology algebras. It will be abbreviated by AIIOPP.
Design and implementation.                                            Widerhold’s domain knowledge base algebra DKB consists
                                                                      of matching rules linking domain ontology. There are three
The     stages    of    conceptualization,     design    and          operations defined for DKB. The operations are
implementation are defined by AI agents and Mediators.                Intersection- creating subset ontology and keeping sharable
Multiagent implementations are applied to software design             entries. Union- creates a joint ontology merging entries.
techniques,     which      incorporates      object    level          Difference- creates a distinct ontology and removing
nondeterministic knowledge learning and knowledge                     shared entries. Mapping functions must be shown to
representation developed in [12]. Objects, message passing            preserve ontology. Applying AIIOPP we can state specific
actions, and implementing agents are defined by syntactic             preservation principles as follows. The DKB Preservation
constructs, with agents appearing as functions. By defining           Principle- AII implementations must preserve ontology
specified agent activators events and activity are computed           under Intersection, Union, and Difference operations. . The
for the AII agents. The proposed AII techniques provide a             algebras Alg[A] and Alg[F] define wrappers for the
basis for an approach to automatic implementations from               mediators as functions for interacting with resources. A
intelligent syntax trees. Interpretability is defined by              wrapper is a tool to access known resources and translate
mediators implementing objects and agents                             their objects.
1. Abstract Modeling with Computing Agents                            1.1 Agents
The paper on which the enclosed abstract is based presents            Starting with hysteretic agents [5], the agent has an
a formal basis to agent ontology modeling and ontology                internal state set I, which the agent can distinguish its
preservation is specific designs. The notion of abstract              membership. The agent can transit from each internal state
implementation defined by this author in [1,4] are either             to another in a single step. Actions by agents are based on I
algebraic or model-theoretic (algebraic logic) definitions.           and board observations. There is an external state set S,
We refer to specifications of the form ,                       modulated to a set T of distinguishable subsets from the
abbreviating , as                    observation viewpoint. An agent cannot distinguish states
presentations. A design realization applies a triple I:               in the same partition defined by a congruence relation. A
 with agents with specific ontologies,                sensory function s :S → T maps each state to the partition it
where I is an agent ontology preserving mapping.                      belongs. Let A be a set of actions which can be performed
Informally the process of design realization was defined by           by agents. A function action can be defined to characterize
the author to be that of encoding the algebraic structure of          an         agent         activity       action:T        →A.
the conceptualization of a problem with agents onto the                   There is also a memory update function mem: I x T → I.
algebra that specified a specific system. Thus design                 To define agent at arbitrary level of activity knowledge
realization is via morphisms on agent-based algebras. A               level agents are defined. All excess level detail is
multiagent System design might be defined as an                       eliminated. In this abstraction an agent’s internal state
"enterprise" by  is implemented by agents that                 consists entirely of a database of sentences and the agent’s
characterize the implementation function                              actions are viewed as inferences based on its database. The
I:       is to be defining a            action function for a knowledge level agent maps a
mapping                                                               database and a state partition t into the action to be
I:                             performed by an agent in a state with database and
                                                                      observed state partition t. action: Dx T→ A
The update function database maps a state and a state            symbols are implemented by computing agents. A set of
partition t into a new internal database.                        function symbols in the language, referred to by AF, is the
database: D x T → D                                              set modeled in the computing world by AI Agents with
                                                                 across and/or over board capability. Thus the language
A knowledge-level agent is an environment is an 8-tuple          defined by the signature has designated function symbols
shown below. The set D in the tuple is an arbitrary set of       called AF. The AF function symbols define signatures
predicate calculus databases, S is a set of external states, T   which have specific message paths defined for carrying
is the set of partitions of S, A is a set of actions, see is a   context around an otherwise context free abstract syntax. A
function from S into T, do is a function from A S into S,        set of function symbols in the language, referred to by AF,
database is a function from D x T into D, and action is a        are agents with nontrivial capability.
function       from       D       x       T      into       A.
 Knowledge level agents          Definition 1.2 We say that a signature is intelligent iff it
are hysteretic agents.                                           has intelligent function symbols. We say that a language
                                                                 has intelligent syntax if the syntax is defined on an
                                                                 intelligent signature.
1.2AgentMorphisms                                                Definition 1.3 A language L is said to be an intelligent
Let HA be a set of sextuples defining hysteretic agents.         language iff L is defined from an intelligent syntax.
Define HA morphims by a family of functions defined              The above mathematical basis might be applied to the
component-wise on the sextuple above.                            KQML agent language paradigms. However the author has
Definition 1.1 A HA morphism is a function F : HA →              not had the time an occasion to explore the applications.
HA’ defined component-wise by F[i]: I→ I’; F[S]: S →             The example of intelligent languages [3] we could present
S’, F[T]: T →T’, F[A]: A →A’; F[s]: S→ T’; F[d]: A’ x S’         are composed from  triples as control structures.
→ S’ and F[internal]: I’ x T’→ I’.                               The A's have operations that also consist of agent message
                                                                 passing. The functions in AF are the agent functions
Definition 1.1 implies F defines new hysteretic agents
                                                                 capable of message passing. The O refers to the set of
from HA by a morphism. The definition might become
                                                                 objects and R the relations defining the effect of A's on
further transparent in view of definitions. Component-wise
                                                                 objects. Amongst the functions in AF only some interact
definitions for morphism might be viewed as functions on
                                                                 by message passing. There is a new frontier for theoretical
a multi-sorted signature carrying the sextuple. Similar
                                                                 development of the  algebras and that of the AII
morphisms can be defined for knowledge level agents.
                                                                 foundations.  is a pair of algebras,
1.3 Agents, Languages, and Models                                (see section 3), connected by message
By an intelligent language we intend a language with             passing and AII defines techniques for implementing such
syntactic constructs that allow function symbols and             systems. To define AII we define homorphisms on
corresponding objects, such that the function symbols are        intelligent signature algebras.
implemented by computing agents in the sense defined by          Definition 1.4 An I-homorphism is a homoprphism
this author in (Nourani 1993c, 96a). Sentential logic is the     defined on algebras with intelligent signature I.
standard formal language applied when defining basic
models. The language R is a set of sentence symbol closed
                                                                 To define agent specific designs we apply HA-morphisms
                                                                 via the following definition.
by finite application of negation and conjunction to
sentence symbols. Once quantifier logical symbols are            Definition 1.5 Let A and B be I-algebras with signatures
added to the language, the language of first order logic can     containing an agent signature HA. A HA-homomorphism
bedefined.                                                       from A to B is an I-homomorphism with defined HA-
    A Model G for is a structure with a set A. There are
                                                                 morphism properties.
structures defined for R such that for each constant symbol      2. Agent Ontology Preservation Theorems
in the language there corresponds a constant in A. For each
                                                                 Let us apply the definition for HA agents and HA
function symbol in the language there is a function defined
                                                                 morphisms to state a preservation theorem. Let A and B be
on A; and for each relation symbol in the language there is
                                                                 I-algebras with the signature I containing HA agents. Let
a relation defined on A. For the algebraic theories we are
                                                                 Alg[B] be an I-algebra defined from B implementing [1] a
defining for intelligent tree computing in the forthcoming
                                                                 specified functionality defined by A. An AII is an
sections the language is defined from signatures as in the
                                                                 implementation for Alg[A] by Alg[B].
logical language is the language of many-sorted equational
logic.                                                           Definition 2.6 Let A and B be I-algebras with intelligent
                                                                 signature I containing agents. An I-ontology is an I-algebra
   The signature defines the language by specifying the
                                                                 with axioms for the agents and functions on the signature.
function symbols' arities. The model is a structure defined
on a many-sorted algebra consisting of S-indexed sets for S
a set of sorts. By an intelligent language we intend a           Theorem 2.1 Let A and B be I-algebras with the signature
language with syntactic constructs that allow function           I containing HA agents. The AII with HA morphisms
symbols and corresponding objects, such that the function
defined from A to B preserve I-ontology algebras iff          FL.
defined by HA-homorphisms.                                    [2]G.Wiederhold:      "Interoperation,     Mediation    and
Theorem 2.2 Let A and B be I-algebras with the signature      Ontologies''; Proc.Int.Symp. on Fifth Generation Comp
I containing KL agents. The AII with KL morphisms             Systems, ICOT, Tokyo, Japan, Vol.W3, Dec.1994, pages
preserve I-ontology algebras iff defined by KL-               33-48.
homomorphisms.                                                [3] Nourani, C.F.," Intelligent Languages- A Preliminary
                                                              Syntactic Theory," May 15, 1995, Mathematical
DKB mappings are specific AII's were the ontology             Foundations of Computer Science;1998, 23rd International
algebra operations are the same at source and target. the     Symposium, MFCS'98, Brno, Czech Republic, August
DKB mappings are proved AIIOPP consistent.                    1998, Jozef Gruska, and Jiri Zlatuskanbsp;(Eds.): Lecture
3. Meditors and Ontologies                                    Notes in Computer Science;1450, Springer, 1998, ISBN 3-
                                                              540-64827-5,                     846                 pages.
A mediator is a software module that exploits encoded         [4] Nourani, C.F.” AII and Heterogenous Software Design,
knowledge about certain sets or subsets of data to create     May 10, 1995, MAAMAW'97, Eighth European Workshop
information for a higher layer of applications. and the       on MODELLING AUTONOMOUS AGENTS IN A
definition goes on to state `It should be small and simple,   MULTI-AGENT WORLD May 1997, University of
so that it can be maintained by one expert or, at most, a     Karlskrona/Ronneby, Dept of Computer Science and
small and coherent group of experts' Mediator instantiation   Business Administration Ronneby, SWEDEN. Specific
is to populate a domain-independent service or tool with      track     on    WWW          announced       papers   only.
domain-specific knowledge. We define Mediator                 [5] Genesereth, M.R. and Nilsson, N.J., Logical
Specifications with agent ontologies consisting of a tuple    Foundations      of     Artificial    Intelligence,"Morgan-
engine agent-based computing system  :=                  Kaufmann,1987.
, consisting of Design_Agents         [6] Nourani, C.F.," Slalom Tree Computing," 1994, AI
:=  and CoAgents;= . The design is          Communications, December 1996, IOS Press, Amsterdam.
depicted by the following figure. RNA are normal actions      [7]ADJ- Goguen, J.A., J.W. Thatcher, and E.G. Wagner
and RFA the faults, exceptions, and remedial functions.       “An Initial Algebra Approach To Specification,
                                                              Correctness and Implementation of Abstract Data Types, in
                                                              Current Trends in Programming Methodology, Vol IV,
                                                              1978, R. Yeh, editor, Prentice-Hall, Englewood-Cliffs, NJ,
                                                              pages80-149.
                                                              AffilationsAcademia USA last appointment UCSB
                                                              ScientificURL
                                                              http://members.fortunecity.com/crisfn/metaai.html.doc
                                                              Fax 415-430-2167 x1342
                                                              Telephone 310-754-6000 x3036
                                                              .
Figure 1-The pairs  are modules composed to
define .
The modules are defined from multiple objects. Actions
could be in form of operations or message communication
from one object to another. A set of computing agents
forms Design_Agents and a dual set forms CoAgents.
CoAgents are agents running parallel checking faults and
unplanned events presenting alternatives. The algebras
Alg[A] and Alg[F] define wrappers for the mediators as
functions for interacting with resources. A wrapper is a
tool to access known resources and translate their objects.
The Design_Agents corresponds to an algebra Alg[A] of
Normal Activities and CoAgents to an algebra Alg[F] for
unplanned events, computing faults recovery.
References
[1] Abstract Implementation Techniques for A.I. By
Computing Agents,: A Conceptual Overview, Technical
Report, March 3, 1993, Proc. SERF-93, Orlando, Florida,
November 1993. Published by the University of West
Florida Software Engineering Research Forum, Melbourne,