scholarly journals Agents.jl: a performant and feature-full agent-based modeling software of minimal code complexity

SIMULATION ◽  
2022 ◽  
pp. 003754972110688
Author(s):  
George Datseris ◽  
Ali R. Vahdati ◽  
Timothy C. DuBois

Agent-based modeling is a simulation method in which autonomous agents interact with their environment and one another, given a predefined set of rules. It is an integral method for modeling and simulating complex systems, such as socio-economic problems. Since agent-based models are not described by simple and concise mathematical equations, the code that generates them is typically complicated, large, and slow. Here we present Agents.jl, a Julia-based software that provides an ABM analysis platform with minimal code complexity. We compare our software with some of the most popular ABM software in other programming languages. We find that Agents.jl is not only the most performant but also the least complicated software, providing the same (and sometimes more) features as the competitors with less input required from the user. Agents.jl also integrates excellently with the entire Julia ecosystem, including interactive applications, differential equations, parameter optimization, and so on. This removes any “extensions library” requirement from Agents.jl, which is paramount in many other tools.

2016 ◽  
Vol 56 (1) ◽  
pp. 3-15 ◽  
Author(s):  
Sarah Nicholls ◽  
Bas Amelung ◽  
Jillian Student

Agent-based modeling (ABM) is a way of representing complex systems of autonomous agents or actors, and of simulating the multiple potential outcomes of these agents’ behaviors and interactions in the form of a range of alternatives or futures. Despite the complexity of the tourism system, and the power and flexibility of ABM to overcome the assumptions such as homogeneity, linearity, equilibrium, and rationality typical of traditional modeling techniques, ABM has received little attention from tourism researchers and practitioners. The purpose of this paper is to introduce ABM to a wider tourism audience. Specifically, the appropriateness of tourism as a phenomenon to be subjected to ABM is established; the power and benefits of ABM as an alternative scientific mechanism are illuminated; the few existing applications of ABM in the tourism arena are summarized; and, a range of potential applications in the areas of tourism planning, development, marketing and management is proposed.


Computers ◽  
2021 ◽  
Vol 10 (2) ◽  
pp. 16
Author(s):  
Rafael C. Cardoso ◽  
Angelo Ferrando

Intelligent and autonomous agents is a subarea of symbolic artificial intelligence where these agents decide, either reactively or proactively, upon a course of action by reasoning about the information that is available about the world (including the environment, the agent itself, and other agents). It encompasses a multitude of techniques, such as negotiation protocols, agent simulation, multi-agent argumentation, multi-agent planning, and many others. In this paper, we focus on agent programming and we provide a systematic review of the literature in agent-based programming for multi-agent systems. In particular, we discuss both veteran (still maintained) and novel agent programming languages, their extensions, work on comparing some of these languages, and applications found in the literature that make use of agent programming.


2021 ◽  
Vol 5 (1) ◽  
pp. 84-92
Author(s):  
Roro Arinda Reswanti Julian Pratama ◽  
Muchammad Rusdan

The Rastra Rice Program is one of the programs planned by the government to reduce the burden on target households (RTS – Rumah Tangga Sasaran). This program provides relief to the community by distributing Rastra Rice which is suitable for consumption. BULOG become one of the state-owned institutions appointed by the government to provide and distribute subsidized rice for low-income groups, the provision prioritizes the procurement of rice/rice from farmers in the country. The main objective of this research is to find a better distribution strategy so that the distribution process of Rastra rice is efficient, minimizes delays from delivery times, and minimizes the risk of storage costs. The research method used is descriptive qualitative with data collection methods using observation techniques and literature studies, while the method in determining the distribution strategy using agent-based modeling and simulation. Agent-based Model (ABM) based simulation method for Rastra rice distribution using the Multi-Agent Simulation (MASIM) stage, namely, the requirements stage, the modeling stage, the design, and architectural stage, the implementation stage, the verification stage, validation, and accreditation.


Author(s):  
Natalia Bogach ◽  
Vadim Dyachkov ◽  
Anton Lamtev ◽  
Yurij Lezhenin

Author(s):  
Brenda Heaton ◽  
Abdulrahman El-Sayed ◽  
Sandro Galea

Agent-based modeling is a newer approach to the study of neighborhoods and health. In brief, an agent-based model is one of a class of computational models for simulating the actions and interactions of autonomous agents (both individual or collective entities, such as organizations or groups) with a view to assessing their effects on the system as a whole. Neighborhood characteristics and resources evolve and adapt as the individuals living within them change and vice versa. In this way, neighborhoods reflect a complex adaptive system. In this chapter, we introduce agent-based models as a tool for modeling these interactive and adaptive processes that occur within a system, such as a neighborhood. The chapter provides a basic introduction to this method, drawing on examples from the neighborhoods and health literature.


Author(s):  
Omar Binhomaid ◽  
Tarek Hegazy

Construction sites involve many hazardous areas and fixed/movable objects around which the workers interact. Unguided site policies or workers’ behaviors can lead to productivity loss and/or accidents. In this paper, an agent-based modeling and simulation (ABMS) framework has been developed to: (1) provide a detailed site model with temporary facilities and obstacles (danger zones and productivity-hindering spots); (2) model the workers’ natural behaviors towards safety while moving around the site; and (3) quantify the consequent site productivity and accident potential of any site configuration. The paper discusses the site model and the behavioral rules that autonomous agents follow to simulate the movement of aggressive and avoider workers around hazard areas. The results of two case studies and sensitivity analyses show that different simulations with different site improvement measures can quantify the effectiveness of, and optimize, site operational measures and establish rewards for positive worker’s behaviors that improve productivity and safety.


Author(s):  
Michael J. Leamy

Recent researchers active in the field of agent-based modeling have called for the alignment, or ‘docking,’ of models which simulate the same system using different techniques. Addressing this need, the present article details a systematic approach for docking models described by (nonlinear) ordinary differential equations with analogous models employing autonomous agents — i.e., agent-based models (ABMs). In particular, the approach is demonstrated by example for an epidemiological SEIR (Susceptible, Exposed, Infectious, Recovered) ODE model with a newly-developed agent-based model. The ABM is designed such that the assumptions present in the ODE model are matched by the actions of the ABM agents and the model. In addition, less-than-transparent coefficients present in the ODE model are examined via difference equations and then mapped to appropriate agent behavior. The result is very good agreement in comparisons made between ODE and ABM model-generated time-histories — i.e., successful alignment. It is anticipated that the systematic alignment approach described herein should be useful for aligning ODE and ABM models in other fields of study — e.g., Lanchester ODE combat models vice ABM combat models.


Author(s):  
Orsolya Bokor ◽  
Laura Florez ◽  
Allan Osborne ◽  
Barry J. Gledson

Abstract Construction simulation is a versatile tech­nique with numerous applications. The basic simulation methods are discrete-event simulation (DES), agent-based modeling (ABM), and system dynamics (SD). Depending on the complexity of the problem, using a basic simulation method might not be enough to model construction works appropriately; hybrid approaches are needed. These are combinations of basic methods, or pairings with other techniques, such as fuzzy logic (FL) and neural networks (NNs). This paper presents a framework for applying sim­ulation for problems within the field of construction. It describes DES, SD, and ABM, in addition to presenting how hybrid approaches are most useful in being able to reflect the dynamic nature of construction processes and capture complicated behavior, uncertainties, and depend­encies. The examples show the application of the frame­work for masonry works and how it could be used for obtaining better productivity estimates. Several structures of hybrid simulation are presented alongside their inputs, outputs, and interaction points, which provide a practical reference for researchers on how to implement simulation to model construction systems of labor-intensive activities and lays the groundwork for applications in other con­struction-related activities.


2020 ◽  
Vol 50 (3) ◽  
pp. 238-259
Author(s):  
Shu-Heng Chen

This article argues that agent-based modeling (ABM) is the methodological implication of Lawson’s championed ontological turn in economics. We single out three major properties of agent-based computational economics (ACE), namely, autonomous agents, social interactions, and the micro-macro links, which have been well accepted by the ACE community. We then argue that ACE does make a full commitment to the ontology of economics as proposed by Lawson, based on his prompted critical realism. Nevertheless, the article also points out the current limitations or constraints of ACE. Efforts to overcome them are deemed to be crucial before ACE can make itself more promising to the current ontological turn in economics.


Author(s):  
Mo Hao ◽  
Gong Guanghong ◽  
Li Ni ◽  
Kong Haipeng

How to predict and change organizational performance has been a focus problem drawing economists and managers’ attention for a long time. The Big-five Factor theory is very popular among psychologists and ABMS (Agent-Based Modeling and Simulation) method is widely used in Systems Science. By integrating Big-five Factor and ABMS, we proposed a model to predict organizational performance. Fuzzy rules were built up to describe one-on-one cooperation in the five dimensions of personalities and an unsymmetrical network model was established to depict cooperation relationships between team members. What is more, a series of cases was studied and the result was proved to be rational.


Sign in / Sign up

Export Citation Format

Share Document