Vi introducerar ett gränssnitt för att ansluta agentplattformar till miljöer. Detta gränssnitt ger allmän funktionalitet för att utföra åtgärder och för att uppfatta förändringar i en agents miljö. Det ger också stöd för att hantera en miljö, t.ex. för att starta, pausa och avsluta den. Bland fördelarna med ett sådant gränssnitt är (1) standard funktionalitet tillhandahålls av gränssnittet implementationen själv, och (2) agent plattformar som stöder gränssnittet kan ansluta till alla miljöer som implementerar gränssnittet. Detta minskar avsevärt de insatser som krävs av agent- och miljöprogrammerare eftersom den miljökod som krävs för att genomföra gränssnittet behöver skrivas endast en gång. Vi föreslår att gränssnittet som presenteras kan användas som en standard som gör det möjligt för agenter att kontrollera enheter i miljöer. Vår utgångspunkt för att utforma ett sådant generiskt gränssnitt är baserad på en noggrann studie av de olika gränssnitt som används av olika agentprogrammeringsspråk för att ansluta agentprogram till miljöer. Vi diskuterar flera fallstudier som använder vårt gränssnitt (en hisssimulator, den välkända agenttävlingen, och en implementation av gränssnittet för att ansluta agenter till bots i Unreal Tournament 2004).
En annan middleware föreslogs som standard för att ansluta MAS-system till miljöer REF.
Towards an environment interface standard for agent platforms
{'venue': 'Annals of Mathematics and Artificial Intelligence', 'journal': 'Annals of Mathematics and Artificial Intelligence', 'mag_field_of_study': ['Computer Science']}