Pythagoras ABM

Last updated

Pythagoras is a multi-sided agent-based model (ABM) created to support the growth and refinement of the U.S. Marine Corps Warfighting Laboratory's's Project Albert. Anything with a behavior can be represented as an agent. The interaction of the agents and their behaviors can lead to unexpected or emerging group behaviors, which is the primary strength of this type of modeling approach. As Pythagoras has grown in capability, it has been applied to a wide variety of tactical, operational and campaign-level topics in conventional and irregular warfare.

Contents

Capabilities

Pythagoras offers a unique set of capabilities in the area of agent-based simulations:

Example application

Irregular Warfare Pythagoras is best employed to study situations that are not well represented in traditional, legacy simulations. An illustrative example is an Improvised explosive attack on a vehicle convoy. Figure 1 shows a convoy of blue vehicle agents traveling down a road in an urban setting. There are three improvised explosive device agents emplaced along the roadside, and a triggering agent alongside the building. The convoy agents are told to follow one another, except for the leader agent at the head of the column, whose behavior is to drive along the road.

Figure 2 shows the situation after two of the vehicles have passed the corner of the building, 13 time steps after Figure 1. The triggering agent's behavior is to watch for blue vehicles. Upon seeing two vehicles, the triggering agent orders the IEDs to change their behavior from completely passive (do nothing) to aggressive (attack!). The IEDs explode, killing two convoy vehicles, which become transparent, and damaging two others, which change their color. The IEDs did not attack the convoy until ordered to do so by the triggering agent. This simple scenario was constructed by one analyst in about two hours, and illustrates both the ease of use and the applicability of Pythagoras to many combat and non-combat analysis situations. This scenario was used to examine alternatives for convoy protection, such as IED

Background

Agent-based simulations create software entities that are capable of responding to their perceived or actual situations based upon sets of decision rules. The interactions among different agents can create autonomous and emergent (i.e., unplanned and unforeseen) behavior. Pythagoras introduces new capabilities to modeling and simulation, such as “soft” decision rules, dynamic affiliation, behavior-change triggers, and non-lethal weapons effects.

Soft decision rules may create agent behaviors that emerge as unique within any class of agents that were originally defined as identical (except for incidental variables such as agent location). The soft decision rules can have a narrow range, indicating a well disciplined, homogenous group whose decision rules are similar or identical, or they can have a wide range, providing for significant variation among individuals. Soft decision rules can be used with all of an agent's attributes, as well as leadership style and effectiveness, marksmanship, engagement desire, group affiliation preferences and other characteristics of the agent.

Dynamic affiliation allows agents to change sides as a function of events and actions that occur as the simulation plays out. One agent can change another agent's affiliation using influence techniques, such as propaganda, through one-time actions that happen to the agent, or affiliation changes may simply evolve across multiple actions.

Behavior-change triggers allow agents to change their behavior as a function of events or actions. Agents can change from aggressive to passive behaviors as their attributes change or due to some action taken by a friend or enemy. Behavior changes can be induced by individual events, group events, or can be ordered by leader agents. There is no limit to the number of behaviors that can be defined by the user. These alternate behaviors can be chained together to create complex behavior trees. Non-lethal weapons not only cause suppression, they may also change the affiliation or attributes of an agent. Suppression causes an agent to cease activity for a period of time. The changed attributes or affiliations may cause a behavior change trigger to occur or may cause other agents to interact with the changed agent in a different way. Pythagoras retains many legacy simulation capabilities. It includes direct and indirect fire weapons, sensors, communication devices and terrain. Agents can represent people, weapon systems, or other objects. Both traditional combat and new, non-combat scenarios can be represented.

Latest improvements

Pythagoras is continuously being improved with new features and capabilities. It has recently added generic resources, generic attributes, communication devices, and expanded its recording of various measures of effectiveness for post-run analysis.

Applications

The diverse set of applications modeled with Pythagoras attest to its versatility and utility. Pythagoras has been used to study improvements to squad echelon night vision equipment in a peacekeeping scenario. It has been used to study tactics, techniques and procedures in response to a weapon of mass destruction attack on a military installation. Students at the Naval Academy have used it to study historical battles as diverse as The Battle of Ia Drang (one of the first US Army battles in Viet Nam), The Battle of Midway, and Chancellorsville. It was used to study tactics for using air-delivered ordnance to clear shallow water obstacles and mines. It is currently being used to support two different studies (one by Northrop Grumman and the other by students at the Naval Postgraduate School) of population dynamics in areas of the world where an insurgency is possible and the Marines are sent in to provide disaster relief after an earthquake.

Requirements

Pythagoras runs on a PC or any other platform that supports Java 1.5 and JAXB 2.0. It is particularly suitable for data farming — executing large numbers of repetitions of parametric runs to identify areas of unexpected behaviors and nonlinear results in a coevolving landscape.

History

Its heritage traces back to Project Albert, an international project dedicated to research in the human aspects of warfare, such as intangibles, co-evolving goals and non-linear relationships.

Pythagoras originally began as a method by which the existing US Marine Corps-provided Archimedes model could be enhanced, modified, or controlled to enable it to run large problem sets on multiple platforms and be analyzed via data farming techniques on the Gilgamesh platform located at the Maui High Performance Computing Center (MHPCC).

Related Research Articles

<span class="mw-page-title-main">Improvised explosive device</span> Unconventionally produced bomb

An improvised explosive device (IED) is a bomb constructed and deployed in ways other than in conventional military action. It may be constructed of conventional military explosives, such as an artillery shell, attached to a detonating mechanism. IEDs are commonly used as roadside bombs, or homemade bombs.

<span class="mw-page-title-main">Computer simulation</span> Process of mathematical modelling, performed on a computer

Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be determined by comparing their results to the real-world outcomes they aim to predict. Computer simulations have become a useful tool for the mathematical modeling of many natural systems in physics, astrophysics, climatology, chemistry, biology and manufacturing, as well as human systems in economics, psychology, social science, health care and engineering. Simulation of a system is represented as the running of the system's model. It can be used to explore and gain new insights into new technology and to estimate the performance of systems too complex for analytical solutions.

Social simulation is a research field that applies computational methods to study issues in the social sciences. The issues explored include problems in computational law, psychology, organizational behavior, sociology, political science, economics, anthropology, geography, engineering, archaeology and linguistics.

In computer science, a software agent is a computer program that acts for a user or another program in a relationship of agency.

Traffic psychology is a discipline of psychology that studies the relationship between psychological processes and the behavior of road users. In general, traffic psychology aims to apply theoretical aspects of psychology in order to improve traffic mobility by helping to develop and apply crash countermeasures, as well as by guiding desired behaviors through education and the motivation of road users.

Soar is a cognitive architecture, originally created by John Laird, Allen Newell, and Paul Rosenbloom at Carnegie Mellon University.

<span class="mw-page-title-main">Crowd simulation</span> Model of movement

Crowd simulation is the process of simulating the movement of a large number of entities or characters. It is commonly used to create virtual scenes for visual media like films and video games, and is also used in crisis training, architecture and urban planning, and evacuation simulation.

<span class="mw-page-title-main">Object Process Methodology</span> Modelling language and methodology for capturing knowledge and designing systems

Object process methodology (OPM) is a conceptual modeling language and methodology for capturing knowledge and designing systems, specified as ISO/PAS 19450. Based on a minimal universal ontology of stateful objects and processes that transform them, OPM can be used to formally specify the function, structure, and behavior of artificial and natural systems in a large variety of domains.

<span class="mw-page-title-main">Intelligent agent</span> Software agent which acts autonomously

In intelligence and artificial intelligence, an intelligent agent (IA) is an agent acting in an intelligent manner. It perceives its environment, takes actions autonomously in order to achieve goals, and may improve its performance with learning or acquiring knowledge. An intelligent agent may be simple or complex: A thermostat or other control system is considered an example of an intelligent agent, as is a human being, as is any system that meets the definition, such as a firm, a state, or a biome.

A modeling perspective in information systems is a particular way to represent pre-selected aspects of a system. Any perspective has a different focus, conceptualization, dedication and visualization of what the model is representing.

Futures techniques used in the multi-disciplinary field of futurology by futurists in Americas and Australasia, and futurology by futurologists in EU, include a diverse range of forecasting methods, including anticipatory thinking, backcasting, simulation, and visioning. Some of the anticipatory methods include, the delphi method, causal layered analysis, environmental scanning, morphological analysis, and scenario planning.

<span class="mw-page-title-main">United States Army Armor School</span> U.S. Army school dedicated to training in armored warfare

The United States Army Armor School is a military training school located at Fort Moore, Georgia. Its primary focus is the training of United States Army soldiers, non-commissioned officers, warrant officers, and commissioned officers. It also trains for equipment handling, including the M1 Abrams, the Bradley Fighting Vehicle, and the Stryker Mobile Gun System. The Armor School moved to Fort Benning in 2010 as part of the United States Base Realignment and Closure program.

Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. Simulation software is used widely to design equipment so that the final product will be as close to design specs as possible without expensive in process modification. Simulation software with real-time response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.

Human-in-the-loop (HITL) is used in multiple contexts. It can be defined as a model requiring human interaction. HITL is associated with modeling and simulation (M&S) in the live, virtual, and constructive taxonomy. HITL along with the related human-on-the-loop are also used in relation to lethal autonomous weapons. Further, HITL is used in the context of machine learning.

The ADMS is an emergency and disaster management training simulation system designed to train incident commanders, first responders, and incident command teams in a real-time, interactive virtual reality environment. ADMS was first introduced by Environmental Tectonics Corporation (ETCC:US) in 1992. The development of ADMS was in response to the crash of British Airtours Flight 28M at the Manchester airport in 1985, in which 55 people died. Following the accident research indicated that first responder training should include realistic scenarios. The first ADMS system was produced for the UK Ministry of Defence, and delivered to Royal Air Force's (RAF) Manston Facility. Since its inception, ADMS has evolved into a modular, expandable disaster simulation platform, with systems in use worldwide.

Adaptive collaborative control is the decision-making approach used in hybrid models consisting of finite-state machines with functional models as subcomponents to simulate behavior of systems formed through the partnerships of multiple agents for the execution of tasks and the development of work products. The term “collaborative control” originated from work developed in the late 1990s and early 2000 by Fong, Thorpe, and Baur (1999). It is important to note that according to Fong et al. in order for robots to function in collaborative control, they must be self-reliant, aware, and adaptive. In literature, the adjective “adaptive” is not always shown but is noted in the official sense as it is an important element of collaborative control. The adaptation of traditional applications of control theory in teleoperations sought initially to reduce the sovereignty of “humans as controllers/robots as tools” and had humans and robots working as peers, collaborating to perform tasks and to achieve common goals. Early implementations of adaptive collaborative control centered on vehicle teleoperation. Recent uses of adaptive collaborative control cover training, analysis, and engineering applications in teleoperations between humans and multiple robots, multiple robots collaborating among themselves, unmanned vehicle control, and fault tolerant controller design.

The Joint Theater Level Simulation (JTLS) is used to simulate joint, combined, and coalition civil-military operations at the operational level. Used for civil/military simulations and humanitarian assistance/disaster relief (HA/DR) scenarios, JTLS is an interactive, computer-assisted simulation that models multi-sided air, ground, and naval resources with logistical Special Operation Forces (SOF) and intelligence support. The primary purpose of JTLS is to create a realistic environment in which agency staff can operate as they would within a real-world or operational situation.also information.A training audience conducts a scenario or event to practice their ability to coordinate various staff functions.

Computers are social actors (CASA) is a paradigm which states that humans unthinkingly apply the same social heuristics used for human interactions to computers, because they call to mind similar social attributes as humans.

<span class="mw-page-title-main">Behavioural design</span> Field of design concerned with the influence of design on behavior

Behavioural design is a sub-category of design, which is concerned with how design can shape, or be used to influence human behaviour. All approaches of design for behaviour change acknowledge that artifacts have an important influence on human behaviour and/or behavioural decisions. They strongly draw on theories of behavioural change, including the division into personal, behavioural, and environmental characteristics as drivers for behaviour change. Areas in which design for behaviour change has been most commonly applied include health and wellbeing, sustainability, safety and social context, as well as crime prevention.

<span class="mw-page-title-main">Improved Performance Research Integration Tool</span>

The Improved Performance Research Integration Tool (IMPRINT) is a suite of software tools developed by the Human Research and Engineering Directorate (HRED) of the United States Army Research Laboratory. IMPRINT is designed to analyze the interactions between soldiers, systems, and missions, aiding in the evaluation of soldier performance across various scenarios. This evaluation supports the optimization of military systems and training programs.