75 research outputs found
Embodied Organizations: a Unifying Perspective in Programming Agents, Organizations and Environments
http://ceur-ws.org/Vol-627/coin_7.pdfInternational audienceMAS research pushes the notion of openness related to systems combining heterogeneous computational entities. Typically, those entities answer to different purposes and functions and their integration is a crucial issue. Starting from a comprehensive approach in developing agents, organizations and environments, this paper devises an integrated approach and describes a unifying programming model. It introduces the notion of embodied organization, which is described first focusing on the main entities as separate concerns; and, second, establishing different interaction styles aimed to seamlessly integrate the various entities in a coherent system. An integration framework, built on top of Jason, CArtAgO and Moise (as programming platforms for agents, environments and organizations resp.) is described as a suitable technology to build embodied organizations in practice
SPADE 3: Supporting the New Generation of Multi-Agent Systems
[EN] Although intelligent agent-based systems have existed for several years, the progression in terms of real applications or their integration in the industry have not yet reached the expected levels. During the last two decades, many agent platforms have appeared with the aim of simplifying the development of multi-agent systems. Some of these platforms have been designed for general purposes, while others have been oriented towards specific domains. However, the lack of standards and the complexity associated with supporting such systems, among other difficulties, have hampered their generalised use. This article looks in depth at the current situation of existing agent platforms, trying to analyse their current shortcomings and their expected needs in the near future. The goal of the paper is to identify possible lines of work and some of the most crucial aspects to be considered in order to popularize the application of agent technology as a dynamic and flexible solution to current problems. Moreover, the paper presents SPADE 3, a new version of the SPADE middleware, which has been totally redesigned in order to conform to the identified challenges. Finally, a case study is proposed to illustrate how SPADE 3 is able to fulfill these challenges.This work was supported in part by the Spanish Government, under Project RTI2018-095390-B-C31-AR.Palanca Cámara, J.; Terrasa Barrena, AM.; Julian Inglada, VJ.; Carrascosa Casamayor, C. (2020). SPADE 3: Supporting the New Generation of Multi-Agent Systems. IEEE Access. 8:182537-182549. https://doi.org/10.1109/ACCESS.2020.3027357S182537182549
Middleware-based multi-agent development environment for building and testing distributed intelligent systems
The spread of the Internet of Things (IoT) is demanding new, powerful
architectures for handling the huge amounts of data produced by the IoT
devices. In many scenarios, many existing isolated solutions applied to IoT
devices use a set of rules to detect, report and mitigate malware activities or
threats. This paper describes a development environment that allows the
programming and debugging of such rule-based multi-agent solutions. The
solution consists of the integration of a rule engine into the agent, the use
of a specialized, wrapping agent class with a graphical user interface for
programming and testing purposes, and a mechanism for the incremental
composition of behaviors. Finally, a set of examples and a comparative study
were accomplished to test the suitability and validity of the approach. The
JADE multi-agent middleware has been used for the practical implementation of
the approach.Comment: arXiv admin note: substantial text overlap with arXiv:2402.0949
Model for WCET prediction, scheduling and task allocation for emergent agent-behaviours in real-time scenarios
[ES]Hasta el momento no se conocen modelos de tiempo real específicamente desarrollados para su uso en sistemas abiertos, como las Organizaciones Virtuales de Agentes (OVs). Convencionalmente, los modelos de tiempo real se aplican a sistemas cerrados donde todas las variables se conocen a priori. Esta tesis presenta nuevas contribuciones y la novedosa integración de agentes en tiempo real dentro de OVs. Hasta donde alcanza nuestro conocimiento, éste es el primer modelo específicamente diseñado para su aplicación en OVs con restricciones temporales estrictas.
Esta tesis proporciona una nueva perspectiva que combina la apertura y dinamicidad necesarias en una OV con las restricciones de tiempo real. Ésto es una aspecto complicado ya que el primer paradigma no es estricto, como el propio término de sistema abierto indica, sin embargo, el segundo paradigma debe cumplir estrictas restricciones. En resumen, el modelo que se presenta permite definir las acciones que una OV debe llevar a cabo con un plazo concreto, considerando los cambios que pueden ocurrir durante la ejecución de un plan particular. Es una planificación de tiempo real en una OV.
Otra de las principales contribuciones de esta tesis es un modelo para el cálculo del tiempo de ejecución en el peor caso (WCET). La propuesta es un modelo efectivo para calcular el peor escenario cuando un agente desea formar parte de una OV y para ello, debe incluir sus tareas o comportamientos dentro del sistema de tiempo real, es decir, se calcula el WCET de comportamientos emergentes en tiempo de ejecución. También se incluye una planificación local para cada nodo de ejecución basada en el algoritmo FPS y una distribución de tareas entre los nodos disponibles en el sistema. Para ambos modelos se usan modelos matemáticos y estadísticos avanzados para crear un mecanismo adaptable, robusto y eficiente para agentes inteligentes en OVs.
El desconocimiento, pese al estudio realizado, de una plataforma para sistemas abiertos que soporte agentes con restricciones de tiempo real y los mecanismos necesarios para el control y la gestión de OVs, es la principal motivación para el desarrollo de la plataforma de agentes PANGEA+RT. PANGEA+RT es una innovadora plataforma multi-agente que proporciona soporte para la ejecución de agentes en ambientes de tiempo real.
Finalmente, se presenta un caso de estudio donde robots heterogéneos colaboran para realizar tareas de vigilancia. El caso de estudio se ha desarrollado con la plataforma PANGEA+RT donde el modelo propuesto está integrado. Por tanto al final de la tesis, con este caso de estudio se obtienen los resultados y conclusiones que validan el modelo
Proceedings of The Multi-Agent Logics, Languages, and Organisations Federated Workshops (MALLOW 2010)
http://ceur-ws.org/Vol-627/allproceedings.pdfInternational audienceMALLOW-2010 is a third edition of a series initiated in 2007 in Durham, and pursued in 2009 in Turin. The objective, as initially stated, is to "provide a venue where: the cost of participation was minimum; participants were able to attend various workshops, so fostering collaboration and cross-fertilization; there was a friendly atmosphere and plenty of time for networking, by maximizing the time participants spent together"
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming.
This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research
Hybrid optimizer for expeditious modeling of virtual urban environments
Tese de mestrado. Engenharia Informática. Faculdade de Engenharia. Universidade do Porto. 200
Development of an ontology for a multi-agent system controlling a production line
Nowadays, the industry is very demanding in terms of customized high quality products at
lower costs. Furthermore, the customers intention of having the product as soon as possible,
and companies having the restriction of time, which in this case is a crucial variable, also
increases the nal product cost. For this reason, it becomes unacceptable the development of
solutions based on centralized implementations, which do not provide robustness, exibility
and recon gurability. Therefore, the implementation of multi-agent based solutions ful l the
described requirements leading to a more exible, robust and agile system.
This work presents the development of an important issue concerning the cooperation
between the distributed agents, since one of them only has a partial view of the system.
In this way the ontologies are crucial to guarantee a common structure of the knowledge
exchanged among the agents.
The objective of this work is the development of an ontology integrating process and
quality levels to be used to represent the knowledge exchanged in a multi-agent system solution
for a production line producing washing machines. Consequently, the agents exchanging
shared knowledge will support better and more accurate decisions.
The contribution of this work comprises the implementation of a multi-agent system, the
appropriate ontology formulation as well as its implementation, which makes the integration
of an industrial production line more versatile and more customized. Naturally, with this
project, it is created a recon gurable and highly interoperable system. Hoje em dia, a indústria é muito exigente em termos de produtos personalizados de alta
qualidade a custos baixos. Além disso, a intenção dos clientes é ter o produto logo que
possível, assim as empresas têm uma limitação de tempo, que neste caso é uma variável
importante, também aumenta o custo do produto nal.
Por esta razão, torna-se inaceitável o desenvolvimento de soluções baseadas em implementa
ções centralizadas, que não proporcionam a exibilidade, robustez e recon gurabilidade.
Portanto, a implementação de soluções baseadas em multi-agente cumprem os requisitos
descritos levando a um sistema mais exível, robusto e ágil.
Este trabalho representa o desenvolvimento de uma questão importante relativa à coopera
ção entre os agentes distribuídos, uma vez que apenas um deles tem uma visão parcial
do sistema. Desta forma, as ontologias são cruciais para garantir uma estrutura comum de
conhecimento trocadas entre os agentes.
O objectivo deste trabalho é o desenvolvimento de uma ontologia da integração de processos
e qualidade a serem utilizados para representar o conhecimento trocado em uma solução
de sistema multi-agente para uma linha de produção de máquinas de lavar. Consequentemente,
os agentes trocam conhecimento compartilhado que irão suportar decisões melhores
e mais precisas.
A contribuição deste trabalho consiste na implementação de um sistema multi-agente, a
adequada formulação da ontologia, bem como a sua implementação, o que torna a integração
de uma linha de produção industrial mais versátil e mais personalizada. Naturalmente, com
este projecto, é criado um sistema recon gurável e altamente interoperável
OpenCog Hyperon: A Framework for AGI at the Human Level and Beyond
An introduction to the OpenCog Hyperon framework for Artificiai General
Intelligence is presented. Hyperon is a new, mostly from-the-ground-up
rewrite/redesign of the OpenCog AGI framework, based on similar conceptual and
cognitive principles to the previous OpenCog version, but incorporating a
variety of new ideas at the mathematical, software architecture and
AI-algorithm level. This review lightly summarizes: 1) some of the history
behind OpenCog and Hyperon, 2) the core structures and processes underlying
Hyperon as a software system, 3) the integration of this software system with
the SingularityNET ecosystem's decentralized infrastructure, 4) the cognitive
model(s) being experimentally pursued within Hyperon on the hopeful path to
advanced AGI, 5) the prospects seen for advanced aspects like reflective
self-modification and self-improvement of the codebase, 6) the tentative
development roadmap and various challenges expected to be faced, 7) the
thinking of the Hyperon team regarding how to guide this sort of work in a
beneficial direction ... and gives links and references for readers who wish to
delve further into any of these aspects
- …