Re: [jade-develop] Automatic generation of Finite State Machines


Subject: Re: [jade-develop] Automatic generation of Finite State Machines
From: Ignazio Pi (ignazio_io@hotmail.com)
Date: Wed Oct 09 2002 - 16:44:24 MET DST


Here it goes! :-)
It's not yet fully tested, but I hope it will help...
There is the FSM (TaskActuator), the Task class and the
DMeArchitectureOntology that are needed for implementation and JADE
ontologies, and a sample file (very stupid, but working... :-) )
Bye!
Ignazio

----- Original Message -----
From: "Ulrich, Tom" <Tom.Ulrich@gwl.com>
To: "'Ignazio Pi'" <ignazio_io@hotmail.com>
Sent: Wednesday, October 09, 2002 2:57 PM
Subject: RE: [jade-develop] Automatic generation of Finite State Machines

> Can you share the code with me? I have a similar need that I am
> accomplishing with a flat file...but with some complications.
>
> Thanks.
>
> -----Original Message-----
> From: Ignazio Pi [mailto:ignazio_io@hotmail.com]
> Sent: Wednesday, October 09, 2002 12:57 AM
> To: jade-develop@sharon.cselt.it
> Subject: Re: [jade-develop] Automatic generation of Finite State
> Machines
>
>
> Hi,
> I already have done something like that. It's not fully tested, buti it is
a
> FSM behaviour that reads its states from an XML file. In the XML, the FSM
is
> represented as a list, with every node having two exiting transitions: one
> representing what to do next when the node-linked action (the behaviour)
> terminates with success and the other what to do when there is an error.
The
> entire thing can be set up to represent a AND-OR graph (it's quite
complex,
> but can be done :-) ).
>
> If you want to look at the code, let me know.
> Bye,
> Ignazio
> ----- Original Message -----
> From: "Martin Schneider" <Martin.Schneider@siemens.com>
> To: <jade-develop@sharon.cselt.it>
> Sent: Tuesday, October 08, 2002 9:59 AM
> Subject: [jade-develop] Automatic generation of Finite State Machines
>
>
> > Hi!
> >
> > We have already worked with the FSMBehaviour.
> > For each application we have written specific FSMBehaviours
> > which could not be used otherwise.
> >
> > Now we want to do something different, more generic:
> > 1. Describe the Finite State Machine in a suitable description language
> > (perhaps XML or an XML-derivate)
> > 2. During runtime, the agent should read this description, build
> > automatically
> > the corresponding FSMBehaviour; and then execute it.
> >
> > We assume that atomic operations are available as JADE behaviours.
> >
> > Has anybody worked already in this direction and can give us some hints?
> > Or knows where related work is done?
> >
> > Thanks!
> >
> > Martin
> >
> > PS:
> > A further assumption could be:
> > there are mainly three kinds of states:
> > - receiving (waiting for something)
> > - if everything is received or a timeout reached, do something with the
> > received information
> > (and with stored data)
> > - then send something to other agents
> > - receive again (which can be a different state from the receive-state
> > above;
> > e.g. dependent from the information which the agent waits for.)
> >
> > =================================================
> > Martin Schneider
> > Siemens AG
> > CT IC 6 Intelligent Autonomous Systems
> > tel.: +49 89 636-44257 fax.: +49 89 636-41423
> > e-mail: Martin.Schneider@siemens.com
> > _______________________________________________
> > jade-develop mailing list
> > jade-develop@sharon.cselt.it
> > http://sharon.cselt.it/mailman/listinfo/jade-develop
> > UNSUBSCRIBE INSTRUCTIONS AT http://jade.cselt.it/mailing.htm#unsubscribe
> >
> _______________________________________________
> jade-develop mailing list
> jade-develop@sharon.cselt.it
> http://sharon.cselt.it/mailman/listinfo/jade-develop
> UNSUBSCRIBE INSTRUCTIONS AT http://jade.cselt.it/mailing.htm#unsubscribe
>




This archive was generated by hypermail 2a22 : Wed Oct 09 2002 - 16:42:38 MET DST