24 research outputs found
Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent Systems
The Multi-Agent Oriented Programming (MAOP) paradigm provides abstractions to
model and implements entities of agents, as well as of their organisations and
environments. In recent years, researchers have started to explore the
integration of MAOP and the resource-oriented web architecture (REST). This
paper further advances this line of research by presenting an ongoing work on
jacamo-rest, a resource-oriented web-based abstraction for the multi-agent
programming platform JaCaMo. Jacamo-rest takes Multi-Agent System (MAS)
interoperability to a new level, enabling MAS to not only interact with
services or applications of the World Wide Web but also to be managed and
updated in their specifications by other applications. To add a developer
interface to JaCaMo that is suitable for the Web, we provide a novel conceptual
perspective on the management of MAOP specification entities as web resources.
We tested jacamo-rest using it as a middleware of a programming interface
application that provides modern software engineering facilities such as
continuous deployments and iterative software development for MAS.Comment: 11 pages, 5 figures, Accepted to present on 14th Workshop-School on
Agents, Environments, and Applications (WESAAC 2020
Bid-Price Control for Energy-Aware Pricing of Cloud Services
The amount of electrical energy consumed by Cloud computing resources keeps rising continuously. To exploit the full potential of reducing the carbon footprint, technical optimization of data center load and cooling distribution is not sufficient. We propose a method that motivates Cloud service providers to invest in energy-efficient infrastructure, which then allows for increasing revenue. The differentiation between conventional and green services offers the possibility to apply price discrimination approaches known from Revenue Management literature. Applying bid-price controlled pricing for the provider\u27s decision on accepting an incoming request bears the potential of increased revenue. We demonstrate the efficacy of the developed artifact through an experimental evaluation for various settings of supply and demand
Agent organisations: from independent agents to virtual organisations and societies of agents
Real world applications using agent-based solutions can include many agents
that needs to communicate and interact with each other in order to meet their
objectives. In organisations; Agent open multi-agent systems, problems can
include not only the organisation of a large number of agents, but can also be
heterogeneous and of unpredictable provenance or behavior. An overview of
the alternatives for dealing with these problems is presented, highlighting the
way they try to solve or mitigate them. This approach allows the development of
complex systems in which there are agents that show very different behaviours
and that are able to adapt to unforeseen changes in the environment. This
makes it possible to simulate socio-technical or natural environments and
observe their possible evolution without the ethical considerations involved in
experimenting in real environments.This work has been developed as part of “Virtual-Ledgers-Tecnologías DLT/Blockchain y Cripto-IOT sobre organizaciones virtuales de agentes ligeros y su aplicación en la eficiencia en el transporte de última milla”, ID SA267P18, project financed by Junta Castilla y León, Consejería de Educación, and FEDER funds. It has been partially supported by the European Regional Development Fund (ERDF) through the Interreg Spain-Portugal V-A Program (POCTEP) under grant 0631_DIGITEC_3_E (Smart growth through the specialization of the cross-border business fabric in advanced digital technologies and blockchain.)
Enhancing MAS environments with organizational mechanisms
Electronic version of an article published as International Journal on Arti cial Intelligence Tools
Vol. 20, No. 4 (2011) 663-691. DOI10.1142/S0218213011000395 © [copyright World Scientific Publishing Company] [http://www.worldscientific.com/]This work proposes a new coordination system for the environment of a Multi-Agent System by merging the features from two important contributions to this field of research, Organizational Mechanisms and Artifacts. Organizational mechanisms can be introduced into a Multi-Agent System with the aim of influencing the behavior of agents populating it to achieve their goals in a proper way. In this paper, we propose to model organizational mechanisms by means of artifacts, which are non-proactive entities used by agents. Artifacts were presented within the Agents & Artifacts conceptual framework, and that present good advantages for coordinating agents' environments. We put forward a formal model that defines how organizational mechanisms can be designed by using artifacts theory. We validate the approach by presenting a case study focused on a real health care domain problem. Additionally, the Artifacts for Organizational Mechanisms are compared with some different proposed artifacts. © 2011 World Scientific Publishing Company.This work is supported by TIN2009-13839-C03 and PROMETEO/2008/051 projects of the Spanish government, CONSOLIDER-INGENIO 2010 under grant CSD2007-00022, and the COST Action IC0801.Esparcia García, S.; Argente Villaplana, E.; Centeno, R.; Hermoso, R. (2011). Enhancing MAS environments with organizational mechanisms. International Journal on Artificial Intelligence Tools. 20(4):663-690. https://doi.org/10.1142/S0218213011000395S663690204E. Argente, Frontiers in Artificial Intelligence and Applications 113 (IOS Press, 2004) pp. 309–316.A. Omicini, Agent-Oriented Software Engineering (Springer, 2001) pp. 311–326.Parunak, H. V. D., & Weyns, D. (2006). Guest editors’ introduction, special issue on environments for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 14(1), 1-4. doi:10.1007/s10458-006-9003-4BERNON, C., COSSENTINO, M., & PAVÓN, J. (2005). Agent-oriented software engineering. The Knowledge Engineering Review, 20(2), 99-116. doi:10.1017/s0269888905000421Hübner, J. F., Boissier, O., Kitio, R., & Ricci, A. (2009). Instrumenting multi-agent organisations with organisational artifacts and agents. Autonomous Agents and Multi-Agent Systems, 20(3), 369-400. doi:10.1007/s10458-009-9084-yVan Gigch, J. P. (1991). System Design Modeling and Metamodeling. doi:10.1007/978-1-4899-0676-2Norman, T. J., Preece, A., Chalmers, S., Jennings, N. R., Luck, M., Dang, V. D., … Fiddian, N. J. (2004). Agent-based formation of virtual organisations. Knowledge-Based Systems, 17(2-4), 103-111. doi:10.1016/j.knosys.2004.03.00
Jason Logo : a configurable graphical environment for Multi-Agent-Systems (MAS) simulation based on JaCaMo framework.
Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2018.Η προσομοίωση είναι η μίμηση μιας διεργασίας του πραγματικού κόσμου ή ενός συστήματος. Οι προσομοιώσεις πολυπρακτορικών συστημάτων (Multi-Agent systems - MAS) στοχεύουν στη δοκιμή της συμπεριφοράς και των αποτελεσμάτων των αλληλεπιδράσεων μεταξύ αυτόνομων προγραμμάτων (πρακτόρων) κάτω από ένα κοινό περιβάλλον ως σύστημα. Μια γραφική απεικόνιση του περιβάλλοντος μπορεί να βοηθήσει στην καλύτερη κατανόηση των αποτελεσμάτων μιας προσομοίωσης. Σκοπός της παρούσας εργασίας ήταν η δημιουργία ενός γραφικού διαμορφώσιμου περιβάλλοντος προσομοίωσης για πολυπρακτορικά συστήματα με τη χρήση της γλώσσας Jason (AgentSpeakL) ως κύρια γλώσσα προγραμματισμού των πρακτόρων του συστηματος. Για να το επιτύχουμε, συνδυάσαμε δύο τεχνολογίες. Το JaCaMo και την NetLogo. Το JaCaMo είναι ένα framework που μας παρέχει τη γλώσσα Jason για τον προγραμματισμό των πρακτόρων, το Cartago ως το πλαίσιο για τη δημιουργία αντικειμένων (εργαλείων) που θα χρησιμοποιηθούν από τους πράκτορες της Jason και το Moise, το οποίο χρησιμοποιείται για την οργάνωση, το σχεδιασμό και τη μοντελοποίηση των πρακτόρων. Από την NetLogo δανειστήκαμε την ιδέα ενός περιβάλλοντος προσομοίωσης 2D αποτελούμενου από κελιά "μπαλώματα" στα οποία πάνω από αυτά τα κελία λειτουργούν οι πράκτορες "χελώνες". Επίσης κάποια χαρακτηριστικά από το UI της NetLogo