24 research outputs found

    Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent Systems

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Going beyond BDI for agent-based simulation

    Get PDF

    Jason Logo : a configurable graphical environment for Multi-Agent-Systems (MAS) simulation based on JaCaMo framework.

    Get PDF
    Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2018.Η προσομοίωση είναι η μίμηση μιας διεργασίας του πραγματικού κόσμου ή ενός συστήματος. Οι προσομοιώσεις πολυπρακτορικών συστημάτων (Multi-Agent systems - MAS) στοχεύουν στη δοκιμή της συμπεριφοράς και των αποτελεσμάτων των αλληλεπιδράσεων μεταξύ αυτόνομων προγραμμάτων (πρακτόρων) κάτω από ένα κοινό περιβάλλον ως σύστημα. Μια γραφική απεικόνιση του περιβάλλοντος μπορεί να βοηθήσει στην καλύτερη κατανόηση των αποτελεσμάτων μιας προσομοίωσης. Σκοπός της παρούσας εργασίας ήταν η δημιουργία ενός γραφικού διαμορφώσιμου περιβάλλοντος προσομοίωσης για πολυπρακτορικά συστήματα με τη χρήση της γλώσσας Jason (AgentSpeakL) ως κύρια γλώσσα προγραμματισμού των πρακτόρων του συστηματος. Για να το επιτύχουμε, συνδυάσαμε δύο τεχνολογίες. Το JaCaMo και την NetLogo. Το JaCaMo είναι ένα framework που μας παρέχει τη γλώσσα Jason για τον προγραμματισμό των πρακτόρων, το Cartago ως το πλαίσιο για τη δημιουργία αντικειμένων (εργαλείων) που θα χρησιμοποιηθούν από τους πράκτορες της Jason και το Moise, το οποίο χρησιμοποιείται για την οργάνωση, το σχεδιασμό και τη μοντελοποίηση των πρακτόρων. Από την NetLogo δανειστήκαμε την ιδέα ενός περιβάλλοντος προσομοίωσης 2D αποτελούμενου από κελιά "μπαλώματα" στα οποία πάνω από αυτά τα κελία λειτουργούν οι πράκτορες "χελώνες". Επίσης κάποια χαρακτηριστικά από το UI της NetLogo
    corecore