detection and classification of emergent behaviors …

8
DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS USING MULTI-AGENT SIMULATION FRAMEWORK (WIP) Mieczyslaw M. Kokar Dept of Electrical and Computer Engineering Northeastern University 360 Huntington Ave Boston, MA, USA ssingh, shanlu, [email protected] Paul A. Kogut Lockheed Martin Rotary and Mission Systems 230 Mall Blvd King of Prussia, PA, USA [email protected] ABSTRACT In recent years the concept of emergence has captured significant attention in the field of complex systems. However, the inability to predict and control emergent phenomena prevents us from exploring its full poten- tial. The research effort in this paper focuses on exploring emergent behaviors by proposing a framework for analysis of systems that exhibit such behaviors. The framework provides a platform for simulating and analyzing behaviors in multi-agent system, including detection and classification of emergence into different types. In this paper, we follow the classification of emergent behaviors according to Fromm’s taxonomy. In addition, the paper presents a scenario implementation using swarms of Unmanned Aerial Vehicles (UAVs) to demonstrate the applicability of the proposed approach. Since this is a part of on-going research, future direction is also discussed. Keywords: Emergence, Agent-based modeling, OWL, Swarming, Unmanned Aerial Vehicles (UAVs). 1 INTRODUCTION Systems with large numbers of components and intricate interactions are pervasive, e.g., natural systems ranging from animal flocks to socio-ecological systems, as well as sophisticated artificial systems such as the Internet and social networks. These systems, commonly termed as Complex Adaptive Systems (CAS), exhibit behaviors from non-linear spatio-temporal interactions among a large number of components and subsystems (Kaisler and Madey 2009). These interactions may lead to properties, often termed as emergent properties or emergence, that are not derivable from the properties of individual components. Many attempts to define the meaning of emergence have been documented, however, a generally agreed upon definition is still lacking. Many authors, cf. (Fromm 2005, Holland 2007, Bonabeau, Dessalles, and Grumbach 1995, Emmeche, Køppe, Stjernfelt, et al. 2000), agree that the notion of emergence involves existence of levels in the system. Thus, emergence can be summarized as a characteristic of a system where properties appear at the system (macro) level that were not explicitly implemented but arise dynamically from the interactions between entities at component (micro) level. The taxonomy of different types of emergent behaviors is based on the relationship between these macro and micro levels (O’Toole, Nallur, and Clarke 2014). To establish the theoretical framework for modeling and simulation, it is necessary to establish the taxonomy of emergent behaviors first. The most cited works so far that have explored the classification of emergent behaviors are by Bar-Yam (2004), Fromm (2005) and Holland (2007). We are following Fromm’s approach SpringSim-MSCIAAS 2017, April 23-26, Virginia Beach, VA, USA ©2017 Society for Modeling & Simulation International (SCS)

Upload: others

Post on 15-Apr-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS USINGMULTI-AGENT SIMULATION FRAMEWORK (WIP)

Mieczyslaw M. KokarDept of Electrical and Computer Engineering

Northeastern University360 Huntington AveBoston, MA, USA

ssingh, shanlu, [email protected]

Paul A. KogutLockheed Martin

Rotary and Mission Systems230 Mall Blvd

King of Prussia, PA, [email protected]

ABSTRACT

In recent years the concept of emergence has captured significant attention in the field of complex systems.However, the inability to predict and control emergent phenomena prevents us from exploring its full poten-tial. The research effort in this paper focuses on exploring emergent behaviors by proposing a frameworkfor analysis of systems that exhibit such behaviors. The framework provides a platform for simulating andanalyzing behaviors in multi-agent system, including detection and classification of emergence into differenttypes. In this paper, we follow the classification of emergent behaviors according to Fromm’s taxonomy. Inaddition, the paper presents a scenario implementation using swarms of Unmanned Aerial Vehicles (UAVs)to demonstrate the applicability of the proposed approach. Since this is a part of on-going research, futuredirection is also discussed.

Keywords: Emergence, Agent-based modeling, OWL, Swarming, Unmanned Aerial Vehicles (UAVs).

1 INTRODUCTION

Systems with large numbers of components and intricate interactions are pervasive, e.g., natural systemsranging from animal flocks to socio-ecological systems, as well as sophisticated artificial systems such asthe Internet and social networks. These systems, commonly termed as Complex Adaptive Systems (CAS),exhibit behaviors from non-linear spatio-temporal interactions among a large number of components andsubsystems (Kaisler and Madey 2009). These interactions may lead to properties, often termed as emergentproperties or emergence, that are not derivable from the properties of individual components. Many attemptsto define the meaning of emergence have been documented, however, a generally agreed upon definition isstill lacking. Many authors, cf. (Fromm 2005, Holland 2007, Bonabeau, Dessalles, and Grumbach 1995,Emmeche, Køppe, Stjernfelt, et al. 2000), agree that the notion of emergence involves existence of levels inthe system. Thus, emergence can be summarized as a characteristic of a system where properties appear atthe system (macro) level that were not explicitly implemented but arise dynamically from the interactionsbetween entities at component (micro) level. The taxonomy of different types of emergent behaviors isbased on the relationship between these macro and micro levels (O’Toole, Nallur, and Clarke 2014). Toestablish the theoretical framework for modeling and simulation, it is necessary to establish the taxonomyof emergent behaviors first. The most cited works so far that have explored the classification of emergentbehaviors are by Bar-Yam (2004), Fromm (2005) and Holland (2007). We are following Fromm’s approach

SpringSim-MSCIAAS 2017, April 23-26, Virginia Beach, VA, USA©2017 Society for Modeling & Simulation International (SCS)

deniz
Typewritten Text
Shweta Singh Shan Lu
Page 2: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

in this paper. Fromm classifies emergent behaviors into four types (I-IV) based on different feedback typesand causal relationships between micro and macro levels of a system.

Emergence makes a system harder to analyze and design, thus, formal approaches are needed for detectingand reasoning about its causes and nature. In recent years, agent-oriented modelling and simulation havebeen suggested as a tool to resolve this issue as it can represent important phenomena resulting from thecharacteristics and behaviors of individual agents and their interactions (Railsback, Lytinen, and Jackson2006). The idea is to model the components of the complex system as agents and study them using itera-tive simulation. Ontology is also widely used in agent-based modelling and simulation (Christley, Xiang,and Madey 2004, Moshirpour, Alhajj, Moussavi, and Far 2011, Teo and Szabo 2008). However, the exis-tence of any generalized framework for representing and classifying emergent behavior is still lacking. Onesuch attempt is provided in (Paunovski, Eleftherakis, and Cowling 2008), where an on-going work towardsframework for empirical exploration of emergent formations is presented but no classification of emergentbehavior is discussed. In this paper, we address this by proposing a framework for representing and sim-ulating systems that exhibit emergence. We refer to these systems as Emergent Behavior Systems (EBS).The framework provides a structured way for exploration and classification of emergent behaviors throughthe use of the Web Ontology Language (OWL) and agent-based modeling and simulation. The frameworkrepresents two aspects of EBS, i.e. the conceptual model, represented in OWL, and the experimentationmodel, represented in the simulation software. We study the causal relationship between levels of systemsto classify them into different types based on the emergent taxonomy given by Fromm (2005). As a casestudy, we choose to study undesirable emergent behaviors in swarms of UAVs. The swarms of autonomousagents such as UAVs can exhibit unpredictable and often undesirable behaviors, for instance, poorly coveredor non-covered facilities, saturation, thrashing, and collision. We formulate and implement the persistentsurveillance problem (Nigam and Kroo 2008), where the aim is to generate a trajectory and correspondingcontrol to monitor a search area (Plume) over time, while minimizing the metric of information age. Thedesign of this EBS framework is our very first step towards solving the problem of analyzing and controllingemergent behaviors, which is our ultimate aim. We will be extending this work to provide solution to someof the existing issues related to emergence.

2 PROPOSED FRAMEWORK - EXPLORING EMERGENT BEHAVIORS

In this section we present the multi-agent simulation framework (Figure 1) that consists of two components,Conceptual Modeling and Experimentation. These two components communicate with each other to imple-ment their functionality. The main concepts in the behavior ontology will be mapped to the correspondingobjects and functions in the agent-based simulation language. The data collected from the simulation willbe imported to the Behavior Ontology for behavior type inference.

Figure 1: Proposed EBS framework showing OWL and simulation based components.

Page 3: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

2.1 Conceptual Modeling

Since different emergent types have different features, a generic representation formalism is needed in whichmodels of all such behaviors can be specified. In other words, the representation formalism must be ableto capture variety of cases of emergence. The conceptual modeling component consists of two modules:Behavior Ontology and Behavior Classifier. In information sciences, “an ontology is a formal naming anddefinition of the types, properties, and interrelationships of the entities that really or fundamentally exist fora particular domain of discourse” (Gruber 2009). A formal ontology is the ontology that is represented in aformal language, e.g., OWL. In our EBS framework, a Behavior Ontology is developed in OWL to specifyhow each agent exists and acts in the environment. In this ontology, the behavior of multi-agent system isrepresented by a Finite State Machine diagram (FSM). This ontology provides three key features of behaviormodelling:1) Support both the modeling of behavior at the system-level and at the component-level, 2) Dis-tinguish internal (component) behaviors and external (between-component) behaviors, and 3) Aggregate thebehaviors of the components and their interactions in one model. The main advantage of formal ontology isthat they can be used by software agents for automated inference. In Behavior Classifier, OWL reasonerswill be used for deriving classifications of behaviors. The main class in our behavior ontology is Emergent-Behavior. It has seven subclasses to represent the emergent behavior types (Fromm 2005). Definitions ofdifferent types of emergent behavior are given by the axioms expressed in OWL. For instance, Eq. 1 showsan axiom (using description logic) in the definition of Type IIa. Once the data of system behavior featurescollected from the simulation are imported to the ontology, OWL reasoners may be able to infer the behaviortype automatically.

TypeIIa ≡EmergentBehavior ⊓ ∃hasParticipant.(System ⊓ ∃sendNegativeFeedbackTo.Component)

(1)

2.2 Experimentation using Simulation

With the given abstract scenario specification (FSM) of the complex system under study as input, the modelof an agent and system is designed and simulated using an available simulation platform. We have varietyof options that exist in literature (Railsback, Lytinen, and Jackson 2006). For the purpose of this paper, Net-Logo (Tisue and Wilensky 2004) is selected as the platform for experimentation as it allows modelling andanimation of agent like entities in a simulation environment supported by a scripting language, visual ani-mator and data output mechanisms. The experimentation component consists of three modules: SimulationEngine, Visualizer and Behavior Monitor.

The EBS comprises three elements: agents, their interactions and environment. Simulation Engine modelsand simulates each of these elements. Figure 2 illustrates agent(s) in EBS. Each agent has a set of attributesthat describe the state of the agent and a number of specified policies/rules that define how the agent behaveswith respect to the changes in its environment. To model the functioning of the agent, we consider that eachagent executes the OODA loop (Observe, Orient, Decide, Act (Boyd 1996)), shown in Figure 2. The OODAloop is appropriate for modeling autonomous agents as it provides a rational decision-making process thatfollows a cycle of observation, orientation, decision making, and action. Multiple agents in the system canall individually run their OODA loops along with interaction with each other. For instance, the Action ofan agent can be observed by one or more agents and can in turn influence the decision of the other agents.The behavior model of each agent also uses three types of information: 1) Goal Space: defines the goalsof the agent, 2) Action (Policy) Space: defines the actions available to the agent to achieve its goals, and3) Constraint Space: defines the set of constraints (restrictions) on actions. We will explain these spacesusing our persistent surveillance scenario in the following sections. As typically defined in the literature, the

Page 4: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

Figure 2: Agent(s) in EBS.

environment is an observable medium with which agents interact and is not considered as being an agent inits own right; that is, it is passive and global (it does not actively assert behavior and it potentially affectsall agents). The Visualizer provides a visual representation of the simulation. It may be used by the userto detect emergent properties arising at the macro level. NetLogo has a built-in visual animator windowthat we used to confirm the existence of emergence during simulation. Although visualizer does providemeans for the user to detect emergence by visual inspection, we still need automatic computer support. Thisfunction is performed by Behavior Monitor. This module detects emergent behaviors by analyzing the globalproperties generated at macro level of the system (using the data generated by simulation). In literature,many techniques exist to detect emergence, which range from statistical analysis to formal approaches. Forthe purpose of our current research, variable-based (O’Toole, Nallur, and Clarke 2014, Holland 2007, Chan2011) is most appropriate choice. Behavior Monitor is also responsible for sending some of the variablesfrom simulation to OWL model so that inference can be performed about the types of observed behaviors(type of emergence or good/bad behavior).

3 CASE STUDY: PERSISTENT SURVEILLANCE BY SWARMS OF UAVS

3.1 Specification of Multi-UAV System

To design a multi-UAV system, we first need to specify how each UAV (agent) exists and acts in the envi-ronment. This is represented in the behavior ontology. This description is then transformed and expressed inthe language of the simulation engine and is given as input for execution. We currently perform manual con-version of the behavior specifications from OWL to turtles (agents) in NetLogo. The UAVs, Uz,z = 1, . . . ,N(number of UAVs), operate in a two dimensional (X ×Y ) environment, E, where X ,Y ∈ N enumerate thecells ((i, j) - coordinate locations) of the environment. We consider a plume, P ⊆ E, as the targeted searcharea to which UAVs provide persistent surveillance by measuring the environment at each time instant, t.Each measurement covers a subset of the environment S(t) ⊂ E, termed as sensor footprint. Assumingmission starts at ts, initial time, and ends at t f , the final time, a sequence Sz(ts),Sz(ts + 1), . . . ,Sz(t f ), isconsidered as a path that Uz travels by selecting the acceleration, az, from [amin,amax]. The total coverageprovided by all UAVs at any time instant, t, is given by, S(t) =

⋃Nz=1 Sz(t). The information age of a cell,

Ai, j(t) i.e., the time elapsed since it was last observed, at location (i, j) is assigned using Equation 2.

Page 5: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

Ai, j(t) =

0 (i, j) ∈ S(t)∩PAi, j(t −1)+1 (i, j) ∈ P\S(t)−1 (i, j) ∈ E \P

(2)

The information age of the plume at time t is defined as the sum of the ages of all the cells, Iage(P, t) =∑i, j Ai j(t), (i, j) ∈ P. Thus, the goal is to provide persistent surveillance of the plume by minimizing themetric of information age, formalized as the following optimization problem (χ: characteristic function):

minimizeS(t)

Iage(t) =t f

∑t=ts

∑i, j

N

∑z=1

wi j(1−χSz(t))(Ai j(t −1)+1)

where Sz(t) = f (Sz(t −1),az(t −1)),az ∈ [amin,amax],and wi j =

{1 (i, j) ∈ P0 otherwise

(3)

In a multi-UAV system, for streamlined movement and interactions among UAVs, we made each UAVto follow four steps of OODA loop. At any time, the action of a UAV agent, as mentioned above, isbased on the information associated with (1) Goal Space: the goal in this scenario is to minimize Iage,i.e. to solve Eq.3 using the local search optimization method; (2) Action Space: each UAV calculates itsnext location by measuring its sensor footprint; (3) Constraints Space: for UAV-UAV interaction, threeconstraints from (Reynolds 1987) are applied - separation (maintain minimum distance with neighboringUAV, where neighborhood is defined by sensor footprint), alignment (heading of each UAV is equal to theaverage heading of the neighboring UAVs), and cohesion (each UAV moves in the direction of the centroidof the neighboring UAVs) constraints.

3.2 Simulation and Detection of Types of Emergence

The specified multi-UAV system is simulated in NetLogo simulation environment. The main idea here is tosimulate the behaviors of the UAVs such that they fall into the specified types of emergence ((Fromm 2005)).We simulate two types i.e., type IIa and type IIb of emergent behavior as these are the most interesting withrespect to engineering applications. Type IIa refers to emergence where the net feedback from the higherlevel is negative. For the discussed UAV scenario, this is implemented using the information age metric, i.e.,each UAV’s motion is constrained by the metric of Iage in such a way that it has to move towards the highervalue of age at each time instant. Figure 3 (left) shows the simulation where UAVs interact by only followingthe separation constraint. This results into a desired behavior of the UAVs as the information age decreaseswith time and stays minimum over time. On the other hand, Type IIb refers to the type where the net feedbackfrom the higher level is positive. For the discussed UAV scenario, we implemented this by adding alignmentand cohesion constraints. This results into group formation (right in Figure 3), as in boids (Reynolds 1987),which turns out to be an undesirable behaviors in UAVs as it causes information age to increase with time.As NetLogo provides just visual inspection of emergence using its built-in animator window, we are alsointerested in automatic detection of emergence, performed by Behavior Monitor component. To providemathematical proof of emergence, we use a metric called variety (Holland 2007). Holland (2007) states thatthe complexity of the system behavior can be analyzed with respect to the measures of variety and intensityof constraint, where variety relates to the number of control states of a system to the number of variations incontrol to achieve effective response. Figure 4 illustrates an example of detection of the emergent propertyformation using the variety metric. As shown, when the groups are formed (undesirable state), variety

Page 6: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

becomes flat, whereas it fluctuates when no groups are formed (desirable state). The Behavior Monitorcomponent of the framework obtain these plots (using (MATLAB 2016)) using run-time simulation data.

3.3 Classifying Behaviors using Inference

In section 2.1, we showed a description logic axiom in the definition of Type IIa. In the behavior ontology,the System class represents the macro level (the UAV flock), the Component class represents the micro level(each UAV). We can see that sendNegativeFeedbackTo is the key property in this axiom. Once the simulationresults contain data about the negative feedback from a UAV flock to each UAV, the inference engine willclassify this behavior as Type IIa.

Figure 3: NetLogo Simulation of persistent surveillance by 4 UAVs of square plume (green region). Left:minimization of information age (plot), Right: undesirable group formation.

4 CONCLUSION AND FUTURE DIRECTION

In recent years emergence has captured significant attention from the scientific community. Emergenceappears in different forms (positive/negative) and shapes (types) in a variety of systems from simple to themost complex. Thus, there is a need for a mechanism that provides a structured approach for analysis andcontrol of such behaviors. We address this issue by proposing a framework for exploration of emergentbehaviors in multi-agent system. The aim is to show that if any EBS, i.e a complex (multi-agent) systemexhibiting emergence is represented formally using the framework, it would be easy for a modeler of thesystem to analyze and study the causal relationships between micro and macro layers. We demonstratedwith a case study of swarms of UAVs how this framework can be useful for implementing and classifyingemergent behaviors using existing and known approaches in the literature. Since the presented case study iswork in progress, the immediate research focus in the upcoming period will be to address issues leading toits completion. To this end, the on-going tasks include: implementation and classification of more types ofemergent behaviors, development of automated mapping from FSM to simulation objects, and building thecomplete ontology and inference with multiple features.

As mentioned, the ultimate aim of our work is to design a mechanism to control undesirable behaviors inCAS (specifically swarms of UAVs). We presented our partial work in (Kogut, Kokar, Singh, and Lu 2016).Some of the existing issues in the field of emergence that are targeted in our research are: Can we developa formal model of emergent behaviors? Can we do detection of unexpected undesirable behaviors? Sinceanalyzing features of multi-agent systems suffers from from a high computational complexity due to a highdimensionality of the analysis space, can we find an approach to reduce the complexity? Can we create acomplete taxonomy of emergence?

Page 7: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

Figure 4: Detection of undesired emergent behavior using variety metric (lower plot).

ACKNOWLEDGMENTS

This material is based on research sponsored by Air Force Research Laboratory under agreement numberFA8750-15-1-0095. The views and conclusions contained herein are those of the authors and should notbe interpreted as necessarily representing the official policies or endorsements, either expressed or implied,of Air Force Laboratory or U.S. Government. We also thank the anonymous reviewers for their insightfulcomments and suggestions.

REFERENCES

Bar-Yam, Y. 2004. “Multiscale variety in complex systems”. Complexity vol. 9 (4), pp. 37–45.

Bonabeau, E., J.-L. Dessalles, and A. Grumbach. 1995. “Characterizing emergent phenomena (1): A criticalreview”. Revue internationale de systémique vol. 9 (3), pp. 327–346.

Boyd, J. R. 1996. “The essence of winning and losing”. Unpublished lecture notes vol. 12 (23), pp. 123–125.

Chan, W. K. V. 2011. “Interaction metric of emergent behaviors in agent-based simulation”. In Proceedingsof the Winter Simulation Conference, pp. 357–368. Winter Simulation Conference.

Christley, S., X. Xiang, and G. Madey. 2004. “An ontology for agent-based modeling and simulation”. InProceedings of the agent 2004 conference. Citeseer.

Emmeche, C., S. Køppe, F. Stjernfelt et al. 2000. “Levels, emergence, and three versions of downwardcausation”. Downward causation. Minds, bodies and matter, pp. 13–34.

Fromm, J. 2005. “Types and forms of emergence”. arXiv preprint nlin/0506028.

Gruber, T. 2009. “Ontology”. Encyclopedia of database systems, pp. 1963–1965.

Holland, O. T. 2007. “Taxonomy for the modeling and simulation of emergent behavior systems”. In Pro-ceedings of the 2007 spring simulation multiconference-Volume 2, pp. 28–35. Society for ComputerSimulation International.

Page 8: DETECTION AND CLASSIFICATION OF EMERGENT BEHAVIORS …

Singh, Lu, Kokar and Kogut

Kaisler, S., and G. Madey. 2009. “Complex adaptive systems: Emergence and self-Organization”. TutorialPresented at HICSS-42 Big Island.

Kogut, P., M. Kokar, S. Singh, and S. Lu. 2016. “Detecting Undesirable Emergent Behavior in Teams ofAutonomous UASs”. In Safe and Secure Systems and Software Symposium (S5).

MATLAB 2016. version 9.1 (R2016b). Natick, Massachusetts, The MathWorks Inc.

Moshirpour, M., R. Alhajj, M. Moussavi, and B. H. Far. 2011. “Detecting emergent behavior in distributedsystems using an ontology based methodology”. In Systems, Man, and Cybernetics (SMC), 2011 IEEEInternational Conference on, pp. 2407–2412. IEEE.

Nigam, N., and I. Kroo. 2008. “Persistent surveillance using multiple unmanned air vehicles”. In AerospaceConference, 2008 IEEE, pp. 1–14. IEEE.

O’Toole, E., V. Nallur, and S. Clarke. 2014. “Towards Decentralised Detection of Emergence in Com-plex Adaptive Systems”. In 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems, pp. 60–69. IEEE.

Paunovski, O., G. Eleftherakis, and T. Cowling. 2008. “Framework for empirical exploration of emergenceusing multi-agent simulation”. In Workshop on Complex Systems Modelling and Simulation. LuniverPress, pp. 1–31.

Railsback, S. F., S. L. Lytinen, and S. K. Jackson. 2006. “Agent-based simulation platforms: Review anddevelopment recommendations”. Simulation vol. 82 (9), pp. 609–623.

Reynolds, C. W. 1987. “Flocks, herds and schools: A distributed behavioral model”. ACM SIGGRAPHcomputer graphics vol. 21 (4), pp. 25–34.

Teo, Y. M., and C. Szabo. 2008. “CoDES: An integrated approach to composable modeling and simulation”.In 41st Annual Simulation Symposium (anss-41 2008), pp. 103–110. IEEE.

Tisue, S., and U. Wilensky. 2004. “NetLogo: Design and implementation of a multi-agent modeling envi-ronment”. In Proceedings of agent, Volume 2004, pp. 7–9.

AUTHOR BIOGRAPHIES

SHWETA SINGH is a Ph.D. candidate in the Department of Electrical and Computer Engineering at North-eastern University in Boston. Her research interests include Dynamical System, Emergence and MachineLearning. Her email address is [email protected].

SHAN LU is a Ph.D. candidate in the Department of Electrical and Computer Engineering at NortheasternUniversity in Boston. Her research interests include Information Fusion, Situation Assessment, OntologyEngineering and Cyber Security. Her email address is [email protected].

MIECZYSLAW “MITCH” M. KOKAR is a Professor in the Department of Electrical and ComputerEngineering, Northeastern University in Boston. He received his Ph.D. in computer systems engineeringfrom Wroclaw University of Technology, Poland. He is an active researcher in Cognitive Radios, SituationalAwareness, Information Fusion, Ontologies and Semantic Web and Self-Controlling Software. He is a seniormember of IEEE and senior member of ACM. His email address is [email protected].

PAUL A. KOGUT is a Senior Software Engineer for Lockheed Martin Rotary and Mission Systems.He received a Ph.D. in Computer Science from Lehigh University. His research interests include Auton-omy, Machine Learning, Multi-Agent Systems and Natural Language Processing. His email address [email protected].