• Corpus ID: 8346281

Suitability of Haskell for Multi-Agent Systems

@inproceedings{Jong2014SuitabilityOH,
  title={Suitability of Haskell for Multi-Agent Systems},
  author={T. de Jong},
  year={2014}
}
This paper gives a comparison between the functional language Haskell and the agent programming language 3APL, in order to determine the suitability of functional languages for the implementation of multi-agent systems. This was done by implementing a multi-agent system in Haskell, and by performing theoretic research into the functioning of 3APL. After this, the languages were compared in a theoretical manner on the aspects of ease of programming, abstraction, reusability, and potential. The… 

Figures from this paper

Pure Functional Epidemics: An Agent-Based Approach

TLDR
Using the SIR model of epidemiology, it is demonstrated how to use pure Functional Reactive Programming to implement ABS and found that the representation in a purely functional format is conceptually quite elegant and opens the way to formally reason about ABS.

Pure functional epidemics

TLDR
Using the SIR model of epidemiology, it is demonstrated how to use pure Functional Reactive Programming to implement ABS and found that the representation in a purely functional format is conceptually quite elegant and opens the way to formally reason about ABS.

References

SHOWING 1-10 OF 11 REFERENCES

A Survey of Programming Languages and Platforms for Multi-Agent Systems

away from the underlying programming language in favour of using graphical means of programming, such as wizards and statecharts. Platforms. Closed frameworks such as DESIRE, strongly based on a

Multi-Agent Programming: Languages, Platforms and Applications

This chapter describes Jason, an interpreter written in Java for an extended version of AgentSpeak, a logic-based agent-oriented programming language that is suitable for the implementation of

Reasoning about rational agents

  • M. Wooldridge
  • Computer Science
    Intelligent robots and autonomous agents
  • 2000
TLDR
The book shows how LORA can be used to capture many components of a theory of rational agency, including such notions as communication and cooperation.

Multi-Agent Systems

TLDR
A novel transfer learning technique to autonomously construct an inter-task mapping by using a novel combinations of sparse coding, sparse projection learning, and sparse pseudo-input gaussian processes to improve the performance of a learned policy on a fixed number of samples.

Learn Prolog Now

TLDR
Now, a reverse predicate is a useful predicate to have around: if it had a predicate which reversed lists, it could first reverse the input list, and then pull out the head of the reversed list, as this would give the last element of the original list.

Intention, Plans, and Practical Reason

1. Introduction 2. On the way to the planning theory 3. Plans and practical reasoning 4. Agent rationality: toward a general theory 5. Reconsideration and rationality 6. Agent rationality: the

Agent Programming in 3APL

Multi-Agent Programming: Languages, Tools and Applications

TLDR
"Multi-Agent Programming: Languages, Tools and Applications" presents a number of mature and influential multi-agent programming languages, platforms, development tools and methodologies, and realistic applications, summarizing the state of the art in an accessible manner for professionals and computer science students at all levels.

Agent programming languages: programming with mental models

TLDR
The power of both of the agent langauges developed in the thesis consists in the fact that the basic programming concepts are natural and intuitive, and therefore provide a basis to bridge the gap between the authors' common-sense way of thinking and the way in which software engineers develop programs.

An Introduction to MultiAgent Systems