SlideShare a Scribd company logo
1 of 5
Download to read offline
Modeling the Broker Behavior Using a BDI Agent
LAURA FLORENTINA CACOVEAN, FLORIN STOICA
Department of Computer Science
Lucian Blaga University of Sibiu, Faculty of Sciences
Str. Dr. Ion Ratiu 5-7, 550012, Sibiu
ROMANIA
laura.cacovean@ulbsibiu.ro, florin.stoica@ulbsibiu.ro
Abstract: - The static properties of BDI systems can be considered extensions of CTL logics. This type of logic will be
model the mental state of agent. The logic is extended by defining additional connectors and operators. We present in
this paper the mental BDI agents whose behavior is conduct by beliefs, desires, intentions, and decisions. The case
study addresses the scenario of a broker whose operation is given by market conditions and demand, offer, price and
number of operations it holds.
Key-Words: - CTL, specification, BDI, agents, model checker, broker behavior
1 Introduction
In the beginning of our work, we present the
methodology and supporting sets of tools, what
permitted the possibility to automatically generate the
algorithms for verifying the models for temporal logics
from a set of algebraic specifications. We chose the
algebraic description for CTL model because we use sets
of states for model verification. The development of
temporal logics and the algorithms for model checking
can be used to verify the properties of system. In the
fourth section, we present a formal description of
world’s formalism for architecture of BDI [3]. There are
three elements of formalism. First, intentions are treated
as a par with beliefs and desires. Second the agent can
choose among outcomes and in the latter case, the
environment makes that determination. Third, is
specifying an interrelationship between beliefs, desires,
and intentions that allows avoiding many of the
problems usually associated with possible-worlds
formalisms. In the fifth section we present a study case
for determination the broker behavior using a BDI agent.
2 Algebraic description of CTL model
CTL is a branching time temporal logic meaning that its
formulas are interpreted over all paths beginning in a
given state of the Kripke structure. Definition of a
Kripke model [4] let AP is a set of atomic propositions.
A Kripke model M over AP is a triple M = (S,Rel,
P:S 2AP
) where S is a finite set of states, Rel⊆S×S is a
transition relation, P:S 2AP
is a function that assigns
each state with a set of atomic proposition.
In an algebraic compiler C:Ls→Lt the source and the
target language used are defined using heterogeneous Σ-
algebras and Σ-homeomorphisms [6]. The operator
scheme of a Σ-algebras is a tuple Σ=〈 S,O,σ〉 where S
is a finite set of states, O is it a finite set of operator
names, and σ:O→S*×S is a function which defines the
signature of the operators. These signatures are denoted
as σ(o)=s1×s2×… …×sn→s, where s, si∈ S, 1≤i≤n. A Σ-
algebra is a tuple defined through L=〈 Sem,Syn,
L:Sem→Syn, where Sem is a Σ- algebra called the
semantic language, Syn is a Σ- word or a term algebra
called the syntax language and L is a partial mapping
called the language learning function. In order to define
a CTL model as a Σ-language, shall define an operator
scheme Σctl as the tuple 〈 Sctl, Octl, σctl〉 where the states
Sctl={F} are mapping the formulas f and Octl = {true,
false, ¬, ∧, ∨, →, AX, EX, AU, EU, EF, AF, EG, AG}.
The model M=〈S,Rel,P:AP→2S
〉 is structure as a Σ-
language whose syntax algebraic contains the sets of the
expressions and whose semantics algebra contains the
sets of 2S
.The operator scheme for this language is
Σsets=〈Ssets,Osets,σsets〉. The operators in the algebra and
their signatures as defined by σsets are shown in [5]. We
retain that semantic Semsets and Semctl have the carrier
sets in the relation SemF ⊆ SemS. This allows due to
similarity to show in the scheme all elements of carrier
sets of Semctl through their occurrences in the carrier sets
Semsets. We don’t detail the algebraic implementation of
CTL because it’s presented in paper [5], but we retain
that CTL rules set are directly specified in the algebra
Sinctl can be ambiguous, therefore it is necessary that the
set F from Sinctl to be divided in the non-terminal
symbols denote with Ctlformula, Formula, Factor,
Termen and Expresie. Thus, the defined rules deliver
non-ambiguous specification in algebra Sinctl.
The behavior of the model checker algorithm consists of
identifying the sets of states of a model M who satisfy
each of a sub formula of a given CTL formula f and
LATEST TRENDS on COMPUTERS (Volume II)
ISSN: 1792-4251 699 ISBN: 978-960-474-213-4
constructing the set of states, from these sets, that satisfy
the formula f.
3 Algebraic implementation of CTL
A CTL model checker defined as an algebraic compiler
C:Lctl→LM by pair of embedding morphisms 〈TC,HC〉. TC:
Synctl → Synsets maps CTL formulas from word algebra
Synctl to set expressions in Synsets, which evaluate to the
satisfaction of sets of the CTL formulas, HC : Semctl →
Semsets, maps sets in Semctl by the identity mapping to
sets in Semsets[6]. The morphisms TC and HC thus
constructed make the diagram commutative.
Commutatively assures the fact that TC keeps the
meaning of the formulas from Synctl when mapping them
to set expressions in Synsets. The diagonal is
Dctl:Semctl→Synsets [9]. Construction of TC can be
entered into an algorithm which implements the CTL
model checker. This algorithm is universal in the sense
that being given operator scheme Σctl and a model M, the
model checker Lctl is automatically generate from the
specifications of 〈Σctl, Dctl〉. This specification is obtained
by associating each operation o∈Octl with an derived
operation dctl(o)∈ Dctl. To define derived operations that
implement the operations of Σctl, from the Synsets algebra,
we use meta-variables that take as values the set
expressions of the carrier sets of Synsets. For each
operation o∈Octl such that σctl(o)=s1×…×sn→s, dctl(o)
takes as the formal parameters the meta-variables
denoted by @i, 1≤ i≤ 2, where @i denotes the set
expression associated with i-th argument of dctl(o); the
meta-variable @0 is used to denote the resulting set
expression, as example @0=dctl(o)(@1,…, @n) [5,6].
In following we show the specification of AU formula
Ctlformula → ”af” Formula;
Macro: sets Z,Z1;
Z1:= @2; Z:= S;
while(Z not_equiv Z1) do
Z:=Z1; Z1:=Z1 union {{s in S | (succ(s)subset Z1)}};
endwhile
@0:=Z1;
This is the behavior of the algorithm for the
homeomorphism computation performed by an algebraic
compilers; Thus is evaluated an expression by repeatedly
identifying its generating sub expressions and replacing
them with their images in the target algebra. In the case
of the model checking algorithm, sub expressions are
CTL sub formulas and their images are the sets of states
in the model satisfies the sub formulas.
4 Formal description of multi-agent
system
The study of multi-agent system that we present below is
that the agent possesses mental attitudes as beliefs,
desires and intentions representing the informational
state, motivation state and intention state of an agent.
These attitudes determine the system behavior. Agents
with mental attitudes are called BDI agents (belief-
desire-intention) and systems consisting of these agents
are called BDI systems. The agent states are represented
using a decision trees. Based on these the semantic
models results can provide axioms of BDI system
representing a table with decision procedures for BDI
logic [3]. The basic components of BDI architecture are
data structures representing the beliefs, desires and
intentions of the agent, and functions that represent its
deliberation, deciding what intentions to have, and
means ends reasoning, deciding how to do them. Using
decision trees we may form a series of multi-agent
systems characteristics like: any time exist a several
ways of environment evolution; at any time maybe exist
a several actions which can be executed; at any time
maybe are a several objectives that must be met. Actions
leading to the objectives are dependent on environmental
conditions, and are independent of the internal state of
the system. It is essential that the system will hold
information about environmental conditions. This
information is called belief. This component, in our case,
will be implemented as a set of logical expressions.
Beliefs can be seen as an informative part of the state
system. It needed the system to know information about
the objectives who must to be fulfilled, that is, the
priorities are associated with the current objectives. This
information is called desire. They represent the
motivational state of the system. Since the environment
system may change during the selection function or
execution action is required the third component of the
system state to represent the current deployment action
to fulfill. The result of the latest call is the result of
selection function. The agent intentions are modeling by
this state. All three components of the system will be
described into a propositional form. Modeling system
behavior is a tree structure. For agent each transition is a
primitive action performed by the system. Nodes are
called nodes of selection (decision). Primitive events
occurring in the environment will be called chance
nodes. This structure can be seen as a decision tree. An
agent with the decision tree and transformations
specified may be decided according to the selection
function that is optimal way to execute the desired
action. Static properties of BDI systems can be
considered extensions of CTL logics. This type of logic
will be model the mental state of agent. The logic is
extended by defining additional connectors and
LATEST TRENDS on COMPUTERS (Volume II)
ISSN: 1792-4251 700 ISBN: 978-960-474-213-4
operators. This will be can model the beliefs and desires
of agents. These are actions performed by agents. The
model considered is based on a temporal tree. The paths
represent the possible environmental histories. For an
agent time is linear in past and branching in future.
Nodes are the states and arcs are labeled with the
primitive actions. The logics can be used to reason about
agents and the way in which their beliefs, desire and
actions can bring about the satisfaction of desires.
Following we present a multi-modal logic and
propositional temporal BDI_CTL. Primitives of these
languages include a set of primitive propositions Φ,
logical connectors (¬, ∧, ∨), temporal operators (A, E,
X, F, U, G) and modal operators (BEL,DES,INTEND).
The operators BEL, DES, INTEND represent the belief,
the desire and the intentions of the agent. The modal
operators BEL is write like BEL(agent believes), DES is
write like DEL(agent desires) and INTEND is write like
INTEND(agent intends) [3]. With these connectors and
operators can be formed the states formulas which
express the properties of states system and the path
formulas express the properties of path in tree.
The state formulas for BDI_CTL are given by following
rules:
s1.each atomic proposition f is state formula;
s2.if f and g are state formulas then also ¬f, ¬g, f∨g,
f∧g are state formulas
s3.if f is a path formula, then Af and Ef are state
formulas
s4.if f are state formula then BEL(f), DES(f), INTEND
(f) are state formulas
The state formulas for BDI_CTL are given by following
rule:
p1.if f and g are path formulas, then Xf, Ff and fUg are
state formulas
The language BDI_CTL usually is used to represent the
mental state of an agent. For example consider that an
agent intending to buy sometime an operation in the
future and who wants eventually to not decrease the
value of an operation, but does not believe that will
eventually happened. The mental state of this agent can
be represented by the following formula:
INTEND(EF(buy-an-operations)) ∧ DES(AF(¬decrease-
the-value-of-an-operation))∧(¬BEL(AF(¬decrease -the-
value-of-an-operation))).
Each formula is evaluated with according to a given
world and an index into series of events that define the
world. BEL relation, denoted with B, for example, is a
relation between the world at an index to a set of worlds
or series of events. That means, an agent believes a
formula in a world at a particular index if and only if in
all its belief-accessible worlds the formula is true. Same
for DES and INTEND. We consider each possible world
as a temporal tree that has one last time and multiple
choices for the future. Each tree structure represents
options of events can be chosen by an agent in a private
world. Evaluation formula will be based on world and
state.
In following present a definition of Kripke structure [3]:
A Kripke structure is defined to be a tuplu M=〈W,Sw,
Relw, P, B,D,I〉 where W is a set of possible worlds, Sw
is the set of states in each world W, Relw⊆Sw×Sw is a
total binary relation, P is a truth assignment to the
primitive proposition of Φ for each world w∈W at each
state s∈ Sw and B,D,I,⊆W×S×W are relation on the
worlds, W and states S.
The satisfaction relation of formulas, denoted with is
interpreted as:
s1. (M,ws)   f, iff f∈P(w,s) where f is a primitive
proposition
s2. (M,ws)  ¬f, iff (M,ws)  f
s3. (M,ws)  f∧g iff (M,ws)  f and (M,ws)  g
s4. (M,ws)    Ef iff there exists a fullpath (ws0,ws1,...)
such that (M, (ws0,ws1,...))   f
s5. (M,ws0)   Af iff for all fullpath (ws0,ws1,...) such that
(M, (ws0,ws1,...))   f
s6. (M,ws)   BEL(f) iff for any w’s satisfying such that
(w,s, w’s)∈ B, (M, w’s)   f
s7. (M,ws)   DES(f) iff for any w’s satisfying such that
(w,s, w’s)∈ D, (M, w’s)   f
s8. (M,ws)   INTEND(f) iff for any w’s satisfying such
that (w,s, w’s)∈ I, (M, w’s)   f
p1. (M, (ws0,ws1,...))   Xf iff (M, (ws1,...))   f
p2. (M, (ws0,ws1,...))   fUg iff exist a k≥0 such that (M,
(wsk,...))   g and any j∈[0,k), (M, (wsj,...))   f or for
all j≥0, (M, (wsj,...))   f
An agent believes f, denoted by BEL (f), in s state if and
only if f is true in a world accessible through the relation
B with time t. B relation is independent by state. Similar
association can do with desires and intentions. A formula
f is valid in M, denoted M f if (M, ws) f for any
world w∈W and any s∈Sw. Difference between CTL
logic and BDI logic is the occurrence constraints on
beliefs, desires and intentions.
5 Study case for determination the
broker behavior using a BDI agent
For start we present some elements that we need to build
the CTL model beginning to purchase an operation.
The operation is a financial instrument which is emitted
usually for a long term and produces some finances
which can receive or can convert periodic. It’s important
to known as the operation is not reimbursed. The
operation confers it holder permission of he explained
about the way in which were placed his money. For
LATEST TRENDS on COMPUTERS (Volume II)
ISSN: 1792-4251 701 ISBN: 978-960-474-213-4
bought an operation or invested in to operation or
became the shareholder means paid this price at a given
moment for can obtained then a flux of future finances.
The fluxes on which waits them shareholder consisted of
some parts from his interest or from profits, as well as
from his process or for sale a value at a given moment.
The symbols on which use them in credibility operations
financier [8] formula is given by: C0 is the operations
value to zero moment of this purchase immediately after
dividends pay or exactly to the moment it purchase after
emission. Its name is price of getting or price of
purchase; D0 is the dividend pay exactly before
evaluation process or evaluation C0 price; nr is the
number of year’s placement or investment into
operations where nr=1,2,…,k,…; per is the annual
percent of an operation process, that is per=100*uai,
where uai is the unitary annual interest. The paradigm on
the base of fundamental principle of the financial
reciprocal commitments equivalence (expenditures and
finance of issuer or of shareholder) accordingly the
investment into operations needs to be in progress the
relation: C0=Σk∈[1,nr](Dk/(uai+1)k
+ Cnr/(uai+1)nr
) where
Σk∈[1,nr] means sum from k=1 to nr for expression
(Dk/(uai+1)k
+ Cnr/(uai+1)nr
). This relation is referred to
the equality among the of an operation process to
purchase and its future values, dividends and its value of
resale through the update percent or of operations
profitability. The price evaluation of resale is can do if is
known the purchase price and the dividend received. The
relation for this case becomes: Cnr= C0 + (uai+1)nr
-
Σk∈[1,nr](Dk/(uai+1)nr-k
). In this formula appears the
globally fructify factor (uai+1)nr
. Can be remarked the
fact as the resale price is function of getting prices, of
dividends, of the market interest and the lending course.
In the construction of our model shall attend the two
cases. In first case we interest the dividend. In this case
we verifies to don’t diminishes the operation such in
kind that when selling to don't miss from the operation
value. In second case we don't interest the dividend and
is due to verifies specifically the way to offer and
demand from on sale. The model is builder in order to
help to the decision bought or sold operations. The
discussion is put from viewpoint of which person which
makes speculations, broker, of the operation price. The
minimum threshold which we consider is the purchase
price C0. The broker behavior is gives by too gain only
that exist some amount of money denoted by α on which
considers satisfactory, C0+ α, for to determinate to
continue this activity. That is, C0 < C0+α ≤ C1<…<Cnr.
Operation broker is given by market conditions and
demand, offer, price and number of operations it holds.
The operation on market is determined by three
decisions: buy, sell or wait.
The time steps are:
t1) he buys the operations that means he begins with C0
t2) he is needed to decide if keep, sell or buy the
operations depending on the market and α is obtained:
t2′) keep operations if α is not obtain;
t2′′) if α is obtained then is sure to sell operations,
high price and operations number is low (means high
offer and low demand);
t2′′′) buy other operations if low price and operations
number is high (means low offer and high demand) and
going to (t1)
t3) if is not obtain C0 then out of market.
As example we present in Fig. 1 the representation of
model for CTL structure. The state-transition diagram
showed in Fig. 1 has four locked-state events.
Fig. 1 Model Representation for CTL structure
These locked-state events occur because the offer and
the demand, in most instances, take one action and then
await a response before moving for a new state. In fact,
only two event flows Sell or Buy. CTL structure for the
determination the broker behavior for capital market
control is presented in the Fig. 1 and states of the system
are denote with s0, s1,s2, s3. The Kripke model has three
states and the propositional variables are from the set
{Sell, Buy, DecVal}. Sell means when the broker
decides sell the operations, Buy means when the broker
decides buy other operations and DecVal means
operations value decrease. The formal definition of the
Kripke structure in CTL model for broker behaviour for
capital market control is given by: M = (S, Rel, P),
where S={s0,s1,s2}, Rel={(s0,s1), (s1,s0), (s1,s2), (s2,s0),
(s2,s1)}, AP={Buy,Sell,DecVal}, P assigns state s0 in M
with not Sell, not Buy and not DecVal that is set {¬Buy,
¬Sell, ¬DecVal}, means in this case that the broker
waits for buy the operations. Using the CTL model and
beginning from the example presented in the previous
section where we considered that an agent wants
eventually to not decrease the value of an operation,
intending to buy sometime a new operation or waiting
until operation which holds don’t decrease in the future,
and don’t believe that in all this time the operation don’t
decrease the value. The mental state of this agent can be
represented by the following formula: DES(AF
(¬decrease-the-value-of-an-operation)) ∧ INTEND(EF
(buy-an-operations)∨(A(¬sell-operation U ¬ decrease-
LATEST TRENDS on COMPUTERS (Volume II)
ISSN: 1792-4251 702 ISBN: 978-960-474-213-4
the-value-of-an-operation))) ∧ (¬BEL(AF(¬decrease-
the-value-of-an-))). The state of a BDI agent at any given
point of time is a triple (B, D, I). The process of
practical reasoning in a BDI agent may be summarized
as: a set of beliefs B, representing the information the
agent has about its environment; an option generation
function, which determines desires, D, on the basis of
the current beliefs and its current intentions; a set of
current intentions I, representing those state of affairs
that it has committed to trying to bring about. The
BDI_CTL model has a two-dimensional structure. A
dimension is a set of possible worlds corresponding to
different views of the agent representing his mental
states. The other is a set of temporal states who describe
the temporal evolution of the agent. A pair form of world
states and temporal states is called situation. In formula
presented before we have three sets representing: a
fundamental desire is ϕ= AF (¬DecVal) which means
the operation don’t decrease the value. In our model the
set of states which satisfying formula ϕ is {s0,s1,s2};
Intentions is ϕ1= (EF Buy)∨(A(¬Sell U ¬DecVal))
which means intend in future buy a new operations or
waiting while the operation don’t decrease its value. In
our model the set of states which satisfying formula ϕ1 is
{s0,s1,s2}; Negation of beliefs is ϕ2= AF(¬DecVal))
which means don’t believes in future the operation don’t
decrease its value. In our model the set of states which
satisfying formula ϕ2 is {s0,s1,s2}; The basic BDI
consistency rules [3] say: if BEL(f) ∈ P(w,s) and
(w,s,w’s)∈B then f∈P(w’,s); and if ¬BEL(f)∈P(w,s)
then exist w’ such that (w,s,w’)∈B then ¬f∈ P(w’,s);
The algorithm for constructing a pseudo BDI_CTL
tableau [3] consists of five different procedure. The first
expands a set of formulas to propositional CTL tableau.
The second expands a propositional CTL tableau into a
fully expanded propositional CTL tableau. The next two
expand the elementary formulas of CTL and elementary
formulas of BDI, and last checks for satisfaction of
labels. Depending on the label being a fully expanded
CTL tableau or not, different satisfaction conditions
apply for the label. When the root nod of the pseudo
BDI_CTL tableau is marked satisfied we can say the
label of such a node is BDI_CTL satisfied. Returning to
our example above the node s2 will don’t be labeled as
satisfied because this node contain the atomic
proposition DecVal, means decrease-the-value-of-an-
operation. This situation does not agree that we check
the action of the agent who choose the path in which it
just buy a new operations or wait a time until operations
value not decrease.
6 Conclusion
The behavior of the model checker algorithm presented
above consists of identifying the sets of states of a model
M which satisfy each sub formula of a given CTL
formula f and constructing the set of states, from these
sets, that satisfy the formula f. Evaluation construct in
certain condition of a general model of operation
placement he permits of a broker the possibility
established all the possible situations for a tacked
decision for capital market. We presented in this paper
the mental BDI agents whose behavior is conduct by
beliefs, desires, intentions, and a decision. The case
study addresses the scenario of a broker that reasons
about the task avoiding behavior which doesn’t agree. In
these conditions is making it clear that a real
configuration with possible different situations could be
transpose to a mathematic model.
References:
[1] M. Huth and M. Ryan, Logic in Computer Science:
Modelling and Reasoning about Systems, Cambridge
University Press, 2000.
[2] Wooldridge, M. Introduction to Multiagent Systems,
John Wiley and Sons,Ltd., 2001
[3] A.Rao et al. - "Formal Models and Decision
Procedures for Multi-Agent Systems", Technical
Report 61, Australian Artificial Intelligence Institute,
1995
[4] Buccafurri F., T. Eiter, G. Gottlob, and N. Leone,
1999, “Enhancing model checking in verification by
ai techniques”, Artificial Intelligence, 112, 57.104.
[5] Laura Cacovean, Florin Stoica, Algebraic
Specification Implementation for CTL Model
Checker Using ANTLR Tools, 2008 WSEAS
International Conferences, ISSN: 1790-5117, ISBN:
978-960-474-032-1
[6] E. Van Wyk, Specification Languages in Algebraic
Compilers, Theoretical Computer Science,
231(3):351--385, 2003
[7] Laura F. Cacovean, et all, Construction of a
generalized model for determination the broker
behaviour for capital market, Proceedings of the 4th
International Conference on KIP 2009, Bucharest,
ISBN: 978-973-663-783-41
[8] I. Purcaru, Oana Gabriela Purcaru, Matematici
financiare, Teorie si aplicatii, Bucuresti, Ed.
economica, 2000, ISBN 973-590-347-4
[9] Laura Florentina Cacovean, An Algebraic
Specification for CTL with Time Constraints, First
International Conference on MDIS, 2009, Sibiu,
Romania, ISSN 2067 - 3965. Ed. ULBS 2009.
LATEST TRENDS on COMPUTERS (Volume II)
ISSN: 1792-4251 703 ISBN: 978-960-474-213-4

More Related Content

What's hot

Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...
Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...
Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...Alkis Vazacopoulos
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusemailharmeet
 
Additional Relational Algebra Operations
Additional Relational Algebra OperationsAdditional Relational Algebra Operations
Additional Relational Algebra OperationsA. S. M. Shafi
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMSkoolkampus
 
Sorm model for negative input s
Sorm model for negative input sSorm model for negative input s
Sorm model for negative input sGeetika Sharma
 
E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2Mukund Trivedi
 
E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)Mukund Trivedi
 
RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 RelationalSarmad Ali
 
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NF
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NFALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NF
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NFijdms
 
Presentation on dbms(relational calculus)
Presentation on dbms(relational calculus)Presentation on dbms(relational calculus)
Presentation on dbms(relational calculus)yourbookworldanil
 
Operator precedence and associativity
Operator precedence and associativityOperator precedence and associativity
Operator precedence and associativityDr.Sandhiya Ravi
 
unified modelling language(UML) diagrams
unified modelling language(UML) diagramsunified modelling language(UML) diagrams
unified modelling language(UML) diagramspratyashi satapathy
 
Fuzzy modelling using sciFLT
Fuzzy modelling using sciFLTFuzzy modelling using sciFLT
Fuzzy modelling using sciFLTUmang Shukla
 
Math project 1
Math project 1Math project 1
Math project 1ZHALNJR
 
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...ijceronline
 
Relational algebra in dbms
Relational algebra in dbmsRelational algebra in dbms
Relational algebra in dbmsshekhar1991
 

What's hot (19)

Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...
Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...
Sparse Observability using LP Presolve and LTDL Factorization in IMPL (IMPL-S...
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculus
 
Additional Relational Algebra Operations
Additional Relational Algebra OperationsAdditional Relational Algebra Operations
Additional Relational Algebra Operations
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMS
 
Sorm model for negative input s
Sorm model for negative input sSorm model for negative input s
Sorm model for negative input s
 
E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2
 
E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)
 
RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 Relational
 
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NF
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NFALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NF
ALGORITHM FOR RELATIONAL DATABASE NORMALIZATION UP TO 3NF
 
Presentation on dbms(relational calculus)
Presentation on dbms(relational calculus)Presentation on dbms(relational calculus)
Presentation on dbms(relational calculus)
 
Operator precedence and associativity
Operator precedence and associativityOperator precedence and associativity
Operator precedence and associativity
 
Ijcet 06 08_002
Ijcet 06 08_002Ijcet 06 08_002
Ijcet 06 08_002
 
1643 y є r relational calculus-1
1643 y є r  relational calculus-11643 y є r  relational calculus-1
1643 y є r relational calculus-1
 
unified modelling language(UML) diagrams
unified modelling language(UML) diagramsunified modelling language(UML) diagrams
unified modelling language(UML) diagrams
 
Fuzzy modelling using sciFLT
Fuzzy modelling using sciFLTFuzzy modelling using sciFLT
Fuzzy modelling using sciFLT
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Math project 1
Math project 1Math project 1
Math project 1
 
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
 
Relational algebra in dbms
Relational algebra in dbmsRelational algebra in dbms
Relational algebra in dbms
 

Viewers also liked

An AsmL model for an Intelligent Vehicle Control System
An AsmL model for an Intelligent Vehicle Control SystemAn AsmL model for an Intelligent Vehicle Control System
An AsmL model for an Intelligent Vehicle Control Systeminfopapers
 
Teaching of A.D.L through Behavior Modeling: A Case Study in Special Education
Teaching of A.D.L through Behavior Modeling: A Case Study in Special EducationTeaching of A.D.L through Behavior Modeling: A Case Study in Special Education
Teaching of A.D.L through Behavior Modeling: A Case Study in Special Educationiosrjce
 
Behavior modeling of soft real time system using stereotyped extension mechan...
Behavior modeling of soft real time system using stereotyped extension mechan...Behavior modeling of soft real time system using stereotyped extension mechan...
Behavior modeling of soft real time system using stereotyped extension mechan...eSAT Publishing House
 
The Control System Modeling Language
The Control System Modeling LanguageThe Control System Modeling Language
The Control System Modeling LanguageAnže Vodovnik
 
Modeling of reactive system with finite automata
Modeling of reactive system with finite automataModeling of reactive system with finite automata
Modeling of reactive system with finite automataZarnigar Altaf
 
Smartphone Based Sensing Driver Behavior Modeling
Smartphone Based Sensing Driver Behavior ModelingSmartphone Based Sensing Driver Behavior Modeling
Smartphone Based Sensing Driver Behavior ModelingIOSR Journals
 

Viewers also liked (7)

7e klipsch 2
7e klipsch 27e klipsch 2
7e klipsch 2
 
An AsmL model for an Intelligent Vehicle Control System
An AsmL model for an Intelligent Vehicle Control SystemAn AsmL model for an Intelligent Vehicle Control System
An AsmL model for an Intelligent Vehicle Control System
 
Teaching of A.D.L through Behavior Modeling: A Case Study in Special Education
Teaching of A.D.L through Behavior Modeling: A Case Study in Special EducationTeaching of A.D.L through Behavior Modeling: A Case Study in Special Education
Teaching of A.D.L through Behavior Modeling: A Case Study in Special Education
 
Behavior modeling of soft real time system using stereotyped extension mechan...
Behavior modeling of soft real time system using stereotyped extension mechan...Behavior modeling of soft real time system using stereotyped extension mechan...
Behavior modeling of soft real time system using stereotyped extension mechan...
 
The Control System Modeling Language
The Control System Modeling LanguageThe Control System Modeling Language
The Control System Modeling Language
 
Modeling of reactive system with finite automata
Modeling of reactive system with finite automataModeling of reactive system with finite automata
Modeling of reactive system with finite automata
 
Smartphone Based Sensing Driver Behavior Modeling
Smartphone Based Sensing Driver Behavior ModelingSmartphone Based Sensing Driver Behavior Modeling
Smartphone Based Sensing Driver Behavior Modeling
 

Similar to Modeling the Broker Behavior Using a BDI Agent

A New Model Checking Tool
A New Model Checking ToolA New Model Checking Tool
A New Model Checking Toolinfopapers
 
Implementing an ATL Model Checker tool using Relational Algebra concepts
Implementing an ATL Model Checker tool using Relational Algebra conceptsImplementing an ATL Model Checker tool using Relational Algebra concepts
Implementing an ATL Model Checker tool using Relational Algebra conceptsinfopapers
 
Scalability in Model Checking through Relational Databases
Scalability in Model Checking through Relational DatabasesScalability in Model Checking through Relational Databases
Scalability in Model Checking through Relational DatabasesCSCJournals
 
A formal conceptual framework
A formal conceptual frameworkA formal conceptual framework
A formal conceptual frameworkijseajournal
 
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATIONLATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATIONcscpconf
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...cscpconf
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...csandit
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelSayed Abulhasan Quadri
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...Aravind NC
 
Piecewise controller design for affine fuzzy systems
Piecewise controller design for affine fuzzy systemsPiecewise controller design for affine fuzzy systems
Piecewise controller design for affine fuzzy systemsISA Interchange
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...ijfls
 
Building a new CTL model checker using Web Services
Building a new CTL model checker using Web ServicesBuilding a new CTL model checker using Web Services
Building a new CTL model checker using Web Servicesinfopapers
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...Daksh Raj Chopra
 
CTL Model Update Implementation Using ANTLR Tools
CTL Model Update Implementation Using ANTLR ToolsCTL Model Update Implementation Using ANTLR Tools
CTL Model Update Implementation Using ANTLR Toolsinfopapers
 
SE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdfSE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdfAnkitaVerma776806
 
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE ijscmcjournal
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)Bob Garrett
 
1-s2.0-S0047259X16300689-main (1).pdf
1-s2.0-S0047259X16300689-main (1).pdf1-s2.0-S0047259X16300689-main (1).pdf
1-s2.0-S0047259X16300689-main (1).pdfshampy kamboj
 

Similar to Modeling the Broker Behavior Using a BDI Agent (20)

A New Model Checking Tool
A New Model Checking ToolA New Model Checking Tool
A New Model Checking Tool
 
Implementing an ATL Model Checker tool using Relational Algebra concepts
Implementing an ATL Model Checker tool using Relational Algebra conceptsImplementing an ATL Model Checker tool using Relational Algebra concepts
Implementing an ATL Model Checker tool using Relational Algebra concepts
 
Scalability in Model Checking through Relational Databases
Scalability in Model Checking through Relational DatabasesScalability in Model Checking through Relational Databases
Scalability in Model Checking through Relational Databases
 
A formal conceptual framework
A formal conceptual frameworkA formal conceptual framework
A formal conceptual framework
 
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATIONLATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis Model
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
 
Piecewise controller design for affine fuzzy systems
Piecewise controller design for affine fuzzy systemsPiecewise controller design for affine fuzzy systems
Piecewise controller design for affine fuzzy systems
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
 
Building a new CTL model checker using Web Services
Building a new CTL model checker using Web ServicesBuilding a new CTL model checker using Web Services
Building a new CTL model checker using Web Services
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
 
Data Science Machine
Data Science Machine Data Science Machine
Data Science Machine
 
CTL Model Update Implementation Using ANTLR Tools
CTL Model Update Implementation Using ANTLR ToolsCTL Model Update Implementation Using ANTLR Tools
CTL Model Update Implementation Using ANTLR Tools
 
SE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdfSE Complete notes mod 4 &5.pdf
SE Complete notes mod 4 &5.pdf
 
Ch5
Ch5Ch5
Ch5
 
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE
SL5 OBJECT: SIMPLER LEVEL 5 OBJECT EXPERT SYSTEM LANGUAGE
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)
 
1-s2.0-S0047259X16300689-main (1).pdf
1-s2.0-S0047259X16300689-main (1).pdf1-s2.0-S0047259X16300689-main (1).pdf
1-s2.0-S0047259X16300689-main (1).pdf
 

More from infopapers

Deliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE ApplicationsDeliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE Applicationsinfopapers
 
Building a Web-bridge for JADE agents
Building a Web-bridge for JADE agentsBuilding a Web-bridge for JADE agents
Building a Web-bridge for JADE agentsinfopapers
 
An Executable Actor Model in Abstract State Machine Language
An Executable Actor Model in Abstract State Machine LanguageAn Executable Actor Model in Abstract State Machine Language
An Executable Actor Model in Abstract State Machine Languageinfopapers
 
Generating JADE agents from SDL specifications
Generating JADE agents from SDL specificationsGenerating JADE agents from SDL specifications
Generating JADE agents from SDL specificationsinfopapers
 
A general frame for building optimal multiple SVM kernels
A general frame for building optimal multiple SVM kernelsA general frame for building optimal multiple SVM kernels
A general frame for building optimal multiple SVM kernelsinfopapers
 
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...infopapers
 
An evolutionary method for constructing complex SVM kernels
An evolutionary method for constructing complex SVM kernelsAn evolutionary method for constructing complex SVM kernels
An evolutionary method for constructing complex SVM kernelsinfopapers
 
Evaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsEvaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsinfopapers
 
Interoperability issues in accessing databases through Web Services
Interoperability issues in accessing databases through Web ServicesInteroperability issues in accessing databases through Web Services
Interoperability issues in accessing databases through Web Servicesinfopapers
 
Using Ontology in Electronic Evaluation for Personalization of eLearning Systems
Using Ontology in Electronic Evaluation for Personalization of eLearning SystemsUsing Ontology in Electronic Evaluation for Personalization of eLearning Systems
Using Ontology in Electronic Evaluation for Personalization of eLearning Systemsinfopapers
 
Using genetic algorithms and simulation as decision support in marketing stra...
Using genetic algorithms and simulation as decision support in marketing stra...Using genetic algorithms and simulation as decision support in marketing stra...
Using genetic algorithms and simulation as decision support in marketing stra...infopapers
 
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...infopapers
 
Intelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsIntelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsinfopapers
 
A new co-mutation genetic operator
A new co-mutation genetic operatorA new co-mutation genetic operator
A new co-mutation genetic operatorinfopapers
 
Algebraic Approach to Implementing an ATL Model Checker
Algebraic Approach to Implementing an ATL Model CheckerAlgebraic Approach to Implementing an ATL Model Checker
Algebraic Approach to Implementing an ATL Model Checkerinfopapers
 
Generic Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their OptimizationGeneric Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their Optimizationinfopapers
 
An executable model for an Intelligent Vehicle Control System
An executable model for an Intelligent Vehicle Control SystemAn executable model for an Intelligent Vehicle Control System
An executable model for an Intelligent Vehicle Control Systeminfopapers
 
A new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
A new Evolutionary Reinforcement Scheme for Stochastic Learning AutomataA new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
A new Evolutionary Reinforcement Scheme for Stochastic Learning Automatainfopapers
 
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithmOptimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithminfopapers
 
A New Nonlinear Reinforcement Scheme for Stochastic Learning Automata
A New Nonlinear Reinforcement Scheme for Stochastic Learning AutomataA New Nonlinear Reinforcement Scheme for Stochastic Learning Automata
A New Nonlinear Reinforcement Scheme for Stochastic Learning Automatainfopapers
 

More from infopapers (20)

Deliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE ApplicationsDeliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE Applications
 
Building a Web-bridge for JADE agents
Building a Web-bridge for JADE agentsBuilding a Web-bridge for JADE agents
Building a Web-bridge for JADE agents
 
An Executable Actor Model in Abstract State Machine Language
An Executable Actor Model in Abstract State Machine LanguageAn Executable Actor Model in Abstract State Machine Language
An Executable Actor Model in Abstract State Machine Language
 
Generating JADE agents from SDL specifications
Generating JADE agents from SDL specificationsGenerating JADE agents from SDL specifications
Generating JADE agents from SDL specifications
 
A general frame for building optimal multiple SVM kernels
A general frame for building optimal multiple SVM kernelsA general frame for building optimal multiple SVM kernels
A general frame for building optimal multiple SVM kernels
 
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...
Optimization of Complex SVM Kernels Using a Hybrid Algorithm Based on Wasp Be...
 
An evolutionary method for constructing complex SVM kernels
An evolutionary method for constructing complex SVM kernelsAn evolutionary method for constructing complex SVM kernels
An evolutionary method for constructing complex SVM kernels
 
Evaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsEvaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernels
 
Interoperability issues in accessing databases through Web Services
Interoperability issues in accessing databases through Web ServicesInteroperability issues in accessing databases through Web Services
Interoperability issues in accessing databases through Web Services
 
Using Ontology in Electronic Evaluation for Personalization of eLearning Systems
Using Ontology in Electronic Evaluation for Personalization of eLearning SystemsUsing Ontology in Electronic Evaluation for Personalization of eLearning Systems
Using Ontology in Electronic Evaluation for Personalization of eLearning Systems
 
Using genetic algorithms and simulation as decision support in marketing stra...
Using genetic algorithms and simulation as decision support in marketing stra...Using genetic algorithms and simulation as decision support in marketing stra...
Using genetic algorithms and simulation as decision support in marketing stra...
 
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...
Models for a Multi-Agent System Based on Wasp-Like Behaviour for Distributed ...
 
Intelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsIntelligent agents in ontology-based applications
Intelligent agents in ontology-based applications
 
A new co-mutation genetic operator
A new co-mutation genetic operatorA new co-mutation genetic operator
A new co-mutation genetic operator
 
Algebraic Approach to Implementing an ATL Model Checker
Algebraic Approach to Implementing an ATL Model CheckerAlgebraic Approach to Implementing an ATL Model Checker
Algebraic Approach to Implementing an ATL Model Checker
 
Generic Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their OptimizationGeneric Reinforcement Schemes and Their Optimization
Generic Reinforcement Schemes and Their Optimization
 
An executable model for an Intelligent Vehicle Control System
An executable model for an Intelligent Vehicle Control SystemAn executable model for an Intelligent Vehicle Control System
An executable model for an Intelligent Vehicle Control System
 
A new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
A new Evolutionary Reinforcement Scheme for Stochastic Learning AutomataA new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
A new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
 
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithmOptimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
 
A New Nonlinear Reinforcement Scheme for Stochastic Learning Automata
A New Nonlinear Reinforcement Scheme for Stochastic Learning AutomataA New Nonlinear Reinforcement Scheme for Stochastic Learning Automata
A New Nonlinear Reinforcement Scheme for Stochastic Learning Automata
 

Recently uploaded

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxAleenaTreesaSaji
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 

Recently uploaded (20)

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 

Modeling the Broker Behavior Using a BDI Agent

  • 1. Modeling the Broker Behavior Using a BDI Agent LAURA FLORENTINA CACOVEAN, FLORIN STOICA Department of Computer Science Lucian Blaga University of Sibiu, Faculty of Sciences Str. Dr. Ion Ratiu 5-7, 550012, Sibiu ROMANIA laura.cacovean@ulbsibiu.ro, florin.stoica@ulbsibiu.ro Abstract: - The static properties of BDI systems can be considered extensions of CTL logics. This type of logic will be model the mental state of agent. The logic is extended by defining additional connectors and operators. We present in this paper the mental BDI agents whose behavior is conduct by beliefs, desires, intentions, and decisions. The case study addresses the scenario of a broker whose operation is given by market conditions and demand, offer, price and number of operations it holds. Key-Words: - CTL, specification, BDI, agents, model checker, broker behavior 1 Introduction In the beginning of our work, we present the methodology and supporting sets of tools, what permitted the possibility to automatically generate the algorithms for verifying the models for temporal logics from a set of algebraic specifications. We chose the algebraic description for CTL model because we use sets of states for model verification. The development of temporal logics and the algorithms for model checking can be used to verify the properties of system. In the fourth section, we present a formal description of world’s formalism for architecture of BDI [3]. There are three elements of formalism. First, intentions are treated as a par with beliefs and desires. Second the agent can choose among outcomes and in the latter case, the environment makes that determination. Third, is specifying an interrelationship between beliefs, desires, and intentions that allows avoiding many of the problems usually associated with possible-worlds formalisms. In the fifth section we present a study case for determination the broker behavior using a BDI agent. 2 Algebraic description of CTL model CTL is a branching time temporal logic meaning that its formulas are interpreted over all paths beginning in a given state of the Kripke structure. Definition of a Kripke model [4] let AP is a set of atomic propositions. A Kripke model M over AP is a triple M = (S,Rel, P:S 2AP ) where S is a finite set of states, Rel⊆S×S is a transition relation, P:S 2AP is a function that assigns each state with a set of atomic proposition. In an algebraic compiler C:Ls→Lt the source and the target language used are defined using heterogeneous Σ- algebras and Σ-homeomorphisms [6]. The operator scheme of a Σ-algebras is a tuple Σ=〈 S,O,σ〉 where S is a finite set of states, O is it a finite set of operator names, and σ:O→S*×S is a function which defines the signature of the operators. These signatures are denoted as σ(o)=s1×s2×… …×sn→s, where s, si∈ S, 1≤i≤n. A Σ- algebra is a tuple defined through L=〈 Sem,Syn, L:Sem→Syn, where Sem is a Σ- algebra called the semantic language, Syn is a Σ- word or a term algebra called the syntax language and L is a partial mapping called the language learning function. In order to define a CTL model as a Σ-language, shall define an operator scheme Σctl as the tuple 〈 Sctl, Octl, σctl〉 where the states Sctl={F} are mapping the formulas f and Octl = {true, false, ¬, ∧, ∨, →, AX, EX, AU, EU, EF, AF, EG, AG}. The model M=〈S,Rel,P:AP→2S 〉 is structure as a Σ- language whose syntax algebraic contains the sets of the expressions and whose semantics algebra contains the sets of 2S .The operator scheme for this language is Σsets=〈Ssets,Osets,σsets〉. The operators in the algebra and their signatures as defined by σsets are shown in [5]. We retain that semantic Semsets and Semctl have the carrier sets in the relation SemF ⊆ SemS. This allows due to similarity to show in the scheme all elements of carrier sets of Semctl through their occurrences in the carrier sets Semsets. We don’t detail the algebraic implementation of CTL because it’s presented in paper [5], but we retain that CTL rules set are directly specified in the algebra Sinctl can be ambiguous, therefore it is necessary that the set F from Sinctl to be divided in the non-terminal symbols denote with Ctlformula, Formula, Factor, Termen and Expresie. Thus, the defined rules deliver non-ambiguous specification in algebra Sinctl. The behavior of the model checker algorithm consists of identifying the sets of states of a model M who satisfy each of a sub formula of a given CTL formula f and LATEST TRENDS on COMPUTERS (Volume II) ISSN: 1792-4251 699 ISBN: 978-960-474-213-4
  • 2. constructing the set of states, from these sets, that satisfy the formula f. 3 Algebraic implementation of CTL A CTL model checker defined as an algebraic compiler C:Lctl→LM by pair of embedding morphisms 〈TC,HC〉. TC: Synctl → Synsets maps CTL formulas from word algebra Synctl to set expressions in Synsets, which evaluate to the satisfaction of sets of the CTL formulas, HC : Semctl → Semsets, maps sets in Semctl by the identity mapping to sets in Semsets[6]. The morphisms TC and HC thus constructed make the diagram commutative. Commutatively assures the fact that TC keeps the meaning of the formulas from Synctl when mapping them to set expressions in Synsets. The diagonal is Dctl:Semctl→Synsets [9]. Construction of TC can be entered into an algorithm which implements the CTL model checker. This algorithm is universal in the sense that being given operator scheme Σctl and a model M, the model checker Lctl is automatically generate from the specifications of 〈Σctl, Dctl〉. This specification is obtained by associating each operation o∈Octl with an derived operation dctl(o)∈ Dctl. To define derived operations that implement the operations of Σctl, from the Synsets algebra, we use meta-variables that take as values the set expressions of the carrier sets of Synsets. For each operation o∈Octl such that σctl(o)=s1×…×sn→s, dctl(o) takes as the formal parameters the meta-variables denoted by @i, 1≤ i≤ 2, where @i denotes the set expression associated with i-th argument of dctl(o); the meta-variable @0 is used to denote the resulting set expression, as example @0=dctl(o)(@1,…, @n) [5,6]. In following we show the specification of AU formula Ctlformula → ”af” Formula; Macro: sets Z,Z1; Z1:= @2; Z:= S; while(Z not_equiv Z1) do Z:=Z1; Z1:=Z1 union {{s in S | (succ(s)subset Z1)}}; endwhile @0:=Z1; This is the behavior of the algorithm for the homeomorphism computation performed by an algebraic compilers; Thus is evaluated an expression by repeatedly identifying its generating sub expressions and replacing them with their images in the target algebra. In the case of the model checking algorithm, sub expressions are CTL sub formulas and their images are the sets of states in the model satisfies the sub formulas. 4 Formal description of multi-agent system The study of multi-agent system that we present below is that the agent possesses mental attitudes as beliefs, desires and intentions representing the informational state, motivation state and intention state of an agent. These attitudes determine the system behavior. Agents with mental attitudes are called BDI agents (belief- desire-intention) and systems consisting of these agents are called BDI systems. The agent states are represented using a decision trees. Based on these the semantic models results can provide axioms of BDI system representing a table with decision procedures for BDI logic [3]. The basic components of BDI architecture are data structures representing the beliefs, desires and intentions of the agent, and functions that represent its deliberation, deciding what intentions to have, and means ends reasoning, deciding how to do them. Using decision trees we may form a series of multi-agent systems characteristics like: any time exist a several ways of environment evolution; at any time maybe exist a several actions which can be executed; at any time maybe are a several objectives that must be met. Actions leading to the objectives are dependent on environmental conditions, and are independent of the internal state of the system. It is essential that the system will hold information about environmental conditions. This information is called belief. This component, in our case, will be implemented as a set of logical expressions. Beliefs can be seen as an informative part of the state system. It needed the system to know information about the objectives who must to be fulfilled, that is, the priorities are associated with the current objectives. This information is called desire. They represent the motivational state of the system. Since the environment system may change during the selection function or execution action is required the third component of the system state to represent the current deployment action to fulfill. The result of the latest call is the result of selection function. The agent intentions are modeling by this state. All three components of the system will be described into a propositional form. Modeling system behavior is a tree structure. For agent each transition is a primitive action performed by the system. Nodes are called nodes of selection (decision). Primitive events occurring in the environment will be called chance nodes. This structure can be seen as a decision tree. An agent with the decision tree and transformations specified may be decided according to the selection function that is optimal way to execute the desired action. Static properties of BDI systems can be considered extensions of CTL logics. This type of logic will be model the mental state of agent. The logic is extended by defining additional connectors and LATEST TRENDS on COMPUTERS (Volume II) ISSN: 1792-4251 700 ISBN: 978-960-474-213-4
  • 3. operators. This will be can model the beliefs and desires of agents. These are actions performed by agents. The model considered is based on a temporal tree. The paths represent the possible environmental histories. For an agent time is linear in past and branching in future. Nodes are the states and arcs are labeled with the primitive actions. The logics can be used to reason about agents and the way in which their beliefs, desire and actions can bring about the satisfaction of desires. Following we present a multi-modal logic and propositional temporal BDI_CTL. Primitives of these languages include a set of primitive propositions Φ, logical connectors (¬, ∧, ∨), temporal operators (A, E, X, F, U, G) and modal operators (BEL,DES,INTEND). The operators BEL, DES, INTEND represent the belief, the desire and the intentions of the agent. The modal operators BEL is write like BEL(agent believes), DES is write like DEL(agent desires) and INTEND is write like INTEND(agent intends) [3]. With these connectors and operators can be formed the states formulas which express the properties of states system and the path formulas express the properties of path in tree. The state formulas for BDI_CTL are given by following rules: s1.each atomic proposition f is state formula; s2.if f and g are state formulas then also ¬f, ¬g, f∨g, f∧g are state formulas s3.if f is a path formula, then Af and Ef are state formulas s4.if f are state formula then BEL(f), DES(f), INTEND (f) are state formulas The state formulas for BDI_CTL are given by following rule: p1.if f and g are path formulas, then Xf, Ff and fUg are state formulas The language BDI_CTL usually is used to represent the mental state of an agent. For example consider that an agent intending to buy sometime an operation in the future and who wants eventually to not decrease the value of an operation, but does not believe that will eventually happened. The mental state of this agent can be represented by the following formula: INTEND(EF(buy-an-operations)) ∧ DES(AF(¬decrease- the-value-of-an-operation))∧(¬BEL(AF(¬decrease -the- value-of-an-operation))). Each formula is evaluated with according to a given world and an index into series of events that define the world. BEL relation, denoted with B, for example, is a relation between the world at an index to a set of worlds or series of events. That means, an agent believes a formula in a world at a particular index if and only if in all its belief-accessible worlds the formula is true. Same for DES and INTEND. We consider each possible world as a temporal tree that has one last time and multiple choices for the future. Each tree structure represents options of events can be chosen by an agent in a private world. Evaluation formula will be based on world and state. In following present a definition of Kripke structure [3]: A Kripke structure is defined to be a tuplu M=〈W,Sw, Relw, P, B,D,I〉 where W is a set of possible worlds, Sw is the set of states in each world W, Relw⊆Sw×Sw is a total binary relation, P is a truth assignment to the primitive proposition of Φ for each world w∈W at each state s∈ Sw and B,D,I,⊆W×S×W are relation on the worlds, W and states S. The satisfaction relation of formulas, denoted with is interpreted as: s1. (M,ws)   f, iff f∈P(w,s) where f is a primitive proposition s2. (M,ws)  ¬f, iff (M,ws)  f s3. (M,ws)  f∧g iff (M,ws)  f and (M,ws)  g s4. (M,ws)    Ef iff there exists a fullpath (ws0,ws1,...) such that (M, (ws0,ws1,...))   f s5. (M,ws0)   Af iff for all fullpath (ws0,ws1,...) such that (M, (ws0,ws1,...))   f s6. (M,ws)   BEL(f) iff for any w’s satisfying such that (w,s, w’s)∈ B, (M, w’s)   f s7. (M,ws)   DES(f) iff for any w’s satisfying such that (w,s, w’s)∈ D, (M, w’s)   f s8. (M,ws)   INTEND(f) iff for any w’s satisfying such that (w,s, w’s)∈ I, (M, w’s)   f p1. (M, (ws0,ws1,...))   Xf iff (M, (ws1,...))   f p2. (M, (ws0,ws1,...))   fUg iff exist a k≥0 such that (M, (wsk,...))   g and any j∈[0,k), (M, (wsj,...))   f or for all j≥0, (M, (wsj,...))   f An agent believes f, denoted by BEL (f), in s state if and only if f is true in a world accessible through the relation B with time t. B relation is independent by state. Similar association can do with desires and intentions. A formula f is valid in M, denoted M f if (M, ws) f for any world w∈W and any s∈Sw. Difference between CTL logic and BDI logic is the occurrence constraints on beliefs, desires and intentions. 5 Study case for determination the broker behavior using a BDI agent For start we present some elements that we need to build the CTL model beginning to purchase an operation. The operation is a financial instrument which is emitted usually for a long term and produces some finances which can receive or can convert periodic. It’s important to known as the operation is not reimbursed. The operation confers it holder permission of he explained about the way in which were placed his money. For LATEST TRENDS on COMPUTERS (Volume II) ISSN: 1792-4251 701 ISBN: 978-960-474-213-4
  • 4. bought an operation or invested in to operation or became the shareholder means paid this price at a given moment for can obtained then a flux of future finances. The fluxes on which waits them shareholder consisted of some parts from his interest or from profits, as well as from his process or for sale a value at a given moment. The symbols on which use them in credibility operations financier [8] formula is given by: C0 is the operations value to zero moment of this purchase immediately after dividends pay or exactly to the moment it purchase after emission. Its name is price of getting or price of purchase; D0 is the dividend pay exactly before evaluation process or evaluation C0 price; nr is the number of year’s placement or investment into operations where nr=1,2,…,k,…; per is the annual percent of an operation process, that is per=100*uai, where uai is the unitary annual interest. The paradigm on the base of fundamental principle of the financial reciprocal commitments equivalence (expenditures and finance of issuer or of shareholder) accordingly the investment into operations needs to be in progress the relation: C0=Σk∈[1,nr](Dk/(uai+1)k + Cnr/(uai+1)nr ) where Σk∈[1,nr] means sum from k=1 to nr for expression (Dk/(uai+1)k + Cnr/(uai+1)nr ). This relation is referred to the equality among the of an operation process to purchase and its future values, dividends and its value of resale through the update percent or of operations profitability. The price evaluation of resale is can do if is known the purchase price and the dividend received. The relation for this case becomes: Cnr= C0 + (uai+1)nr - Σk∈[1,nr](Dk/(uai+1)nr-k ). In this formula appears the globally fructify factor (uai+1)nr . Can be remarked the fact as the resale price is function of getting prices, of dividends, of the market interest and the lending course. In the construction of our model shall attend the two cases. In first case we interest the dividend. In this case we verifies to don’t diminishes the operation such in kind that when selling to don't miss from the operation value. In second case we don't interest the dividend and is due to verifies specifically the way to offer and demand from on sale. The model is builder in order to help to the decision bought or sold operations. The discussion is put from viewpoint of which person which makes speculations, broker, of the operation price. The minimum threshold which we consider is the purchase price C0. The broker behavior is gives by too gain only that exist some amount of money denoted by α on which considers satisfactory, C0+ α, for to determinate to continue this activity. That is, C0 < C0+α ≤ C1<…<Cnr. Operation broker is given by market conditions and demand, offer, price and number of operations it holds. The operation on market is determined by three decisions: buy, sell or wait. The time steps are: t1) he buys the operations that means he begins with C0 t2) he is needed to decide if keep, sell or buy the operations depending on the market and α is obtained: t2′) keep operations if α is not obtain; t2′′) if α is obtained then is sure to sell operations, high price and operations number is low (means high offer and low demand); t2′′′) buy other operations if low price and operations number is high (means low offer and high demand) and going to (t1) t3) if is not obtain C0 then out of market. As example we present in Fig. 1 the representation of model for CTL structure. The state-transition diagram showed in Fig. 1 has four locked-state events. Fig. 1 Model Representation for CTL structure These locked-state events occur because the offer and the demand, in most instances, take one action and then await a response before moving for a new state. In fact, only two event flows Sell or Buy. CTL structure for the determination the broker behavior for capital market control is presented in the Fig. 1 and states of the system are denote with s0, s1,s2, s3. The Kripke model has three states and the propositional variables are from the set {Sell, Buy, DecVal}. Sell means when the broker decides sell the operations, Buy means when the broker decides buy other operations and DecVal means operations value decrease. The formal definition of the Kripke structure in CTL model for broker behaviour for capital market control is given by: M = (S, Rel, P), where S={s0,s1,s2}, Rel={(s0,s1), (s1,s0), (s1,s2), (s2,s0), (s2,s1)}, AP={Buy,Sell,DecVal}, P assigns state s0 in M with not Sell, not Buy and not DecVal that is set {¬Buy, ¬Sell, ¬DecVal}, means in this case that the broker waits for buy the operations. Using the CTL model and beginning from the example presented in the previous section where we considered that an agent wants eventually to not decrease the value of an operation, intending to buy sometime a new operation or waiting until operation which holds don’t decrease in the future, and don’t believe that in all this time the operation don’t decrease the value. The mental state of this agent can be represented by the following formula: DES(AF (¬decrease-the-value-of-an-operation)) ∧ INTEND(EF (buy-an-operations)∨(A(¬sell-operation U ¬ decrease- LATEST TRENDS on COMPUTERS (Volume II) ISSN: 1792-4251 702 ISBN: 978-960-474-213-4
  • 5. the-value-of-an-operation))) ∧ (¬BEL(AF(¬decrease- the-value-of-an-))). The state of a BDI agent at any given point of time is a triple (B, D, I). The process of practical reasoning in a BDI agent may be summarized as: a set of beliefs B, representing the information the agent has about its environment; an option generation function, which determines desires, D, on the basis of the current beliefs and its current intentions; a set of current intentions I, representing those state of affairs that it has committed to trying to bring about. The BDI_CTL model has a two-dimensional structure. A dimension is a set of possible worlds corresponding to different views of the agent representing his mental states. The other is a set of temporal states who describe the temporal evolution of the agent. A pair form of world states and temporal states is called situation. In formula presented before we have three sets representing: a fundamental desire is ϕ= AF (¬DecVal) which means the operation don’t decrease the value. In our model the set of states which satisfying formula ϕ is {s0,s1,s2}; Intentions is ϕ1= (EF Buy)∨(A(¬Sell U ¬DecVal)) which means intend in future buy a new operations or waiting while the operation don’t decrease its value. In our model the set of states which satisfying formula ϕ1 is {s0,s1,s2}; Negation of beliefs is ϕ2= AF(¬DecVal)) which means don’t believes in future the operation don’t decrease its value. In our model the set of states which satisfying formula ϕ2 is {s0,s1,s2}; The basic BDI consistency rules [3] say: if BEL(f) ∈ P(w,s) and (w,s,w’s)∈B then f∈P(w’,s); and if ¬BEL(f)∈P(w,s) then exist w’ such that (w,s,w’)∈B then ¬f∈ P(w’,s); The algorithm for constructing a pseudo BDI_CTL tableau [3] consists of five different procedure. The first expands a set of formulas to propositional CTL tableau. The second expands a propositional CTL tableau into a fully expanded propositional CTL tableau. The next two expand the elementary formulas of CTL and elementary formulas of BDI, and last checks for satisfaction of labels. Depending on the label being a fully expanded CTL tableau or not, different satisfaction conditions apply for the label. When the root nod of the pseudo BDI_CTL tableau is marked satisfied we can say the label of such a node is BDI_CTL satisfied. Returning to our example above the node s2 will don’t be labeled as satisfied because this node contain the atomic proposition DecVal, means decrease-the-value-of-an- operation. This situation does not agree that we check the action of the agent who choose the path in which it just buy a new operations or wait a time until operations value not decrease. 6 Conclusion The behavior of the model checker algorithm presented above consists of identifying the sets of states of a model M which satisfy each sub formula of a given CTL formula f and constructing the set of states, from these sets, that satisfy the formula f. Evaluation construct in certain condition of a general model of operation placement he permits of a broker the possibility established all the possible situations for a tacked decision for capital market. We presented in this paper the mental BDI agents whose behavior is conduct by beliefs, desires, intentions, and a decision. The case study addresses the scenario of a broker that reasons about the task avoiding behavior which doesn’t agree. In these conditions is making it clear that a real configuration with possible different situations could be transpose to a mathematic model. References: [1] M. Huth and M. Ryan, Logic in Computer Science: Modelling and Reasoning about Systems, Cambridge University Press, 2000. [2] Wooldridge, M. Introduction to Multiagent Systems, John Wiley and Sons,Ltd., 2001 [3] A.Rao et al. - "Formal Models and Decision Procedures for Multi-Agent Systems", Technical Report 61, Australian Artificial Intelligence Institute, 1995 [4] Buccafurri F., T. Eiter, G. Gottlob, and N. Leone, 1999, “Enhancing model checking in verification by ai techniques”, Artificial Intelligence, 112, 57.104. [5] Laura Cacovean, Florin Stoica, Algebraic Specification Implementation for CTL Model Checker Using ANTLR Tools, 2008 WSEAS International Conferences, ISSN: 1790-5117, ISBN: 978-960-474-032-1 [6] E. Van Wyk, Specification Languages in Algebraic Compilers, Theoretical Computer Science, 231(3):351--385, 2003 [7] Laura F. Cacovean, et all, Construction of a generalized model for determination the broker behaviour for capital market, Proceedings of the 4th International Conference on KIP 2009, Bucharest, ISBN: 978-973-663-783-41 [8] I. Purcaru, Oana Gabriela Purcaru, Matematici financiare, Teorie si aplicatii, Bucuresti, Ed. economica, 2000, ISBN 973-590-347-4 [9] Laura Florentina Cacovean, An Algebraic Specification for CTL with Time Constraints, First International Conference on MDIS, 2009, Sibiu, Romania, ISSN 2067 - 3965. Ed. ULBS 2009. LATEST TRENDS on COMPUTERS (Volume II) ISSN: 1792-4251 703 ISBN: 978-960-474-213-4