SlideShare a Scribd company logo
1 of 4
Download to read offline
Distributed Autonomous GIS to Form Teams for Public
Safety
Reza Nourjou, Ph.D.
BeamSmart Inc.
Vienna, VA 22182, USA
nourjour@gmail.com
Judith Gelernter, Ph.D.
National Institute for Standards and Technology
Gaithersburg, MD 20899, USA
gelern@nist.gov
ABSTRACT
Public safety requires emergency response that is timely and effi-
cient. This paper describes how to distribute the emergency call
among those in the area so as to optimize their locations when
called, and their expertise. The call will route to the next most
qualified if those in the immediate vicinity cannot come. We de-
scribe the system architecture and provide the algorithmic rules, as
well as sketch an interface and propose how the completed system
could be evaluated.
Categories and Subject Descriptors
I [Computing Methodologies]: Distributed Artificial Intelligence,
Problem Solving; H.2.8 [Database applications]: Spatial Databases
and GIS
General Terms
Theory, Algorithm
Keywords
Distributed Autonomous GIS (DAGIS), coalition formation algo-
rithm, human team, public safety, optimization, logistics
1. INTRODUCTION
Public Safety Emergencies. Help may be needed in urban centers
at any time. But not every helper, even if willing, is available at the
time of the alarm. This paper describes a system that will relay the
alarm to mobile devices of potential first responders with the most
expertise and who are geographically nearby.
Assembling teams during emergencies is a hard problem. Public
safety events often require teams to be assembled and set to work
quickly. But potential team members are distributed over an area
and might be occupied with other tasks when they are called.
Teams for search and rescue. The 2015 update to 1) the Guide-
lines of the United Nations International Search and Rescue Ad-
visory Group proposes a series of medical and relief teams who
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are not
made or distributed for profit or commercial advantage and that copies bear
this notice and the full citation on the first page. Copyrights for components
of this work owned by others than ACM must be honored. Abstracting with
credit is permitted. To copy otherwise, or republish, to post on servers or to
redistribute to lists, requires prior specific permission and/or a fee. Request
permissions from Permissions@acm.org.
DOI: http://dx.doi.org/10.1145/2834126.2834133
MobiGIS’15 November 03-06, 2015, Bellevue, WA, USA
Copyright 2015 ACM. ISBN 978-1-4503-3977-3/15/11 $15.00.
work together,1
and 2) National Urban Search and Rescue (US&R)
Response System,2
. This paper discusses coordination of a Com-
mander and a team of Field Units, or Scouts.
Our algorithmic contribution to forming a team. Our algorithm
provides decision-making services to the commander by assigning
a task to those most qualified, in the vicinity, and who are able to
serve at the time of the alarm. Should the task not be completed,
additional team members should be called. Less qualified Field
Units might need to be replaced.
Importance of our contribution. If the leader’s attention is oc-
cupied elsewhere, or if the leader is otherwise unsure of how to
optimize people and resources, the logistics can be solved algorith-
mically.
What has been done in the past. The problem has been allotted to
teams of robots, as for example [Gunn et al, 2013]. Robots can be
scheduled to do tasks in a particular sequence [Coltin et al, 2011].
Human teams in an emergency situation will take an indeterminate
time, and so on-going feedback between team members and the
leader is necessary.
For teams on land, some research has focused on timing and se-
lecting the optimal path [Berger et al, 2015]. Viability of the wire-
less network as discussed in [Ochoa et al, 2015] is critical. We
assume that our potential team members participate willingly (or
because it is their job), and we do not consider the question of in-
centives in widening participation, as does [Kilicay (2014)].
Definition of terms. The GIS in our context includes text mes-
sages about tasks that are distributed, or sent among people accord-
ing to their locations. The decision-making of which person/location
to send is made autonomously, that is, according to an optimization
algorithm based on preset criteria. The arrangement is abbreviated
DAGIS, for distributed, autonomous GIS. The algorithm is based
on input from the Incident Commander, who communicates with
the Field Unit helpers who make up the teams.
What we will do. Our algorithm optimizes team members’ as-
signment to task based on their expertise and location, under the
direction of a field commander. Distributed means of task alloca-
tion can help overcome difficulties of people being called to the
team who cannot participate, or team members who must be re-
placed. Our algorithm optimizes: 1) willingness to join the team,
2) location distribution of potential team members, 3) task-based
expertise of team members, 4) dynamic quality of team (starting
and being replaced), 5) task allocation, 6) leader’s judgement.
Method. Method. The U.S. Department of Homeland Security
National Emergency Communications Plan mandates research into
standards-based, open source, vendor neutral software for use in
emergencies, with the possibility of Land-Mobile Radio for com-
1
www.insarag.org/en/methodology/guidelines.html
2
http://www.fema.gov/urban-search-rescue-resources
munications.3
(2014, p.42). Our research supports this goal.
Summary of content of this paper. This paper defines the prob-
lem, provides a mathematical specification of the rules that make
the algorithm distributed and autonomous, sketches the system ar-
chitecture and defines the capabilities needed in the interface, and
how an evaluation could be run once the prototype is ready.
2. LITERATURE REVIEW
The closest work to ours describes a Task Swap Allocation al-
gorithm [Turner et al, 2015]. Their research concentrates on how
to allocate more and more tasks, whereas our concentrates on the
optimal team configuration per task.
A task assignment for distributed environments was proposed by
[shehory et al, 1995]. This algorithm uses a greedy heuristic to give
the best selection of team members, and so is highly relevant to our
paper. Our algorithm, by contrast, uses a centralized mechanism
for coalition formation, and involves the commander in the loop.
An algorithm to form a group of robots is presented by [vig et al,
2006]. Our earlier work focused on coordinating the actions of a
team [Nourjou et al, 2011], without addressing how the team would
be called together.
3. APPROACH
This paper proposes distributed autonomous GIS (DAGIS) that
aims to solve the coalition formation problem with a human team
for public safety applications via an automated mechanism.
DAGIS implies a system (social network) of software agents that
carry out the coalition formation method on behalf of human users
with some degree of independence or autonomy by means of some
problem solving algorithms. DAGIS may be used on mobile de-
vices such as smart phones, laptop or desktop of the Incident Com-
mander.
3.1 System Architecture
DAGIS are used by three types of human users: 1) Commander
DAGIS is used by the Incident Commander, 2) Field Unit DAGIS
is used by the Field Units, 3) Civilian DAGIS is used by civilians.
The Commander, Field Unit, and Civilian applications can be run
on mobile phones or on laptop or desktop machines. See Table 1
and Figure 1 for details.
Table 1: Required Functionality
Entity Responsibilities
Commander DAGIS provide a map-based user interface for
the field unit, and communicate Com-
mander and Civilians
Field Unit DAGIS provide a map-based user interface for
the field unit, and communicate Com-
mander and Civilians
Civilian DAGIS provide a map-based user interface for
the civilian
Server provide a framework to improve data
availability for DAGIS using a spatial
database
3
www.dhs.gov/publication/2014-national-emergency-
communications-plan
3.2 Distributed Data
Data from the problem space are distributed among four software
entities. See Table 2. Each software component has a partial picture
of world’s state.
Table 2: Distribution of Data between Software Components of
DAGIS
Entity Data
C-DAGIS HC
←− H
GC ←− G
U-DAGIS AU
←− {ai ∈ A|ai.ua
= UID }[1]
GU ←− {gij ∈ G| UID ∈ gij .c
g
i
.Ac}
V-DAGIS
V V
← {vi ∈ V S
|vi.uv
= UID }[1]
GV ←− {gij ∈ G| UID = gij .x
g
j
.ux}
Server XS ←− X
AS ←− {ai ∈ A|ai =< ua, ta, la, sa >}
V S ←− V
4. COALITION FORMATION PROBLEM-
SOLVING
Distributed autonomous GIS solves the coalition formation prob-
lem via heuristics. The Field Unit is either busy or idle, and if idle,
and qualified, he might be assigned to a new task.
4.1 Reactive Rules
An appropriate action (a function) will be run in response to an
emergency event if the associated rule is triggered. The Comman-
der DAGIS and the Field Units’ DAGIS implement their own reac-
tive rules. If rules are triggered, the coalition formation algorithm
will execute.
1 % Reactive Rules;
2 if I receive the message "I became idle" from ai ∈ AS
then
3 if |{xi ∈ XS
|xi.sx
= ”unassigned”}| = 0 then
4 run CFProblemSolving(AS
,XS
,HC
, t0 );
5 end
6 end
7 if I observe a newly discovered task xi ∈ XS
that
xi.sx
= ”unassigned” then
8 if |{ai ∈ AS
|ai.sa
= ”idle”}| = 0 then
9 run CFProblemSolving(AS
, XS
,HC
,t0);
10 end
11 end
Algorithm 1: Rules of Commander DAGIS
The Field Unit DAGIS uses reactive rules presented in Algo-
rithm 2 in response to three sample events. A Field Unit DAGIS
determines its state with the ame
← AU
[1].
Whenever a Field Unit DAGIS receives the message ”give idle
information”, the relevant event (rule) is fired (Line 8-18). This
Field Unit can then be assigned to a task, in a form of task schedul-
ing.
4.2 Algorithm: Calculate Coalition Formations
The Commander DAGIS solves the coalition formation problem
iteratively so that a single task is distributed among a coalition per
iteration. The Commander judges the tasks, the Field Units’ exper-
tise, and the number of Field Units to assign to a task to complete
it in a reasonable time. His DAGIS broadcasts tasks to the Field
1 % Reactive Rules;
2 if I observe that ame
.sa
∈ {”initialized”, ”busy”} and
maxgi∈GU gi.dg
≤ t0 then
3 ame
.sa
← ”idle”;
4 update ame
∈ AU
;
5 update ame
∈ AS
;
6 send the message "I became idle" to C-DAGIS ;
7 end
8 if I receive the message ”give idle information" from
C-DAGIS then
9 if ame
.sa
∈ {”initialized”, ”busy”, ”idle”} then
10 g1 ← {gi ∈ GU
| maxgi∈GU gi.dg
}[1] ;
11 a1 ← ame
;
12 if a1.ta
< g1.dg
then
13 a1.ta
← g1.dg
;
14 a1.la
← g1.xg
.lx
;
15 end
16 send the message a1 as idle information to C-DAGIS;
17 end
18 end
19 if I receive the message g0 as a new coalition formation from
C-DAGIS then
20 if ame
.ua
∈ {ai.ua
|ai ∈ g0.cg
i .Ac
} then
21 GU
←− GU
∪ {g0} ;
22 ame
.sa
← ”busy” ;
23 update ame
∈ AU
;
24 update ame
∈ AS
;
25 alert the human user to a new task assignment ;
26 end
27 end
Algorithm 2: Rules of Field Unit DAGIS
Units. The Field Units collect data as they work, and communicate
their findings to the Commander. Variables particularly important
for the algorithm are which Field Units are available to be assigned
to a task, and which task(s) require more Field Units. A Field Unit
may belong to, but not be active simultaneously in, more than one
coalition. This procedure is shown in Algorithm 3.
5. INTERFACE
The interface for the distributed GIS application requires a map
base to indicate to field personnel where they are to go. The map
will have collaborative capabilities, similar to [Ashikaga et al, 2011].
BeamCitizen powered by the Beamsmart Company,4
provides a
next generation public safety cloud communication and collabo-
ration platform that is specifically designed to optimize emergency
response (See Figure 1).
The interface and functionality used by the commander will dif-
fer somewhat from that used by the team members and civilians.
Some of the features will be collaborative, such that all can see the
same screen at the same time.
6. EXAMPLE SCENARIO FOR EVALUATION
Imagine an emergency situation in an urban area. During a sin-
gle afternoon, eight emergency calls were received from civilians.
Consider each emergency call to be a task. A team of six Field
Units, who have different capabilities and are commanded by an
Incident Commander, is responsible for emergency management in
this geographic area. A Field Unit might be a firefighter, member
of law enforcement, or medical rescue.
4
Beamcitizen at http://beamcitizen.com and Beamsmart at
http://beamsmart.com/
1 % Function CFProblemSolving()
Data: AS
, XS
, HC
, t0
Result: Gnew
2 Uact
←− {ai.ua
|ai ∈ AS
, ai.sa
∈
{”initialized”, ”busy”, ”idle”}};
3 broadcast every ui ∈ Uact
the message "give idle
information";
4 Aact
←− GateherAllIdelInformation();
5 Uidle
←− {ai.ua
|ai ∈ Aact
, ai.sa
= ”idle”};
6 Xun
←− {xi ∈ XS
|xi.sx
= ”unassigned”} ;
7 while |Uidle
| > 0 and |Xun
| > 0 do
8 C ←− CalculateC(Aact
, Uidle
, HC
, t0);
9 G ←− CalculateG(C , Xun
);
10 g1 ← G[1];
11 if g1.dg
= ∅ then
12 break and exit;
13 end
14 broadcast every ai ∈ {ai|ai ∈ g1.cg
i .Ac
} the message g1
as a new coalition formation;
15 Uidle
←− Uidle
 {ak.ua
|ak ∈ g1.cg
i .Ac
};
16 for aii
i ∈ Aact
do
17 if aii
i .ua
∈ {ai.ua
|ai ∈ g1.cg
i .Ac
} then
18 aii
i .ta
← g1.dg
;
19 aii
i .la
← g1.xg
.lx
;
20 end
21 end
22 Xun
←− Xun
 {g1.xg
j };
23 x1 ← {xi|xi ∈ XS
, xi = g1.xg
j }[1];
24 update x1.sx
← ”assigned” ;
25 alert the human user (I.C.) to the coalition formation g1;
26 end
Algorithm 3: Coalition Formation Problem-Solving
Figure 1: beamCitizen app powered by beamsmart
7. HOW TO EVALUATE
Robocup Rescue simulation is a widely-used platform for testing
multi-agent systems in relief and response situations,5
but our cur-
rent problem does not lend itself to this testbed. Instead, we could
build an evaluation platform from the AnyLogic software,6
as we
did in our previous research [Nourjou et al, 2011]. Alternatively,
we could develop an environment based on the C#.NET [Nourjou
et al, 2014 b].
Evaluation metrics could be based on: 1) whether an appropriate
coalition has been assigned to a task, 2) whether the required num-
ber of field units are assigned an on-site within x minutes of the
alarm, 3) whether the required number of field units is on-site until
the task is completed (a long task might require team members to
5
www.robocuprescue.org/agentsim.html
6
www.anylogic.com
Figure 2: An example scenario of emergency management
leave and be replaced), 4) whether the interface is easily usable.
8. CONCLUSION
This paper proposes a distributed autonomous GIS that will op-
timize potential team members’ expertise and availability to ar-
rive at a task site and complete a task. To design this system, we
specified required responsibilities, defined distribution of data in
the team, and created the coalition optimization algorithm. Future
work will be to develop the coalition problem-solving technique
used by DAGIS using the beamsmart platform, and test the mobile
app in an emergency management drill. The algorithm can be run
by the Commander who assigns the tasks, but if network connec-
tivity is jeopardized, tasks will not be able to be assigned to on-site
workers dynamically.
9. REFERENCES
[Ali et al, 2015] Ali, Ahsan-Abbas, Shuangqing Wei, and Lijun
Qian. "Optimal call admission and preemption control for
public safety communications." In Information Sciences and
Systems (CISS), 2015 49th Annual Conference on, pp. 1-6.
IEEE, 2015.
[Ashikaga et al, 2011] Ashikaga, E., M. Iwata, D. Komaki, T.
Hara, and S. Nishio. "Exploring map-based interactions for
co-located collaborative work by multiple mobile users." In
Proceedings of the 19th ACM SIGSPATIAL International
Conference on Advances in Geographic Information
Systems, pp. 417-420. ACM, 2011.
[Berger et al, 2015] Berger, Jean, and Nassirou Lo. "An
innovative multi-agent search-and-rescue path planning
approach." Computers & Operations Research 53 (2015):
24-31.
[Coltin et al, 2011] Coltin, Brian, Veloso, Manuela, Ventura,
Rodrigo. â ˘AIJDynamic User Task Scheduling for Mobile
Robotsâ ˘A˙I Automated Action Planning for Autonomous
Mobile Robots: Papers from the 2011 AAAI Workshop
(WS-11-09): 27-32.
[Gunn et al, 2013] Gunn, Tyler, and John Anderson. "Dynamic
heterogeneous team formation for robotic urban search and
rescue." Procedia Computer Science 19 (2013): 22-31.
[Kilicay (2014)] Kilicay-Ergin, Nil. "Improving Collaboration in
Search and Rescue System of Systems." Procedia Computer
Science 36 (2014): 13-20.
[Nourjou et al, 2011] Nourjou, Reza, Michinori Hatayama, and
Hirokazu Tatano. "Introduction to spatially distributed
intelligent assistant agents for coordination of human-agent
teams’ actions." In Safety, Security, and Rescue Robotics
(SSRR), 2011 IEEE International Symposium on, pp.
251-258. IEEE, 2011.
[Nourjou et al, 2014 a] Nourjou, Reza, Pedro Szekely, Michinori
Hatayama, Mohsen Ghafory-Ashtiany, and Stephen F. Smith.
"Data model of the strategic action planning and scheduling
problem in a disaster response team." Journal of Disaster
Research 9, no. 3 (2014): 381-399.
[Nourjou et al, 2014 b] Nourjou, R., and Hatyama, M. (2014).
Simulation of an Organization of Spatial Intelligent Agents
in the Visual C#.NET Framework. International Journal of
Computer Theory and Engineering 6(5), 426-431.
[Ochoa et al, 2015] Ochoa, Sergio F., and Rodrigo Santos.
"Human-centric wireless sensor networks to improve
information availability during urban search and rescue
activities." Information Fusion 22 (2015): 71-84.
[shehory et al, 1995] Shehory, Onn, and Sarit Kraus. "Methods
for task allocation via agent coalition formation." Artificial
Intelligence 101, no. 1 (1998): 165-200.
[Turner et al, 2015] Turner, Joanna, Qinggang Meng, and Gerald
Schaefer. "Increasing allocated tasks with a time
minimization algorithm for a search and rescue scenario." In
Robotics and Automation (ICRA), 2015 IEEE International
Conference on, pp. 3401-3407. IEEE, 2015.
[vig et al, 2006] Vig, Lovekesh, and Julie A. Adams. "Multi-robot
coalition formation." Robotics, IEEE Transactions on 22, no.
4 (2006): 637-649.

More Related Content

Similar to Distributed Autonomous GIS to Form Teams for Public Safety

Dynamic assignment of geospatial-temporal macro tasks to agents under human s...
Dynamic assignment of geospatial-temporal macro tasks to agents under human s...Dynamic assignment of geospatial-temporal macro tasks to agents under human s...
Dynamic assignment of geospatial-temporal macro tasks to agents under human s...Reza Nourjou, Ph.D.
 
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...Reza Nourjou, Ph.D.
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...Editor IJCATR
 
A Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentA Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentSheila Sinclair
 
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENTA CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENTIJwest
 
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Mumbai Academisc
 
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...Information Security Awareness Group
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentIJSRD
 
Mobile GIS to Form Urban Search and Rescue Teams
Mobile GIS to Form Urban Search and Rescue TeamsMobile GIS to Form Urban Search and Rescue Teams
Mobile GIS to Form Urban Search and Rescue TeamsReza Nourjou, Ph.D.
 
Distributed computing file
Distributed computing fileDistributed computing file
Distributed computing fileberasrujana
 
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)Eswar Publications
 
WEEK 6 RESPONSES.docx
WEEK 6 RESPONSES.docxWEEK 6 RESPONSES.docx
WEEK 6 RESPONSES.docxwrite5
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsbutest
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsbutest
 
Management High-level overview of the OMG Data Distribution Service (DDS)
Management High-level overview of the OMG Data Distribution Service (DDS)Management High-level overview of the OMG Data Distribution Service (DDS)
Management High-level overview of the OMG Data Distribution Service (DDS)Gerardo Pardo-Castellote
 
Fuzzy logic multi-agent system
Fuzzy logic multi-agent systemFuzzy logic multi-agent system
Fuzzy logic multi-agent systemcsandit
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Subhajit Sahu
 

Similar to Distributed Autonomous GIS to Form Teams for Public Safety (20)

Dynamic assignment of geospatial-temporal macro tasks to agents under human s...
Dynamic assignment of geospatial-temporal macro tasks to agents under human s...Dynamic assignment of geospatial-temporal macro tasks to agents under human s...
Dynamic assignment of geospatial-temporal macro tasks to agents under human s...
 
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...
Intelligent Algorithm for Assignment of Agents to Human Strategy in Centraliz...
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
 
A Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving EnvironmentA Reconfigurable Component-Based Problem Solving Environment
A Reconfigurable Component-Based Problem Solving Environment
 
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENTA CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
A CLOUD BASED ARCHITECTURE FOR WORKING ON BIG DATA WITH WORKFLOW MANAGEMENT
 
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
 
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...
Optimal Security Response to Attacks on Open Science Grids Mine Altunay, Sven...
 
Ap03402460251
Ap03402460251Ap03402460251
Ap03402460251
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environment
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
 
Mobile GIS to Form Urban Search and Rescue Teams
Mobile GIS to Form Urban Search and Rescue TeamsMobile GIS to Form Urban Search and Rescue Teams
Mobile GIS to Form Urban Search and Rescue Teams
 
Distributed computing file
Distributed computing fileDistributed computing file
Distributed computing file
 
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
Machine learning in Dynamic Adaptive Streaming over HTTP (DASH)
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 
WEEK 6 RESPONSES.docx
WEEK 6 RESPONSES.docxWEEK 6 RESPONSES.docx
WEEK 6 RESPONSES.docx
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agents
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agents
 
Management High-level overview of the OMG Data Distribution Service (DDS)
Management High-level overview of the OMG Data Distribution Service (DDS)Management High-level overview of the OMG Data Distribution Service (DDS)
Management High-level overview of the OMG Data Distribution Service (DDS)
 
Fuzzy logic multi-agent system
Fuzzy logic multi-agent systemFuzzy logic multi-agent system
Fuzzy logic multi-agent system
 
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
Delta-Screening: A Fast and Efficient Technique to Update Communities in Dyna...
 

More from Reza Nourjou, Ph.D.

Microsoft Certified: Azure Developer Associate
Microsoft Certified: Azure Developer AssociateMicrosoft Certified: Azure Developer Associate
Microsoft Certified: Azure Developer AssociateReza Nourjou, Ph.D.
 
Certification of Professional Scrum Product Owner (PSPO I)
Certification of Professional Scrum Product Owner (PSPO I)Certification of Professional Scrum Product Owner (PSPO I)
Certification of Professional Scrum Product Owner (PSPO I)Reza Nourjou, Ph.D.
 
TOGAF 9 Foundation Certification
TOGAF 9 Foundation CertificationTOGAF 9 Foundation Certification
TOGAF 9 Foundation CertificationReza Nourjou, Ph.D.
 
Certification of Professional Scrum Master (PSM I)
Certification of Professional Scrum Master (PSM I)Certification of Professional Scrum Master (PSM I)
Certification of Professional Scrum Master (PSM I)Reza Nourjou, Ph.D.
 
Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure FundamentalsMicrosoft Certified: Azure Fundamentals
Microsoft Certified: Azure FundamentalsReza Nourjou, Ph.D.
 
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...Reza Nourjou, Ph.D.
 
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...Reza Nourjou, Ph.D.
 
Building Seismic Loss Model for Tehran
Building Seismic Loss Model for TehranBuilding Seismic Loss Model for Tehran
Building Seismic Loss Model for TehranReza Nourjou, Ph.D.
 
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...Design of a GIS-based Assistant Software Agent for the Incident Commander to ...
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...Reza Nourjou, Ph.D.
 
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENT
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENTSIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENT
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENTReza Nourjou, Ph.D.
 
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...Reza Nourjou, Ph.D.
 
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...Reza Nourjou, Ph.D.
 
Analyze the Action Planning Problem in Disaster Responder Teams
Analyze the Action Planning Problem in Disaster Responder TeamsAnalyze the Action Planning Problem in Disaster Responder Teams
Analyze the Action Planning Problem in Disaster Responder TeamsReza Nourjou, Ph.D.
 

More from Reza Nourjou, Ph.D. (20)

Certification- Azure IoT.pdf
Certification- Azure IoT.pdfCertification- Azure IoT.pdf
Certification- Azure IoT.pdf
 
Microsoft Certified: Azure Developer Associate
Microsoft Certified: Azure Developer AssociateMicrosoft Certified: Azure Developer Associate
Microsoft Certified: Azure Developer Associate
 
Certification of Professional Scrum Product Owner (PSPO I)
Certification of Professional Scrum Product Owner (PSPO I)Certification of Professional Scrum Product Owner (PSPO I)
Certification of Professional Scrum Product Owner (PSPO I)
 
TOGAF 9 Certified Certification
TOGAF 9 Certified CertificationTOGAF 9 Certified Certification
TOGAF 9 Certified Certification
 
TOGAF 9 Foundation Certification
TOGAF 9 Foundation CertificationTOGAF 9 Foundation Certification
TOGAF 9 Foundation Certification
 
Certification of Professional Scrum Master (PSM I)
Certification of Professional Scrum Master (PSM I)Certification of Professional Scrum Master (PSM I)
Certification of Professional Scrum Master (PSM I)
 
Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure FundamentalsMicrosoft Certified: Azure Fundamentals
Microsoft Certified: Azure Fundamentals
 
2018 Esri Developer Summit
2018 Esri Developer Summit2018 Esri Developer Summit
2018 Esri Developer Summit
 
Infosys appreciation letter
Infosys  appreciation letterInfosys  appreciation letter
Infosys appreciation letter
 
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...
Smart Energy Utilities based on Real-Time GIS Web Services and Internet of Th...
 
GasGIS
GasGISGasGIS
GasGIS
 
HSE Certification
HSE Certification HSE Certification
HSE Certification
 
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...
System Architecture of Cloud-based Web GIS for Real-Time Macroeconomic Loss E...
 
Building Seismic Loss Model for Tehran
Building Seismic Loss Model for TehranBuilding Seismic Loss Model for Tehran
Building Seismic Loss Model for Tehran
 
GIS for City Gas Networks
GIS for City Gas NetworksGIS for City Gas Networks
GIS for City Gas Networks
 
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...Design of a GIS-based Assistant Software Agent for the Incident Commander to ...
Design of a GIS-based Assistant Software Agent for the Incident Commander to ...
 
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENT
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENTSIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENT
SIMPLIFIED SAR SIMULATION FOR REMOTE SENSING URBAN DAMAGE ASSESSMENT
 
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...
Data Model of the Strategic Action Planning and Scheduling Problem in a Disas...
 
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...
MobiGIS 2016 workshop report: The Fifth ACM SIGSPATIAL International Workshop...
 
Analyze the Action Planning Problem in Disaster Responder Teams
Analyze the Action Planning Problem in Disaster Responder TeamsAnalyze the Action Planning Problem in Disaster Responder Teams
Analyze the Action Planning Problem in Disaster Responder Teams
 

Recently uploaded

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Distributed Autonomous GIS to Form Teams for Public Safety

  • 1. Distributed Autonomous GIS to Form Teams for Public Safety Reza Nourjou, Ph.D. BeamSmart Inc. Vienna, VA 22182, USA nourjour@gmail.com Judith Gelernter, Ph.D. National Institute for Standards and Technology Gaithersburg, MD 20899, USA gelern@nist.gov ABSTRACT Public safety requires emergency response that is timely and effi- cient. This paper describes how to distribute the emergency call among those in the area so as to optimize their locations when called, and their expertise. The call will route to the next most qualified if those in the immediate vicinity cannot come. We de- scribe the system architecture and provide the algorithmic rules, as well as sketch an interface and propose how the completed system could be evaluated. Categories and Subject Descriptors I [Computing Methodologies]: Distributed Artificial Intelligence, Problem Solving; H.2.8 [Database applications]: Spatial Databases and GIS General Terms Theory, Algorithm Keywords Distributed Autonomous GIS (DAGIS), coalition formation algo- rithm, human team, public safety, optimization, logistics 1. INTRODUCTION Public Safety Emergencies. Help may be needed in urban centers at any time. But not every helper, even if willing, is available at the time of the alarm. This paper describes a system that will relay the alarm to mobile devices of potential first responders with the most expertise and who are geographically nearby. Assembling teams during emergencies is a hard problem. Public safety events often require teams to be assembled and set to work quickly. But potential team members are distributed over an area and might be occupied with other tasks when they are called. Teams for search and rescue. The 2015 update to 1) the Guide- lines of the United Nations International Search and Rescue Ad- visory Group proposes a series of medical and relief teams who Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org. DOI: http://dx.doi.org/10.1145/2834126.2834133 MobiGIS’15 November 03-06, 2015, Bellevue, WA, USA Copyright 2015 ACM. ISBN 978-1-4503-3977-3/15/11 $15.00. work together,1 and 2) National Urban Search and Rescue (US&R) Response System,2 . This paper discusses coordination of a Com- mander and a team of Field Units, or Scouts. Our algorithmic contribution to forming a team. Our algorithm provides decision-making services to the commander by assigning a task to those most qualified, in the vicinity, and who are able to serve at the time of the alarm. Should the task not be completed, additional team members should be called. Less qualified Field Units might need to be replaced. Importance of our contribution. If the leader’s attention is oc- cupied elsewhere, or if the leader is otherwise unsure of how to optimize people and resources, the logistics can be solved algorith- mically. What has been done in the past. The problem has been allotted to teams of robots, as for example [Gunn et al, 2013]. Robots can be scheduled to do tasks in a particular sequence [Coltin et al, 2011]. Human teams in an emergency situation will take an indeterminate time, and so on-going feedback between team members and the leader is necessary. For teams on land, some research has focused on timing and se- lecting the optimal path [Berger et al, 2015]. Viability of the wire- less network as discussed in [Ochoa et al, 2015] is critical. We assume that our potential team members participate willingly (or because it is their job), and we do not consider the question of in- centives in widening participation, as does [Kilicay (2014)]. Definition of terms. The GIS in our context includes text mes- sages about tasks that are distributed, or sent among people accord- ing to their locations. The decision-making of which person/location to send is made autonomously, that is, according to an optimization algorithm based on preset criteria. The arrangement is abbreviated DAGIS, for distributed, autonomous GIS. The algorithm is based on input from the Incident Commander, who communicates with the Field Unit helpers who make up the teams. What we will do. Our algorithm optimizes team members’ as- signment to task based on their expertise and location, under the direction of a field commander. Distributed means of task alloca- tion can help overcome difficulties of people being called to the team who cannot participate, or team members who must be re- placed. Our algorithm optimizes: 1) willingness to join the team, 2) location distribution of potential team members, 3) task-based expertise of team members, 4) dynamic quality of team (starting and being replaced), 5) task allocation, 6) leader’s judgement. Method. Method. The U.S. Department of Homeland Security National Emergency Communications Plan mandates research into standards-based, open source, vendor neutral software for use in emergencies, with the possibility of Land-Mobile Radio for com- 1 www.insarag.org/en/methodology/guidelines.html 2 http://www.fema.gov/urban-search-rescue-resources
  • 2. munications.3 (2014, p.42). Our research supports this goal. Summary of content of this paper. This paper defines the prob- lem, provides a mathematical specification of the rules that make the algorithm distributed and autonomous, sketches the system ar- chitecture and defines the capabilities needed in the interface, and how an evaluation could be run once the prototype is ready. 2. LITERATURE REVIEW The closest work to ours describes a Task Swap Allocation al- gorithm [Turner et al, 2015]. Their research concentrates on how to allocate more and more tasks, whereas our concentrates on the optimal team configuration per task. A task assignment for distributed environments was proposed by [shehory et al, 1995]. This algorithm uses a greedy heuristic to give the best selection of team members, and so is highly relevant to our paper. Our algorithm, by contrast, uses a centralized mechanism for coalition formation, and involves the commander in the loop. An algorithm to form a group of robots is presented by [vig et al, 2006]. Our earlier work focused on coordinating the actions of a team [Nourjou et al, 2011], without addressing how the team would be called together. 3. APPROACH This paper proposes distributed autonomous GIS (DAGIS) that aims to solve the coalition formation problem with a human team for public safety applications via an automated mechanism. DAGIS implies a system (social network) of software agents that carry out the coalition formation method on behalf of human users with some degree of independence or autonomy by means of some problem solving algorithms. DAGIS may be used on mobile de- vices such as smart phones, laptop or desktop of the Incident Com- mander. 3.1 System Architecture DAGIS are used by three types of human users: 1) Commander DAGIS is used by the Incident Commander, 2) Field Unit DAGIS is used by the Field Units, 3) Civilian DAGIS is used by civilians. The Commander, Field Unit, and Civilian applications can be run on mobile phones or on laptop or desktop machines. See Table 1 and Figure 1 for details. Table 1: Required Functionality Entity Responsibilities Commander DAGIS provide a map-based user interface for the field unit, and communicate Com- mander and Civilians Field Unit DAGIS provide a map-based user interface for the field unit, and communicate Com- mander and Civilians Civilian DAGIS provide a map-based user interface for the civilian Server provide a framework to improve data availability for DAGIS using a spatial database 3 www.dhs.gov/publication/2014-national-emergency- communications-plan 3.2 Distributed Data Data from the problem space are distributed among four software entities. See Table 2. Each software component has a partial picture of world’s state. Table 2: Distribution of Data between Software Components of DAGIS Entity Data C-DAGIS HC ←− H GC ←− G U-DAGIS AU ←− {ai ∈ A|ai.ua = UID }[1] GU ←− {gij ∈ G| UID ∈ gij .c g i .Ac} V-DAGIS V V ← {vi ∈ V S |vi.uv = UID }[1] GV ←− {gij ∈ G| UID = gij .x g j .ux} Server XS ←− X AS ←− {ai ∈ A|ai =< ua, ta, la, sa >} V S ←− V 4. COALITION FORMATION PROBLEM- SOLVING Distributed autonomous GIS solves the coalition formation prob- lem via heuristics. The Field Unit is either busy or idle, and if idle, and qualified, he might be assigned to a new task. 4.1 Reactive Rules An appropriate action (a function) will be run in response to an emergency event if the associated rule is triggered. The Comman- der DAGIS and the Field Units’ DAGIS implement their own reac- tive rules. If rules are triggered, the coalition formation algorithm will execute. 1 % Reactive Rules; 2 if I receive the message "I became idle" from ai ∈ AS then 3 if |{xi ∈ XS |xi.sx = ”unassigned”}| = 0 then 4 run CFProblemSolving(AS ,XS ,HC , t0 ); 5 end 6 end 7 if I observe a newly discovered task xi ∈ XS that xi.sx = ”unassigned” then 8 if |{ai ∈ AS |ai.sa = ”idle”}| = 0 then 9 run CFProblemSolving(AS , XS ,HC ,t0); 10 end 11 end Algorithm 1: Rules of Commander DAGIS The Field Unit DAGIS uses reactive rules presented in Algo- rithm 2 in response to three sample events. A Field Unit DAGIS determines its state with the ame ← AU [1]. Whenever a Field Unit DAGIS receives the message ”give idle information”, the relevant event (rule) is fired (Line 8-18). This Field Unit can then be assigned to a task, in a form of task schedul- ing. 4.2 Algorithm: Calculate Coalition Formations The Commander DAGIS solves the coalition formation problem iteratively so that a single task is distributed among a coalition per iteration. The Commander judges the tasks, the Field Units’ exper- tise, and the number of Field Units to assign to a task to complete it in a reasonable time. His DAGIS broadcasts tasks to the Field
  • 3. 1 % Reactive Rules; 2 if I observe that ame .sa ∈ {”initialized”, ”busy”} and maxgi∈GU gi.dg ≤ t0 then 3 ame .sa ← ”idle”; 4 update ame ∈ AU ; 5 update ame ∈ AS ; 6 send the message "I became idle" to C-DAGIS ; 7 end 8 if I receive the message ”give idle information" from C-DAGIS then 9 if ame .sa ∈ {”initialized”, ”busy”, ”idle”} then 10 g1 ← {gi ∈ GU | maxgi∈GU gi.dg }[1] ; 11 a1 ← ame ; 12 if a1.ta < g1.dg then 13 a1.ta ← g1.dg ; 14 a1.la ← g1.xg .lx ; 15 end 16 send the message a1 as idle information to C-DAGIS; 17 end 18 end 19 if I receive the message g0 as a new coalition formation from C-DAGIS then 20 if ame .ua ∈ {ai.ua |ai ∈ g0.cg i .Ac } then 21 GU ←− GU ∪ {g0} ; 22 ame .sa ← ”busy” ; 23 update ame ∈ AU ; 24 update ame ∈ AS ; 25 alert the human user to a new task assignment ; 26 end 27 end Algorithm 2: Rules of Field Unit DAGIS Units. The Field Units collect data as they work, and communicate their findings to the Commander. Variables particularly important for the algorithm are which Field Units are available to be assigned to a task, and which task(s) require more Field Units. A Field Unit may belong to, but not be active simultaneously in, more than one coalition. This procedure is shown in Algorithm 3. 5. INTERFACE The interface for the distributed GIS application requires a map base to indicate to field personnel where they are to go. The map will have collaborative capabilities, similar to [Ashikaga et al, 2011]. BeamCitizen powered by the Beamsmart Company,4 provides a next generation public safety cloud communication and collabo- ration platform that is specifically designed to optimize emergency response (See Figure 1). The interface and functionality used by the commander will dif- fer somewhat from that used by the team members and civilians. Some of the features will be collaborative, such that all can see the same screen at the same time. 6. EXAMPLE SCENARIO FOR EVALUATION Imagine an emergency situation in an urban area. During a sin- gle afternoon, eight emergency calls were received from civilians. Consider each emergency call to be a task. A team of six Field Units, who have different capabilities and are commanded by an Incident Commander, is responsible for emergency management in this geographic area. A Field Unit might be a firefighter, member of law enforcement, or medical rescue. 4 Beamcitizen at http://beamcitizen.com and Beamsmart at http://beamsmart.com/ 1 % Function CFProblemSolving() Data: AS , XS , HC , t0 Result: Gnew 2 Uact ←− {ai.ua |ai ∈ AS , ai.sa ∈ {”initialized”, ”busy”, ”idle”}}; 3 broadcast every ui ∈ Uact the message "give idle information"; 4 Aact ←− GateherAllIdelInformation(); 5 Uidle ←− {ai.ua |ai ∈ Aact , ai.sa = ”idle”}; 6 Xun ←− {xi ∈ XS |xi.sx = ”unassigned”} ; 7 while |Uidle | > 0 and |Xun | > 0 do 8 C ←− CalculateC(Aact , Uidle , HC , t0); 9 G ←− CalculateG(C , Xun ); 10 g1 ← G[1]; 11 if g1.dg = ∅ then 12 break and exit; 13 end 14 broadcast every ai ∈ {ai|ai ∈ g1.cg i .Ac } the message g1 as a new coalition formation; 15 Uidle ←− Uidle {ak.ua |ak ∈ g1.cg i .Ac }; 16 for aii i ∈ Aact do 17 if aii i .ua ∈ {ai.ua |ai ∈ g1.cg i .Ac } then 18 aii i .ta ← g1.dg ; 19 aii i .la ← g1.xg .lx ; 20 end 21 end 22 Xun ←− Xun {g1.xg j }; 23 x1 ← {xi|xi ∈ XS , xi = g1.xg j }[1]; 24 update x1.sx ← ”assigned” ; 25 alert the human user (I.C.) to the coalition formation g1; 26 end Algorithm 3: Coalition Formation Problem-Solving Figure 1: beamCitizen app powered by beamsmart 7. HOW TO EVALUATE Robocup Rescue simulation is a widely-used platform for testing multi-agent systems in relief and response situations,5 but our cur- rent problem does not lend itself to this testbed. Instead, we could build an evaluation platform from the AnyLogic software,6 as we did in our previous research [Nourjou et al, 2011]. Alternatively, we could develop an environment based on the C#.NET [Nourjou et al, 2014 b]. Evaluation metrics could be based on: 1) whether an appropriate coalition has been assigned to a task, 2) whether the required num- ber of field units are assigned an on-site within x minutes of the alarm, 3) whether the required number of field units is on-site until the task is completed (a long task might require team members to 5 www.robocuprescue.org/agentsim.html 6 www.anylogic.com
  • 4. Figure 2: An example scenario of emergency management leave and be replaced), 4) whether the interface is easily usable. 8. CONCLUSION This paper proposes a distributed autonomous GIS that will op- timize potential team members’ expertise and availability to ar- rive at a task site and complete a task. To design this system, we specified required responsibilities, defined distribution of data in the team, and created the coalition optimization algorithm. Future work will be to develop the coalition problem-solving technique used by DAGIS using the beamsmart platform, and test the mobile app in an emergency management drill. The algorithm can be run by the Commander who assigns the tasks, but if network connec- tivity is jeopardized, tasks will not be able to be assigned to on-site workers dynamically. 9. REFERENCES [Ali et al, 2015] Ali, Ahsan-Abbas, Shuangqing Wei, and Lijun Qian. "Optimal call admission and preemption control for public safety communications." In Information Sciences and Systems (CISS), 2015 49th Annual Conference on, pp. 1-6. IEEE, 2015. [Ashikaga et al, 2011] Ashikaga, E., M. Iwata, D. Komaki, T. Hara, and S. Nishio. "Exploring map-based interactions for co-located collaborative work by multiple mobile users." In Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pp. 417-420. ACM, 2011. [Berger et al, 2015] Berger, Jean, and Nassirou Lo. "An innovative multi-agent search-and-rescue path planning approach." Computers & Operations Research 53 (2015): 24-31. [Coltin et al, 2011] Coltin, Brian, Veloso, Manuela, Ventura, Rodrigo. â ˘AIJDynamic User Task Scheduling for Mobile Robotsâ ˘A˙I Automated Action Planning for Autonomous Mobile Robots: Papers from the 2011 AAAI Workshop (WS-11-09): 27-32. [Gunn et al, 2013] Gunn, Tyler, and John Anderson. "Dynamic heterogeneous team formation for robotic urban search and rescue." Procedia Computer Science 19 (2013): 22-31. [Kilicay (2014)] Kilicay-Ergin, Nil. "Improving Collaboration in Search and Rescue System of Systems." Procedia Computer Science 36 (2014): 13-20. [Nourjou et al, 2011] Nourjou, Reza, Michinori Hatayama, and Hirokazu Tatano. "Introduction to spatially distributed intelligent assistant agents for coordination of human-agent teams’ actions." In Safety, Security, and Rescue Robotics (SSRR), 2011 IEEE International Symposium on, pp. 251-258. IEEE, 2011. [Nourjou et al, 2014 a] Nourjou, Reza, Pedro Szekely, Michinori Hatayama, Mohsen Ghafory-Ashtiany, and Stephen F. Smith. "Data model of the strategic action planning and scheduling problem in a disaster response team." Journal of Disaster Research 9, no. 3 (2014): 381-399. [Nourjou et al, 2014 b] Nourjou, R., and Hatyama, M. (2014). Simulation of an Organization of Spatial Intelligent Agents in the Visual C#.NET Framework. International Journal of Computer Theory and Engineering 6(5), 426-431. [Ochoa et al, 2015] Ochoa, Sergio F., and Rodrigo Santos. "Human-centric wireless sensor networks to improve information availability during urban search and rescue activities." Information Fusion 22 (2015): 71-84. [shehory et al, 1995] Shehory, Onn, and Sarit Kraus. "Methods for task allocation via agent coalition formation." Artificial Intelligence 101, no. 1 (1998): 165-200. [Turner et al, 2015] Turner, Joanna, Qinggang Meng, and Gerald Schaefer. "Increasing allocated tasks with a time minimization algorithm for a search and rescue scenario." In Robotics and Automation (ICRA), 2015 IEEE International Conference on, pp. 3401-3407. IEEE, 2015. [vig et al, 2006] Vig, Lovekesh, and Julie A. Adams. "Multi-robot coalition formation." Robotics, IEEE Transactions on 22, no. 4 (2006): 637-649.