27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

current belief of agents in order to realize a new set of beliefs<br />

for the system. The belief revision function allows a user to<br />

refine and c ome up with a concrete set of beliefs to spe cify<br />

intelligent software agents. The belief desire function is based<br />

on the inputs passed on to the system and the a gent’s current<br />

information on its en vironment. The following example<br />

illustrates the belief revision function. The subnode that comes<br />

along with the belief revision function is astate th at contains<br />

the agents environment information.<br />

agent(AIRCRAFT SOFTWARE_INPUTS)_AGENT<br />

…<br />

belief _desire _function<br />

input<br />

…<br />

astate<br />

…<br />

The above example gives t he structure of a belief desire<br />

function in a n agent system. Analysis and synt hesis trees<br />

follow the decision construct to specify the intelligent agent<br />

system completely and correctly.<br />

3) Option generation function<br />

An option generation function is used to generate options,<br />

in other words, desires of the system based on environmental<br />

state and set of intentions. Intentions are nothing but the set of<br />

options that the syste m intends to achieve in the near future.<br />

An option generation function is s pecified under the “ogf”<br />

reserved word. This new exten sion to Descartes allows for<br />

specifying the option generation function i n accordance with<br />

the environmental states. Consider the following example:<br />

ogf<br />

list_of_options_for_the_agent_system<br />

…<br />

estate<br />

‘S0’<br />

‘S1’<br />

‘S2’<br />

intentions<br />

‘I1’<br />

‘I2’<br />

‘I3’<br />

The output from the “ogf” constr uct will be the set of options<br />

in accordance with the beliefs and set of intentions.<br />

4) Current options<br />

Current options represent t he list of act ions that are<br />

expected from an agent. Actions are the set of actions that an<br />

agent can perform based on an a gents environmental state,<br />

desires, and intentions. Th e reserved word “action” was<br />

already added to the Descartes specification language to derive<br />

a specific acti on that an int elligent software agent performs<br />

under a certain circumstance. Based on the current<br />

environment, the set of beliefs framed, and the set of<br />

intentions, the corresponding action is taken . In th is way of<br />

specification of an in telligent agent system, the environment<br />

states which holds the information of agents from the past, is<br />

used to re spond to the s urroundings in t he form of actions .<br />

Action is represented through a serie s of a nalysis and<br />

synthesis trees. Consider the following example:<br />

action<br />

ACTION_BASED_ON_ENVIR_STATE<br />

IV.<br />

AIRCRAFT SOFTWARE COMPONENT SPECIFICATION<br />

The extensions made to the De scartes specification<br />

language introduced in Section 4 ha ve been used to write<br />

sample specifications for aircra ft software components. The<br />

requirements described for Federal Aviation Regulation (FAR)<br />

climb in a m ultiengine aircraft [5] has been converted into<br />

specifications written using the extended Descartes<br />

specification language. T he BDI a rchitecture for specifying<br />

intelligent agent structures ha s been used to write<br />

specifications for the ai rcraft design using the e xtended<br />

Descartes constructs. An aircraft climb management system<br />

follows to meet the Federal Aviation Regulations.<br />

1) Sample specification 1<br />

In sample specification 1, using extended Descartes<br />

constructs, an aircraft climb management system is specified.<br />

Operations are divided i nto two m ain categories na mely<br />

takeoff climb, and landing. A Ho are tree structure that uses<br />

analysis and s ynthesis trees, specifies the first se gment of<br />

takeoff climb where the aircraft speed will be in Liftoff (LOF)<br />

mode with gear down and flaps in the takeoff position. The<br />

input and output to specifications 1 and 2 are described as<br />

follows. Input to the two specifications are the values of the<br />

current positions of the parameters of the aircraft management<br />

system and the output of t he system will be the next position<br />

the aircraft needs to take based on the intelligent agent<br />

decisions.<br />

agent (TURBINE_ENGINE_AIRCRAFT)_AGENT<br />

TURBINE_ENGINE_AIRCRAFT<br />

aircraft _sensors_input_signals *<br />

in<br />

put<br />

speed +<br />

FLOAT<br />

LOF<br />

flap +<br />

takeoff<br />

up<br />

approach<br />

landing<br />

num<br />

ber_engine<br />

INTEGER<br />

m<br />

in_climb_gradient<br />

FLOAT<br />

landin g_gear +<br />

up<br />

down<br />

estate<br />

estate_name<br />

‘V s0 ’<br />

‘ V s1 ’<br />

‘V s2 ’<br />

580

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!