Positie Optimalisaties Mobiele Multi-Agent Systemen Stand van zaken 2U
Methode Ontwikkeling agent systeem Implementatie van een test case Planningslaag Toevoegen Positie Optimalisering What
Mobile Multi Agents Actieve software component die in staat is te communiceren met andere agents en die kan migreren tussen verschillende machines. Warning – user interface agents – intelligent agents Agentsysteem
Mobile Multi Agent Systems Is de taal/library die mobiele multi agents ondersteund –routering –migratie –communicatie –processcontrole Agentsysteem
Migratie Looping model –Agent stopt zelf zijn uitvoering en wordt dan herstart –Enkel de agent kan zichzelf verplaatsen Telescripting –De agent, inclusief state, kan worden stil gelegd –Manager agents worden mogelijk –Mobiliteit is exploiteerbaar Agentsysteem
Borg Extentie van Echo: pico with objects (which was formerly known as Pico without objects) –Prototype gebasseerde taal –Thunk Based Interpreter –Reificatie van de Runtime Stack Agentsysteem
Borg Agent Code Space Data Space –environment –dictionaries Enkele Thread Communicatie Q Agentsysteem
Communicatie Remote Object Calling Asynchroon Call by deep value/Serialisatie. ( ) Agentsysteem
Migratie Telescripting Remote Connecties blijven geldig Serialisatie/Deserialisatie agentmove( ).agentmove( ) Agentsysteem
Gebruik a:remotedict(“tecra/ses2”); createcb():: {detanswer(welk):: display(welk); clone()}; cb:createcb(); a.calcdet([[1,8],[5,6]],cb) a.calcdet([[1,28],[4,96]],cb) t:remotedict(“duh.tecra”) calcdet(matrx,cb):: {… agentmove(t); cb.detanswer(matrx) } tecra/ses2tecra/ses1 Communicatie Migratie Routering Agentsysteem
Serialisatie Messages RDC DCT RDC DCT RDC FromNetworkTo Agentsysteem
Serialisatie Agents RDC _GLOBAL_ RDC _GLOBAL_ FromNetworkTo 0DCT DCT Agentsysteem
Routering Locatie Transparantie Volgorde van berichten niet gegarandeert Agentsysteem Thesissen CSP User Interface
PositiePlanning Positieplanning scheiden van uitvoering 2 niveaus –planningsniveau –uitvoeringsniveau PositiePlanning
Planningsniveau (1) PositiePlanning
Planningsniveau (2) PositiePlanning
Planningsniveau (3) PositiePlanning
Planning Reinforcement Learning –directe terugkoppeling vanuit de omgeving Historiek Analyse/Modellen opstellen –laattijdige terugkoppeling vanuit eigen model Statistische analyses/Heuristieken [Genetische algoritmen] PositiePlanning
Gevalstudie Realistisch/Praktijk bruikbaar Voldoende uitgebreid/verstrengeld in bestaande communicatiestructuur –Mail servers –Web servers –FTP servers –List servers Case
Actieve web componenten 4 benaderingsmethoden –Ontwikkelaar interactie –Eigenaar interactie –Gebruiker interactie –Agent interactie Samenwerken met bestaande componenten Waar mogelijk/nuttig herschrijven we een component Case
Industriele Relevantie Profiling prototypes industriele apps Systeem administratie –plaatsen van resources –standaard interprocescommunicatie AOP: Agent Oriented Programming, het nieuwe paradigma dat de wereld gaat veroveren. Positieplanning is toepasbaar op andere domeinen Industriele Relevantie