www.wikidata.de-de.nina.az
Die agentenorientierte Programmierung ist eine Programmierung die auf der Theorie der agentenorientierten Paradigmen von Yoav Shoham basiert und hauptsachlich in der Programmiersprache PROLOG genutzt wird 1993 hat Shoham agentenorientierte Paradigmen veroffentlicht die auf mentalen Zustanden basieren womit der innere von aussen nicht sichtbare Zustand von Softwareagenten gemeint ist Eine formale Sprache beschreibt die mentalen Zustande die durch Annahmen und Verpflichtungen bestimmt werden Handlungen werden beschrieben z B REQUEST INFORM Beliefs sind Annahmen die der Agent uber seine Umwelt hat also samtliche Daten die ihm zur Verfugung stehen Commitments sind Zusicherungen die der Agent seiner Umwelt andere Agenten gibt Sie besagen dass wenn der Agent eine bestimmte Nachricht empfangt wahrend er sich in einem bestimmten mentalen Zustand befindet er eine bestimmte Aktion ausfuhrt Herkommliche Programme werden in einen Wrapper gehullt um sie als Agenten betrachten zu konnen Shoham spricht von Agentifizierung agentification Es wird eine zeitpunktbasierte Temporale Logik verwendet Sprachen zur agentenorientierten Programmierung BearbeitenPLACA ist eine Weiterentwicklung der theoretischen Programmiersprache AGENT 0 PLACA wurde an der Stanford University von Sarah Rebecca Thomas entwickelt Im Gegensatz zu AGENT 0 hat PLACA den Vorteil dass nicht nur Anfragen von anderen Agenten beantwortet sowie Anfragen an diese gerichtet werden konnen sondern in PLACA auch direkte Mechanismen vorhanden sind um ein Ziel zu verfolgen und mehrere Aktionen hintereinander auszufuhren um ein Ziel zu erreichen Jeder Agent in PLACA besitzt eine geordnete Liste mit Intentionen Zielen und eine geordnete Liste mit Planen Um diese Listen zu verwalten hat PLACA folgende syntaktische Struktur INTEND x Der PLACA Agent versucht die Aussage y wahr zu machen Daher wird x zur Liste der Intentionen hinzugefugt ADOPT x Fugt die Intention bzw den Plan zur Liste der Intentionen bzw Plane hinzu Drop x Loscht die Intentionen x bzw den Plan x aus der Liste der Intentionen bzw Plane CAN DO x Der Agent meldet dass er die Aktion x ausfuhren kann CAROL5 wurde in C implementiert um Gruppenlernsysteme zu implementieren Literatur BearbeitenYoav Shoham Agent Oriented Programming Artificial Intelligence 60 1993 51 92 Stanford CA USA Yoav Shoham An overview of agent oriented programming MIT Press Cambridge MA USA 1997 ISBN 0 262 52234 9 Matthew A Huntbach Graem A Ringwood Agent Oriented Programming Springer Berlin 1999 ISBN 3 540 66683 4 Abgerufen von https de wikipedia org w index php title Agentenorientierte Programmierung amp oldid 183535298