Defining spatial agents

The concept of agent is becoming increasingly important not only in research (where it has been in use for some time) but also now in commercial applications. However, an agent may represent many d ifferent things according to the people that implement and use them. Based on the concept of agent we define Spatial Agents as agents that make spatial concepts computable. By implementing spatial agents we hope to solve the following problems : Locating and retrieving Spatial Information in large networks (and specifically the Internet), Facilitate the handling of a GIS user interface, Implementing improved spatial tasks and Creating interfaces between GIS and specific software packages. We discuss what are the necessary qualities that a development tool should have to qualify for agent development. We select some of the most prominent tools currently used and try to choose which are best suited for the development of spatial agents. Finally, we reflect on the design of spatial agents that will solve the problems mentioned above and present a prototype of an Interface Agent for the Drawing tool of the Smallworld GIS.

[1]  Alan H. Bond,et al.  Distributed Artificial Intelligence , 1988 .

[2]  R. M. Adler,et al.  A development framework for distributed artificial intelligence , 1989, [1989] Proceedings. The Fifth Conference on Artificial Intelligence Applications.

[3]  G. Reeke Marvin Minsky, The Society of Mind , 1991, Artif. Intell..

[4]  Pattie Maes,et al.  Modeling Adaptive Autonomous Agents , 1993, Artificial Life.

[5]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[6]  Pattie Maes,et al.  A learning interface agent for scheduling meetings , 1993, IUI '93.

[7]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[8]  Yilmaz Cengeloglu A framework for dynamic knowledge exchange among intelligent agents , 1993 .

[9]  Beatrice Lazzerini,et al.  A tool for building expert systems which carry out academic exams , 1993 .

[10]  Tim Finin,et al.  KQML - A Language and Protocol for Knowledge and Information Exchange , 1994 .

[11]  Evangelos Simoudis,et al.  Software agents for the dissemination of remote terrestrial sensing data , 1994 .

[12]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[13]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[14]  James A. Gosling,et al.  The java language environment: a white paper , 1995 .

[15]  Michael Wooldridge,et al.  Conceptualising and Developing Agents , 1995 .

[16]  Nicholas R. Jennings,et al.  Agent Software , 1995 .

[17]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[18]  Robert S. Gray,et al.  Agent Tcl: A transportable agent system , 1995, CIKM Information Agents Workshop.

[19]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[20]  Peter C. Wayner,et al.  Agents Unleashed: A Public Domain Look at Agent Technology , 1995 .

[21]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[22]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .

[23]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[24]  Jonathan Raper,et al.  Environmental planning using spatial agents , 1998 .

[25]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.

[26]  Patty Kostkova,et al.  Special Issue on Digital Libraries , 2006, Health Informatics J..

[27]  David Weimer Bibliography , 2018, Medical History. Supplement.

[28]  Yang Gao,et al.  Distributed Artificial Intelligence: Second International Conference, DAI 2020, Nanjing, China, October 24–27, 2020, Proceedings , 2020, DAI.

[29]  Stephen Wolfram Cellular Automata And Complexity: Collected Papers , 2019 .