About
95
Publications
27,001
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,573
Citations
Citations since 2017
Introduction
Publications
Publications (95)
Intersections are at the core of congestion in urban areas. After the end of the Second World War, the problem of intersection management has benefited from a growing body of advances to address the optimization of the traffic lights’ phase splits, timing, and offset. These contributions have significantly improved traffic safety and efficiency in...
Intersections are major bottlenecks for road traffic, as well as the origin of many accidents. Efficient management of traffic at intersections is required to ensure both safety and efficiency. Yet, the traditional solutions (static signs, traffic lights) are limited in their efficiency as they consider the flow of vehicles and not the vehicles at...
Based on historical records, driving in hazardous weather conditions is one of the most serious causes that lead to fatal accidents on roads in general and in United Arab Emirates (UAE) highways in particular. One solution to improve road safety is to equip vehicles and infrastructure with connected and smart devices and convert them into autonomou...
Based on historical records, driving in hazardous weather conditions is one of the most serious causes that lead to fatal accidents on roads in general and in United Arab Emirates (UAE) highways in particular.
One solution to improve road safety is to equip vehicles and infrastructure with connected and smart devices and to convert them into autono...
These past years, the domain of Connected and Autonomous Vehicles (CAV) has been extremely flourishing, with fully autonomous self-driving cars being an active research area. The most challenging aspect of the driving task is the interaction between the driver agent and the environment, especially to handle conflicts with the other road users. The...
Based on historical records, driving in hazardous weather conditions is one of the most serious causes that lead to fatal accidents on roads in general and in United Arab Emirates (UAE) highways in particular. One solution for improving road safety is to equip the vehicles and infrastructure with connected and smart devices. Before deploying a conc...
A multi-strategies obstacle avoidance method based on follow-up rotating vector field is proposed for UAV flight planning. The inter-UAVs repulsion with distance factor and the target directional gravity are used as the inter-UAVs control strategy. In the process of obstacle avoidance, the artificial potential field method is used outside the obsta...
A multi-strategies obstacle avoidance method based on follow-up rotating vector field is proposed for UAV flight planning. The inter-UAVs repulsion with distance factor and the target directional gravity are used as the inter-UAVs control strategy. In the process of obstacle avoidance, the artificial potential field method is used outside the obsta...
SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered essential for implementing agent-based applications. Every programming lan...
In past years, 3D models of virtual worlds have been
used in several applications such as urban planning, simulation
and design. In the railway field, that we chose as a field of
application to illustrate our proposals in this article, simulation
makes sense because of the complexity involved and the risk
for personnel during upstream phases of val...
SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered as essential for implementing agent-based applications. Every programming...
The performance evaluation of an agent platform is central in the agent-based modeling field. The agent platform and the hardware as well as the operating system modules, including any virtual machines, influence this performance. The impact of these hardware and operating system modules should be understood and evaluated due to their high impact o...
The environment, as a space shared between agents is essential to multi-agents systems (MAS). Depending on the systems, it responds to different points of view. It is described
as physical or communicative as that agents interact through situated actions or exchanging
messages, or social if a social model governs the interactions. Each of these vie...
The environment, as a space shared between agents is essential to multi-agents systems (MAS). Depending on the systems, it responds to different points of view. It is described as physical or communicative as that agents interact through situated actions or exchanging messages, or social if a social model governs the interactions. Each of these vie...
This article presents a review and a classification of interactive optimization methods. These interactive methods are used for solving optimization problems. The interaction with an end user or decision maker aims at improving the efficiency of the optimization procedure, enriching the optimization model, or informing the user regarding the soluti...
In this paper, we present models and the corresponding decision-support tool, SARTRE, for evaluating the Public Transport Networks (PTN), and more specifically a bus network. Firstly, we define the framework architecture of SARTRE. The PTN model is explained, and various evaluation and assessment methods are explained. These models and evaluation a...
The environment is now considered as a first class abstraction in multiagent systems. However, the boundary between real and simulated environment and the application logic is not so well defined. Depending on applications, the environment as a space shared between agents may integrate physical, communication or social dimensions where agents inter...
The environment, as a space shared between agents, is a key component of multiagent systems (MAS). Depending on systems, this space may integrate physical, communication or social dimensions. Each of them has its own process and rules to support agents' interaction. The dimensions of the environment are generally connected either outside of the age...
The environment, as a space shared between agents, is a key component of multiagent systems (MAS). Depending on systems, this space may integrate physical, communication or communication dimensions. Each of them has its own process and rules to support agents' interaction. The dimensions of the environment are generally connected either outside of...
In the 21st century, enterprises face an increasingly competitive market place. In this context, the success of enterprises depends critically on the quality and efficiency of their product business processes. These processes generally aim to sell products or services. The approach presented in this paper aims at the assistance of teams following t...
The environment, as a space shared between agents, is a key component of multiagent systems (MAS). Depending on systems, this space may integrate physical, communication or social dimensions. Each of them has its own process and rules to support agents' interaction. For instance, in the physical dimension, the rules may be based on the agents' loca...
Multiagent-based simulations enable us to validate different use-case scenarios in a lot of application domains. The idea is to develop a realistic virtual environment to test particular domain-specific procedures. This paper presents a holonic model — hierarchy of agents — of a simulated physical environment for the simulation of crowds in virtual...
L'environnement, en tant qu'espace partagé entre agents, est un élément essentiel des systèmes multiagents. Selon les systèmes, cet espace intègre des dimensions différentes comme une dimension physique support à l'ancrage spatial et à l'activité des agents sur cette dimension, ou une dimension sociale support aux communications entre agents. Ces d...
Carpooling is an emerging alternative transportation mode that is eco-friendly and sustainable as it enables commuters to save time, travel resource, reduce emission and traffic congestion. The procedure of carpooling consists of a number of steps namely; (i) create a motive to carpool, (ii) communicate this motive with other agents, (iii) negotiat...
Complex software systems development require appropriate high-level features to better and easily tackle the new requirements in terms of interactions, concurrency and distribution. This requires a paradigm change in software engineering and corresponding programming languages. We are convinced that agent-oriented programming may be the support for...
In this paper we carry out an overview and analysis of the usage of semantics to enhance environments in the domain of multiagent-based simulations. Firstly, we take a look at what a multi-agent system (MAS) is, and after that we look at the environment for these systems, and why semantics are required in it. Various propositions to put semantics i...
Multiagent-based simulations enable us to validate different use-case scenarios in a lot of application domains. The idea is to develop a realistic virtual environment to test particular domain-specific procedures. This paper presents a multilevel model of a physic environment for the simulation of crowd in a virtual 3D building. The major contribu...
Agent-based models may be now used for modeling complex transportation systems. They permit the analysis and the understanding of the complex phenomenon of interactions between different entities. This paper proposes a multiagent model for the microscopic simulation of drivers in a virtual environment. It is based on the definitions and constraints...
Multiagent-based simulations enable us to validate different use-case scenarios in a lot of application domains. The idea is to develop a realistic virtual environment to test particular domain-specific procedures. This paper presents a holonic model - hierarchy of agents - of a physical environment for the simulation of crowds in virtual 3D buildi...
The study of the individual mobility phenomena is significant in the fields of the development of urban sites, the study of security, the architecture, and the flow analysis. Whatever the studied environment, indoor or outdoor, the multi- agent approach is a highly suitable tool to study the dynamics of displacement. This paper presents an environm...
Carpooling is an emerging alternative transportation mode that is eco-friendly and sustainable as it enables commuters to save time, travel resource, reduce emission and traffic congestion. The procedure of carpooling consists of a number of steps namely; (i) create a motive to carpool, (ii) communicate this motive with other agents, (iii) negotiat...
Multiagent-based simulations enable us to validate different use-case scenarios in a lot of application domains. The idea is to develop a realistic virtual environment to test particular domain-specific procedures. This paper presents our general framework for interactive multiagent-based simulations in virtual environments. The major contribution...
This article presents an overview on Ipseity, an open-source rich-client platform developed in C++ with the Qt framework. Ipseity facilitates the synthesis of artificial cognitive systems in multi-agent systems.
The current version of the platform includes a set of plugins based on the classical reinforcement learning techniques like Q-Learning and...
The design of a building combines many heterogeneous skills and data from stakeholders specialized in different domains (plumbers, electricians...). Many problems can occur during this partnership once the building is undergoing construction. To minimize these problems, this paper presents a multiagent-based simulation approach to qualify the usage...
New needs and emerging societal constraints have put the emphasis on the inadequacy of the actual electrical grid. Indeed, it is impossible, or at least very hard, to (i) integrate renewable energy sources at a great scale within the actual electric grid, (ii) enable communications between the various power suppliers and consumers, (iii) design sev...
This chapter introduces an agent-oriented software process for engineering complex systems called aspecs. aspecs is based on a holonic organizational metamodel and provides a step-by-step guide from requirements to code, allowing the modeling of a system with different levels of details using a set of refinement methods. This chapter introduces the...
This article introduces a new collision avoidance model enabling the design of efficient realistic virtual pedestrian and cyclist behaviors. It is a force-based model using collision prediction with dynamic time-windows to predict future potential collisions with obstacles and other individuals. It introduces a new type of force called sliding forc...
The construction of ad-hoc design processes is more and more required today. In this paper we present our approach for the construction of a new design process following the Situational Method Engineering paradigm. We mainly focus on the selection and assembly activities on the base of what we consider a key element in agent design processes: the M...
The aim of this paper is to build an ontology of organizations. This ontology will be used to analyze, reason and understand organizations. The targeted organizations are those composed of individuals involved in the design of a product and, to do so, following a design process. This ontology will be used to support knowledge management within the...
Carpooling is an emerging alternative transportation mode that is eco-friendly and sustainable as it enables commuters to save time, travel resource, reduce emission and traffic congestion. The procedure of carpooling consists of a number of steps namely; (i) create a motive to carpool, (ii) communicate this motive with other agents, (iii) negotiat...
This paper presents the JaSIM environment model. It gathers experiences collected on design of the environment - as a first-class entity - coming from both multiagent and computer graphics domains. Its main goal consists in providing a sets of models and tools to easily implement crowd and traffic MABS. JaSIM integrates efficient hierarchical and g...
This paper introduces a novel framework with the ability to adjust simulation’s accuracy level dynamically for simplifying the dynamics computation of large particle systems to improve simulation speed. Our new approach follows the overall structure of the well-known Fast Multipole Method (FMM) coming from computational physics. The main difference...
Poster Session. Janus is an open-source multi- agent platform fully implemented in Java 1.6. It enables the developers to quickly create web, enterprise and desktop agent-based applications. It provides a comprehensive set of features to develop, run, display and monitor agent-based applications. Janus could be used as an agent- oriented platform,...
This paper introduces an automatic learning algorithm based on genetic programming to derive local and multipole expansions required by the Fast Multipole Method FMM. FMM is a well-known approximation method widely used in the field of computational physics, which was first developed to approximately evaluate the product of particular N×N dense mat...
This seminar presents the fundamentals of the simulation and of the multiagent-based simulation. It presents the Janus and the JaSIM platforms.
In this paper we propose a new metamodel to represent data for mutliagent-based simulations. Using this model, we also propose a method to perform the qualification of a building as soon as it is designed. The metamodel relies on semantic structures and allows representing both agents and environment. The representation of the environment use two k...
This paper introduces an automatic learning method based on genetic programming to derive local and multipole expansions required by the Fast Multipole Method (FMM). FMM is a well-known approximation method widely used in the field of computational physics, which was first developed to approximately evaluate the product of particular N ×N dense mat...
Many enterprises are on the path towards the automation of their business processes. To be fully efficient this kind of automation needs to rely on rich models of business processes. This paper presents an ontology, named K-CRIO, that allows the description of a specific kind of business processes: those that are dedicated to the design of a produc...
Multi-Agent Systems (MAS) stand out as a paradigm for the design of Complex Systems. Its elementary constituents are called ’agents’, i.e. software entities which exhibit autonomous and flexible behaviours. However, most widely used models still consider agents as atomic entities. This may be a problem for MAS dedicated to the study, simulation of...
Multi-Agent Systems (MAS) stand out as a particularly suitable paradigm for designing complex systems. Its elementary constituents
are termed “agents”, that is software entities which exhibit autonomous and flexible behaviours. However, most widely used
models still consider agents as atomic entities. This may be a problem for MAS dedicated to the...
This article introduces a novel approach to increase the performances of multi-agent based simulations. We focus on a particular kind of multi-agent based simulation where a collection of interacting autonomous situated entities evolve in a situated environment. Our approach combines the fast multipole method coming from computational physics with...
The aim of this paper is to build an ontology of organizations. This ontology will be used to analyze, reason and understandorganizations. The targeted organizations are those composed of individualsinvolved in the design of a product and, to do so, following a design process. This ontology will be used to support knowledge managementwithin the des...
In this paper, we present models and the corresponding decision-support tool, MetroB, for evaluating the Public Transport Networks (PTN). Firstly, we define the geo-referenced mode underlying our approach. Then, the PTN model is explained, and various evaluation and assessment methods are explained. These models and evaluation algorithms are specif...
This article introduces a novel approach to increase the performances of N-body simulations. In an N-body simulation, we wish to evaluate all pairwise interactions between N bodies or particles. The direct computation of all pairwise interactions requires O(N2) time, which is clearly prohibitive for a very large N. Our approach combines the Fast Mu...
The aim of this paper is to build an ontology of organizations. This ontology will be used to analyze, reason and understand organizations. The targeted organizations are those composed of individuals involved in the design of a product and, to do so, following a design process. This ontology will be used to support knowledge management within the...
Many enterprises are on the path towards the automation of their business processes. To be fully efficient this kind of automation needs to rely on rich models of business processes. This paper presents an ontological approach that allows the description of a specific kind of business processes: those that are dedicated to the design of a product....