JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q45281F
  • License gpl-3.0

Agent-oriented programming in Javascript.

Package Exports

  • aopifyjs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (aopifyjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Agent-oriented programming in NodeJS.

Codacy Badge Known Vulnerabilities dependencies Status build Coverage Status license Greenkeeper badge

Multi-agent system in the web. Still in beta phase.

Installation

npm i aoipifyjs

    
const Agent = require('aopifyjs');

Example Usage

const jorgito = new Agent('jorgito');
const juana = new Agent('juana');

jorgito.start();
juana.start();

juana.listen({name: 'greeting'}, jorgito, () => { console.log('JUANA: Hi Jorgito')});
jorgito.tell({name: 'greeting', msg: 'Hi Juana'}, juana);

jorgito.kill();
juana.kill();

Package Dependencies

  • linear-algebra
  • topsis
  • uuid
  • moment

License

GNU v3

Contributing

https://github.com/patelotech/aopifyjs

Linting

Configuration

  • Eslint v-5.11.1 // AIRBNB Configuration

Linting scripts

  • Error check: npm run lint
  • Error fix: npm run lint or npm run lint -- --fix

Bibliography

  • Shoham, Y. (1993). Agent-Oriented Programming. Artificial Intelligence. pp. 51–92
  • Shoham, Y. (1992, December). Agent oriented programming: An overview of the framework and summary of recent research. In International Conference on Logic at Work (pp. 123-129). Springer, Berlin, Heidelberg.
  • Rao, A. S. (1996, January). AgentSpeak (L): BDI agents speak out in a logical computable language. In European Workshop on Modelling Autonomous Agents in a Multi-Agent World (pp. 42-55). Springer, Berlin, Heidelberg.
  • Bellifemine, F., Poggi, A., & Rimassa, G. (1999, April). JADE–A FIPA-compliant agent framework. In Proceedings of PAAM (Vol. 99, No. 97-108, p. 33).
  • Bordini, R. H., & Hübner, J. F. (2005, June). BDI agent programming in AgentSpeak using Jason. In International Workshop on Computational Logic in Multi-Agent Systems (pp. 143-164). Springer, Berlin, Heidelberg.
  • Garcia, A. J., & Simari, G. R. (2003). Defeasible logic programming: An argumentative approach. arXiv preprint cs/0302029.
  • Ferretti, E., Errecalde, M., Garcıa, A., & Simari, G. (2006). Khedelp: A framework to support defeasible logic programming for the khepera robots. ISRA06.
  • Hindriks, K. V., De Boer, F. S., Van der Hoek, W., & Meyer, J. J. C. (1999). Agent programming in 3APL. Autonomous Agents and Multi-Agent Systems, 2(4), 357-401.
  • Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., & Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6), 747–761. doi:10.1016/j.scico.2011.10.004
  • Calenda, T., De Benedetti, M., Messina, F., Pappalardo, G., & Santoro, C. (2016). AgentSimJS: A Web-based Multi-Agent Simulator with 3D Capabilities. In WOA (pp. 117-123).

Copyright (C) 2019 Patricio J. Gerpe Copyleft (C) 2019 Patricio J. Gerpe