artificial intelligence for self-assembling swarm units in a dynamic environment - research proposal
TRANSCRIPT
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
1/31
ARTIFICIAL INTELLIGENCE FOR ONLINE TRACKING OF
SELF-ASSEMBLING SWARM UNITS IN
A DYNAMIC ENVIRONMENT
Thesis Topic Propos!
B"
Lore#$o D% &'!!
A('iser) Pro*% +(eric, P% Pico
U#i'ersi." o* .he Phi!ippi#es Los B/os
1
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
2/31
I% INTRODUCTION
Wi.h .he e0er1i#1 .ech#o!o1" #( i##o'.io# .h. h20#i." hs chie'e( si#ce .he
(e'e!op0e#. o* .he *irs. co0p2.er 2p .o .he rece#. ('#ce0e#.s i# .he *ie!( o* r.i*ici!
i#.e!!i1e#ce3 .he pro!i*er.io# *or hi1her spir.io#s i# h20# chie'e0e#.s is 42s. o#!"
e1i##i#1% The po.e#.i! 2se o* r.i*ici! i#.e!!i1e#ce i# o2r socie." .hro21h roo.ics hs #o5
eco0e .#1i!e% Ar.i*ici! i#.e!!i1e#ce 6s ci.e( i# Ge#esere.h #( Ni!sso#3 789:;7 i(e is .o re, (o5# !r1e .s, i#.o
si0p!er s2.s,s i# or(er .o chie'e cer.i# 1o!% A# e?0p!e *or .his is .he se!*-reco#*i12ri#1
0o(2!r roo.s% These si( roo.s co2!( sse0!e .he0se!'es i# pr.ic2!r 0##er% S5r0
Roo.ics is io!o1ic!!" i#spire( pproch .h. (e!s 5i.h .he or1#i$.io# #( co#.ro! o*
2
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
3/31
1ro2ps o* roo.s% I.s io!o1ic! i#spir.io# is 0i#!" (r5# *ro0 soci! i#sec.s3 2. !so *ro0
her(i#1 #( *!oc,i#1 phe#o0e# i# 000!s #( *ish ;@s
eh'ior i# ("#0ic e#'iro#0e#.3 s5r0 roo.s 5i!! #o. e pro'i(e(3 i#s.e(3 .he s"s.e0 5i!!
e (e'e!ope( 2si#1 # 1e#.-se( pro1r00i#1 !#121e% Accor(i#1 .o Trc"3 1e#.-se(
pro1r00i#1 is ."pe pro1r00i#1 .h. 2ses 1e#.s s sic 2#i.3 r.her .h# o4ec.3 s i#
o4ec.-orie#.e( pro1r00i#1% The i#.e#. o* 1e#. orie#.e( pro1r00i#1 is .o pro'i(e #
e#'iro#0e#. i# 5hich pro1r00i#1 1e#.s #( 2i!(i#1 1e#.s c# i#.erc. 5i.h o#e #o.her ;7
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
4/31
po'er."3 h2#1er3 (e. #( 2##ecessr" h20# s2**eri#1 re 'ie5e( #o. o#!" s 'oi(!e3
2. s .o.!!" 2#ccep.!e ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
5/31
% To (esi1# # !1ori.h0 *or p..er# p!##i#1 o* s5r0 2#i.s i# or(er .o 2.i!i$e 1o!
priori.i$.io# #( 02!.i-.rc,i#1 o* 1e#.s%
B. Scope and Limitation of the Study
The s.2(" 5i!! (isc2ss .he !1ori.h0 2se( .o i0p!e0e#. .he o#!i#e p.h p!##i#1 o* .he
s5r0 1e#.s i# .he pp!ic.io#% The e?pec.e( o2.p2. is # sse0!e( 1e#.s se( o# .he prese.
(4ce#c" p..er#% The !1ori.h0s re i.er.e( per .i0e .ic, i# .he pro1r03 .h2s3 e#!i#1
s"#chro#i$e( .hi#,i#1 o* .he 1e#.s #( 1i'i#1 .he0 priori.i$.io#% Pssi'e os.r2c.io#s re
i#i.i!i$e( . .he s.r. o* .he pro1r0% Ac.i'e os.r2c.io#s c# e i#i.i!i$e( or cre.e( (2ri#1 .he
r2#-.i0e o* .he pro1r0% A# c.i'e os.r2c.io# !so 0o'es *ree!" . r#(o0 (irec.io#s 2. 'oi(s
o'er!ppi#1 o.her os.r2c.io#s% The e#'iro#0e#. 5i!! e (esi1#e( i# .5o-(i0e#sio#! 6@D=
i#.er*ce .o e#!e p..er# co#s.r2c.io#% The ss20p.io#s o* .he pro1r0 re .he *o!!o5i#1)
7% A1e#. hs i.s o5# se#se o* e#'iro#0e#. #( co002#ic.es 5i.h o.her 1e#.s
@% The se re o* .he e#'iro#0e#. is i# s0oo.h p!#e%
% A1e#. c# se#se .he pssi'e os.r2c.io#s . .he s.r. o* .he pp!ic.io#%
% A1e#. is .re.e( s c2e 0o(2!r 2#i.s #( hs se#se o* (irec.io#
5
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
6/31
o5e'er3 .he pro1r0 is #o. co#cer# o2. .he 0es2res o* errors o# s!ipp1e #( o# re!
5or!( roo.ic 0o.io#s% The s"s.e0 5i!! e *oc2se( .he 0os. o# (e'e!opi#1 i#.e!!i1e#. s5r0 #(
0o(2!r roo.ics eh'ior%
C. Date and Place of the Study
The reserch 5i!! e co#(2c.e( . .he U#i'ersi." o* .he Phi!ippi#es Los B/os #( 5i!! e
co#.i#2e( .his co0i#1 seco#( se0es.er o* AY @H7-@H7 .o 0i("er o* AY @H7-@H7%
II% REVIEW OF RELATED LITERATURE
Pos(s (esi1#e( # r.i*ici! i#.e!!i1e#ce *or re!-.i0e o4ec. .rc,i#1 o* roo. i#
("#0ic e#'iro#0e#.% The s"s.e0 2ses i01e processi#1 .ech#i2es .o cp.2re #( #!"$e
*r0es cp.2re( " c0er .o h'e re!-.i0e o4ec. .rc,i#1% I.s p2rpose is .o *i#( p.h *or
0oi!e roo. #( 'oi( co!!isio#s 2#.i! .he roo. rech i.s 1o! (2ri#1 re!-.i0e .es. i#
("#0ic e#'iro#0e#.% o5e'er3 0oi!e roo. 5s #o. pro'i(e( i# .he s.2(" #( s.i!!
represe#..io# o* roo. 5s 1i'e#% The s.eps i# Fi12re 7 5s pp!ie( *or .he c2rre#. *r0e o*
.he pro1r0 #( 5i!! e i.er.e( i# .he s2se2e#. *r0es .o chie'e re!-.i0e o4ec. .rc,i#1
2#.i! .he 2ser s.oppe( .he .rc,i#1 process or e?i.e( .he pp!ic.io# ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
7/31
Fi1% 7) Pos(s> O'er'ie5 o* Ar.i*ici! I#.e!!i1e#ce
I# or(er .o .rc, # o4ec. 2si#1 i01e processi#13 Pos(s 2se( Ope#CV>s Me#shi*.
#( C0shi*. !1ori.h0s% The Me#shi*. !1ori.h0 2se( i# .he pro1r0 c# (e.ec. .he ce#.er o*
.he roo.% S2ppose 'ec.or 5hose i#i.i! poi#. is R #( .er0i#! poi#. is W% The #1!e i# (e1rees
6J= c# e co0p2.e( 2si#1 E2.io# 7 ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
8/31
67= θ = actan
Wx− RxWy− Ry
¿= (
180
π )
O#e o* .he *e.2re( .ech#i2es 2se( i# .he s.2(" o* Pos(s is .he o4ec. *2.2re posi.io#
es.i0.io#% Accor(i#1 .o Pos(s3 i# or(er .o es.i0.e .he *2.2re posi.io# o* .he o4ec. ei#1
.rc,e(3 i.s spee(3 cce!er.io#3 #( (irec.io# 02s. e co#si(ere(% The spee( o* .he o4ec. v is
co0p2.e( 2si#1 i.s (is.#ce .r'e!!e( d o'er .i0e .r'e!!e( t 6E% @=% The (is.#ce .r'e!!e( is
co0p2.e( 2si#1 .he E2c!i(e# (is.#ce e.5ee# .he posi.io# i# .he pre'io2s *r0e #( .he
posi.io# i# .he c2rre#. *r0e% The cce!er.io# o* .he o4ec. a is co0p2.e( 2si#1 E2.io#
5here v0 is .he i#i.i! or pre'io2s 'e!oci."% Ne?.3 .he (is.#ce .o e .r'e!!e( " .he o4ec. .o
rech i.s *2.2re posi.io#3 ! is co0p2.e( 2si#1 E2.io# % ;<
6@= v =d
t
"#$ a =v−v
0
t
6= ! = v0 t %a t
2
t
8
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
9/31
To (e.er0i#e .he (irec.io# o* .he o4ec. 5hi!e .r'e!!i#13 co#si(er i.s c2rre#. posi.io#
6 xt , y t = #( pre'io2s posi.io# 6 x t −1, y t −1 =% To es.i0.e 6 x t +1, y t +1 ¿ 3 !e. V →
e 'ec.or
.h. hs # i#i.i! poi#. 6 x t −1, y t −1 = #( .er0i#! poi#. 6 x t , y t =% Ass20e circ!e is
i#.ersec.e( " V →
5here .he ce#.er o* .he circ!e is .he i#i.i! poi#. o* V →
% Le. ! % d e .he
r(i2s o* .he circ!e% The i#.ersec.io# o* .he 'ec.or #( .he circ!e is .he poi#. ( x t +1, y t +1) % 6Fi1% @=
S2ppose E2.io# is .he e2.io# o* .he circ!e 5here "h&'$3 is .he ce#.er #( is .he r(i2s%
Fi1% @) A circ!e i#.ersec.e( " V →
% The ce#.er o* .he circ!e is .he i#i.i! poi#. o* V →
%
9
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
10/31
"($ ( x−h)2
% ( y−k )2
= r2
The poi#.s !o#1 .he !i#e *ro0 6 x t , y t = .o 6 x t +1, y t +1¿ 5i!! e 1i'e# i# pr0e.ric
*or0 ")
6= !"u$ =
x
(¿¿ t − xt −1)¿
u % x t
6:= y"u$ =
y
(¿¿ t − yt −1)¿
u % y t
5here u is re! #20er% Those poi#.s s.ric.!" e.5ee# 6 x t , y t = #( 6 x t +1, y t +1 ¿ correspo#(
.o '!2es ) u * )% I* 5e s2s.i.2.e ! #( y o* .he pr0e.eri$e( e?pressio#s i# .he e2.io# o*
.he circ!e3 5e 1e. 2(r.ic e2.io# i# u. 6E% 9=%
69=
x
h
(¿¿ t − xt −1)u+ x t −¿¿¿¿
y
h
(¿¿ t − y t −1)u+ y t −¿¿¿¿
r2
A*.er co!!ec.i#1 .er0s 5e h'e re! 2(r.ic e2.io#)
68= a u2
% bu % c = )
5here)
10
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
11/31
"+)$ a =
x¿¿¿
%
y¿¿¿
"++$ b = ,
x
x(¿¿ t −h)
(¿¿ t − x t −1)¿¿
%,
y
y(¿¿ t −k )
(¿¿ t − yt −1)¿¿
"+,$ c = ( x−h)2
% ( y−k )2
−¿ r2
#( .he roo.s *or u 0" e *o2#( i# .he 2s2! 2(r.ic *or0)
67= u=−b±√ b2−4 ac
2a
To o.i# .he *2.2re posi.io# o* .he o4ec.3 s2s.i.2.e .he posi.i'e roo. u .o E2.io#s
#( :% ;<
67= x t +1= x(u)
67= yt +1= y (u)
The !s. .ech#i2e .h. 5s 2se( i# Pos(s> s.2(" is .he p.h *i#(i#1% Co#*i12r.io#
spce is .he 0i# ,e" i# or(er .o serch *or cer.i# p.h% Accor(i#1 .o Pos(s3 6s ci.e( i#
LV!!e3 @HH ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
12/31
.r#s*or0.io#s .h. co2!( e pp!ie( .o .he roo.% The 0i# !1ori.h0 .h. 5s 2se( i# .he s.2("
is Aserch !1ori.h0 i# or(er .o *i#( .he shor.es. p.h .o .he 1o!%
A**i#e .r#s*or0.io#s re .he ,e" i# or(er .o 0#ip2!.e D o4ec.s% Accor(i#1 .o W..3
.hree-(i0e#sio#! **i#e .r#s*or0.io#s re .he .r#s*or0.io#s .h. **ec. ro..io#3 sc!i#13
sher3 #( .r#s!.io#% A# **i#e .r#s*or0.io# c# e represe#.e( " 0.ri? #( se. o* **i#e
.r#s*or0.io#s c# e co0i#e( i#.o si#1!e o'er!! **i#e .r#s*or0.io#% Tech#ic!!"3 5e s"
.h. # **i#e .r#s*or0.io# is 0(e 2p o* #" co0i#.io# o* !i#er .r#s*or0.io#s 6ro..io#3
sc!i#1 #( sher= *o!!o5e( " .r#s!.io#% ;<
I# co0p2.er 1rphics3 0.ri? #o..io# is 2se( .o (escrie .r#s*or0.io#s% Usi#1 0.ri?
#o..io# poi#. V is .r#s*or0e( 2#(er .r#s!.io#3 sc!i#1 #( ro..io# s)
- = - % D
- = -S
- = -/
Where D is .r#s!.io# 'ec.or #( S #( / re sc!i#1 #( ro..io# 0.rices% ;<
O# # 2.o0.e( pro(2c.io# poi#. o* 'ie5 i# roo.ics3 p!##i#1 is # i0por.#. *c.or i#
or(er .o chie'e 1o!% Accor(i#1 .o Schi!!i#13 p!##i#1 . .his !e'e! is re*erre( .o s .s,
12
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
13/31
p!##i#1% Ts, p!##i#1 is co#cer#e( 0ore 5i.h .he 1e#er! 1o!s o* .he 0#ip2!.io# .s, .h#
5i.h speci*ic 0e#s 2se( .o chie'e .hese 1o!s ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
14/31
Fi1% ) Tr#s!.io# o* D o4ec. ;:<
Voro#oi (i1r0 6Fi1% = is .ech#i2e 2se( *or p.h p!##i#1 5hich !e.s 0oi!e roo.
re0i# . e2! (is.#ce *ro0 i.s .5o #er os.c!e 0,i#1 i. possi!e .o #'i1.e e.5ee# .he0
;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
15/31
Fi1% ) The Voro#oi (i1r0 is sho5# i# !2e3 i#.ersec.io#s re i# 1ree# #( os.c!es re i# re(%
;77<
Fi1% ) Voro#oi Di1r0 P.h 5i.hi# .he co#*i12r.io# spce 6i#i.i! s..e .o 1o! s..e= ;<
15
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
16/31
Fi1% ) Wi(e p.h 0o.io# he2ris.ic p.h p!##i#1 ;<
The Mssch2se..s I#s.i.2.e o* Tech#o!o1" (esi1#e( 0o(2!r roo. c2es .h. c# se!*-
sse0!e 6Fi1% :=% I. 5s (esi1#e( .o per*or0 .s,s " ch#1i#1 .heir 1eo0e.r" i#.o (i**ere#.
*or0s% The roo. 5s (esi1#e( 5i.h #12!r 0o0e#.20% I. hs spi##i#1 0ss i#si(e 5hich
!!o5s 0o'e0e#. o* .he roo. i#.o #" posi.io#% The 01#e.s o# .he c2es re o#e o* i.s ,e"
*e.2res% I. hs *ce 01#e.s o# i.s s2r*ces .h. pro'i(e co2rse !i1#0e#. #( ro..i#1 e(1e
01#e. 5hich !!o5s ..ch0e#.s .o o.her c2es 5hi!e ro..i#1 .o #o.her posi.io#% A#o.her
*e.2re o* .he c2es is .he i!i." o* 420pi#1 i#.o posi.io#s " 1i'i#1 e#o21h 0o0e#.20 i#si(e
.he roo.% This *e.2re !!o5s roo.s .o 1o o# .op o* o#e #o.her #( 1o .o p!ces 5i.h cer.i#
rriers% C2rre#.!"3 .he roo.s 5ere co#.ro!!e( " (e'e!opers .h. se#( co00#(s *ro0 .he
16
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
17/31
co0p2.er " 5ire!ess .r#s0i..er i#s.!!e( i#si(e o* .he 2#i.s .o .he roo.s% The i#s.i.2.e
e#'isio#s p2..i#1 .he !1ori.h0 i#.o 0o(2!es so .h. .he" c# 2.o#o0o2s!" sse0!e
.he0se!'es% ;9<
Fi1% :) Mo(2!r c2es .h. c# se!*-sse0!e ;9<
III% Me.ho(o!o1"
A% De'e!op0e#. .oo!s
Ne.!o1o is # 1e#.-se( pro1r00i#1 !#121e 5hich is 5e!! s2i.e( *or 0o(e!i#1 co0p!e?
s"s.e0s% Mo(e!ers c# 1i'e i#s.r2c.io#s .o h2#(re(s or .ho2s#(s o* 1e#.s !! oper.i#1
i#(epe#(e#.!"% This 0,es i. possi!e .o e?p!ore .he co##ec.io# e.5ee# .he 0icro-!e'e!
eh'ior o* i#(i'i(2!s #( .he 0cro-!e'e! p..er#s .h. e0er1e *ro0 .heir i#.erc.io#% Ne.!o1o
17
https://www.youtube.com/watch?v=6aZbJS6LZbshttps://www.youtube.com/watch?v=6aZbJS6LZbs
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
18/31
5s 2.hore( " Uri Wi!e#s," i# 7888 #( hs ee# i# co#.i#2o2s (e'e!op0e#. e'er si#ce . .he
Ce#.er *or Co##ec.e( Ler#i#1 #( Co0p2.er-Bse( Mo(e!i#1% ;8<
B% S"s.e0 Archi.ec.2re
The s"s.e0 5i!! e (esi1#e( i# @D e#'iro#0e#. 5hich 5i!! e se( o# .he
Cr.esi# coor(i#.e s"s.e0% A1e#.s 5i!! e .re.e( s c2es 5hich c# ..ch .heir s2r*ce pr.s
o#.o o.her 1e#.s% A1e#.s c# r#(o0!" e p!ce( o# .he p!#e or se. i#.o speci*ic poi#. i# .he
p!#e% Os.r2c.io#s 5i!! e pro'i(e( #( 5i!! e c!ssi*ie( i#.o pssi'e or c.i'e% Ac.i'e
os.r2c.io#s c# ro0 *ree!" 5i.h .he res.ric.io# o* o'er!ppi#1 #( co!!i(i#1 5i.h o.her
os.r2c.io#s% The @D .op 'ie5 o* .he s"s.e0 5i!! e .he co#*i12r.io# spce *or .he 1e#.s .o e
e0p!o"e(%
The 0i# co#cer# o* .he pro1r0 is .he eh'ior o* .he 1e#.s c.i#1 o# .he @D poi#. o* 'ie5
o* .he pro1r0 2si#1 .heir r.i*ici! i#.e!!i1e#ce 0e.ho(s% For *2r.her i0p!ic.io#s3 .he pro1r0
5i!! e .r#s!.e( i# D e#'iro#0e#.% D .r#s!.io#s 5i!! e co#(2c.e( 5he# .he 1e#.s rech
.he seco#( !e'e! o* .he D prese. p..er#s 2#.i! .he" *2!!" co#s.r2c.e( .he prese. 0o(e!% Wi.h .his3
.hree-(i0e#sio#! co#s.r2c.io# o* o4ec.s 5i!! e e#!e(% The !1ori.h0 '!2es 5i!! e
co#'er.e( i#.o 7 2#i. o* (is.#ce 5he# .he se o* .he prese. 0o(e! 5s co#s.r2c.e( i# 5hich
18
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
19/31
1e#.s sho2!( ..ch .he0se!'es o# .he se D p..er# i# or(er .o c!i0 2p o# .op o* o.hers #(
..ch .o o.her 1e#.s% The p.h *i#(i#1 !1ori.h0 o# .he prese. p..er# 5i!! e (i**ere#. (2e .o
res.ric.io# o* 0o'e0e#.s #( .he 0#ip2!.io# i# D poi#. o* 'ie5% I# cse o* co#c2rre#.
1e#.s pprochi#1 si#1!e s2-1o!3 1e#.>s eh'ior 5i!! h'e priori.i$.io# o# 5hich 1e#.
sho2!( 1o *irs. o# # 2p(.e( 1o! o* .he prese. p..er#% Wi.h .his eh'ior3 # !.r2is0 *c.or
5i!! e 2.i!i$e( 5i.h .he eh'ior o* .he 1e#.s% A!.r2is0 is .he e!ie* i# or prc.ice o*
(isi#.eres.e( #( se!*!ess co#cer# *or .he 5e!!-ei#1 o* o.hers ;7
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
20/31
A1e#.s h'e se#se o* (irec.io# #( sho2!( 2#(er1o 5i.h ro..io#s *or p.h #( 0o.io#
p!##i#1% See E2.io# 7 *or .he ro..io# *or02! .h. 5i!! e 2se( *or co0p2.i#1 6J=)
67= θ = actan
Wx− RxWy− Ry
¿= (
180
π )
Fi1% 9) A 'ec.or 5hose i#i.i! poi#. is R #( .er0i#! poi#. W
Wherei# R is .he ce#.er poi#. o* .he 1e#. #( W is .he .er0i#! poi#.%
D% Prese.-o4ec. p..er#s
+$ Atomic 3ucleus Based Desi2n
I# or(er .o chie'e p..er# co#cer#i#1 .he p!##i#1 o* ..ch0e#.s o* .he 1e#.s3 .he (esi1#
.h. 5i!! e 2se( 5i!! e se( o# .he .o0ic #2c!e2s% The .o0ic #2c!e2s is .i#" 0ssi'e e#.i."
20
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
21/31
. .he ce#.er o* .he .o0 ;7H
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
22/31
#2c!e2s 6Fi1%77=% The so-c!!e( #2c!e2s 1e#. 5i!! e .he *irs. .o 2p(.e .he ..ch!e si(es *or
o.her s5r0 2#i.s 6Fi1%7@=% The #2c!e2s se( 0o(e! co#.i#2o2s!" 2p(.es .he ..ch!e si(es
5here o.her s5r0 2#i.s c# e ..che( 2#.i! .he (esire( p..er# is chie'e( 6Fi1% 7=%
Fi1% 8 )A1e#.s re p!ce( r#(o0!" o# .he p!#e
Fi1% 7H ) The prese. 0o(e! is p!o..e( i# .he p!#e% Gree# i#(ic.es ..ch!e si(e% Ye!!o5i#(ic.es ..ch!e si(es .o e 2p(.e(%
22
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
23/31
Fi1%77 ) Neres. 1e#. 5i!! .r'e! .o .he ..ch!e si(e%
Fi1% 7@) Neres. 1e#. rech .he 1o! #( 2p(.es ..ch!e si(es% Neres. 2#i. c# ..ch .o
#eres. ..ch!e si(e%
23
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
24/31
Fi1% 7) A#o.her 2#i. ..che( .o .he #2c!e2s #( 2p(.es .he ..ch!e si(e%
Fi1% 7) Go! s..e o* .he 1e#.s%
,$ Patten plannin2 usin2 adjacency mati!
The ss20p.io# o# .his 0o(e! is .h. !! 1e#.s h'e .he ,#o5!e(1e o* .he p..er#% Si#ce .he
1e#.s c# co002#ic.e3 # 1e#. c# repor. .o o.her 1e#.s .he speci*ic s2-1o!s .h. re
!re(" *2!*i!!e(% The p..er# 5i!! e (esi1#e( o# # (4ce#c" 1rph 5i.h respec. .o .he he(i#1
24
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
25/31
o* # 1e#. #( 5i!! e co#'er.e( .o 0.ri?% Wi.h .his3 .he ..ch!e si(es 5i!! e 2p(.e( #(
.he 1o! o* .he 1e#.s is .o s5r0 i#.o re0i#i#1 ..ch!e si(es i# .he prese. (4ce#c" 1rph%
For # i#s.#ce3 5e 5o2!( !i,e .o *or0 ? @D p..er#% Re*er .o Fi12re 7 *or # i!!2s.r.io#%
Fi1% 7) A(4ce#c" 1rph s0p!e *or #2c!e2s se( (esi1#%
E% Ar.i*ici! I#.e!!i1e#ce
The c2rre#. .i0e *r0e (2ri#1 .he e?ec2.io# o* .he si02!.io# 5i!! e .he i0p!e0e#..io# o*
.he 1e#.>s eh'ior% The *!o5chr. i# Fi12re 7 5i!! e pp!ie( i# .he c2rre#. .i0e *r0e #(
5i!! e i.er.e( o# .he s2ccee(i#1 *r0es 2#.i! .he 1o! is chie'e(% The s.eps 5ere i(e#.ic! .o
Pos(s> e?ec2.io# o* r.i*ici! i#.e!!i1e#ce e?c!2(i#1 .he i01e processi#1 phse 5hi!e ((i#1
priori.i$.io# .o e#!e 02!.i-.rc,i#1 *or 1e#.s i# .he pro1r0%
25
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
26/31
Fi1% 7) F!o5chr. o'er'ie5 o* Ar.i*ici! I#.e!!i1e#ce
+$ Path 4indin25 I# or(er .o *i#( p.h *or .he 1e#. . .i0e .73 .he p.h p!# 02s. co#si(er .he
os.r2c.io# .h. c# occ2r !o#1 .he 1e#.>s p.h% Wi.h .he co#cer# i# *i#(i#1 .he ri1h. p.h *or
.he 1e#.3 .he i#p2. 02s. co#si(er .he co#*i12r.io# spce #( 'isii!i." 1rph%
a. Confi2uation Space5 The co#*i12r.io# spce 5i!! e co#'er.e( i#.o Cr.esi#
coor(i#.e p!#e i# res.ric.io# .o .he pro1r0 si02!.or .h. 5i!! e 2se( i# (e'e!opi#1
.he pp!ic.io#%
26
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
27/31
b. -isibility 6aph5 Accor(i#1 .o Pos(s 6s ci.e( i# Depr.0e#. o* Co0p2.er Scie#ce3
Co!20i U#i'ersi." ;
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
28/31
cer.i# poi#.s o* i.s p!##e( p.h% The 1e#. sho2!( choose #o.her p.h . .his co!!isio#
perio( .o 1i'e priori." .o o.her 1e#.s .h. re c!oser .o .heir 1o!%
#$ Application of A; seach Al2oithm
A serch is he2ris.ic serchi#1 0e.ho( .h. 2ses es.-*irs. serch #( *i#(s !es.-
cos. p.h *ro0 1i'e# i#i.i! #o(e .o o#e 1o! #o(e% As A !1ori.h0 .r'erses .he 'isii!i."
1rph3 i. *o!!o5s p.h o* .he !o5es. e?pec.e( .o.! cos. or (is.#ce3 ,eepi#1 sor.e( priori."
2e2e o* !.er#.e p.h se10e#.s !o#1 .he 5"%;<
Pse2(o co(e *or A Serch A!1ori.h0;7@< )
The 1o! #o(e is (e#o.e( " #o(eQ1o! #( .he so2rce #o(e is (e#o.e( " #o(eQs.r.We 0i#.i# .5o !is.s) OPEN #( CLOSE) OPEN co#sis.s o# #o(es .h. h'e ee# 'isi.e( 2. #o.
e?p#(e( 60e#i#1 .h. s2cessors h'e #o. ee# e?p!ore( "e.=% This is .he !is. o* pe#(i#1 .s,s% CLOSE
co#sis.s o# #o(es .h. h'e ee# 'isi.e( #( e?p#(e( 6s2cessors h'e ee# e?p!ore( !re(" #(
i#c!2(e( i# .he ope# !is.3 i* .his 5s .he cse=%
7 P2. #o(eQs.r. i# .he OPEN !is. 5i.h *6#o(eQs.r.= h6#o(eQs.r.= 6i#i.i!i$.io#=
@ 5hi!e .he OPEN !is. is #o. e0p."
T,e *ro0 .he ope# !is. .he #o(e #o(eQc2rre#. 5i.h .he !o5es.
i*6#o(eQc2rre#.= 16#o(eQc2rre#.= h6#o(eQc2rre#.= i* #o(eQc2rre#. is #o(eQ1o! 5e h'e *o2#( .he so!2.io# re,
Ge#er.e ech s..e #o(eQs2ccessor .h. co0e *.er #o(eQc2rre#.
: *or ech #o(eQs2ccessor o* #o(eQc2rre#.
9 Se. s2ccessorQc2rre#.Qcos. 16#o(eQc2rre#.= 56#o(eQc2rre#.3 #o(eQs2ccessor=
8 i* #o(eQs2ccessor is i# .he OPEN !is.
7H i* 16#o(eQs2ccessor= s2ccessorQc2rre#.Qcos. co#.i#2e 6.o !i#e @H=
77 e!se i* #o(eQs2ccessor is i# .he CLOSED !is.
7@ i* 16#o(eQs2ccessor= s2ccessorQc2rre#.Qcos. co#.i#2e 6.o !i#e @H=
28
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
29/31
7 Mo'e #o(eQs2ccessor *ro0 .he CLOSED !is. .o .he OPEN !is.
7 e!se
7 A(( #o(eQs2ccessor .o .he OPEN !is.
7 Se. h6#o(eQs2ccessor= .o e .he he2ris.ic (is.#ce .o #o(eQ1o!
7:
79 Se. 16#o(eQs2ccessor= s2ccessorQc2rre#.Qcos.
78 Se. .he pre#. o* #o(eQs2ccessor .o #o(eQc2rre#.@H
@7 A(( #o(eQc2rre#. .o .he CLOSED !is.
@@
23 if(node_current != node_goal) exit wit error (te "#$ li%t i% e&'t)
29
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
30/31
REFERENCES
;7< Trc"3 K% 5% 6788:=% O4ec.-Orie#.e() Ar.i*ici! I#.e!!i1e#ce Usi#1 C% Ne5 Yor,3 NY)
W%% Free0# #( Co0p#"%
;@< E(% +2# R0# R2/! Dopico3 +2!i# Dor(o (e ! C!!e3 #( A!e4#(ro P$os Sierr%
Vo!%% 6@HH8=% ershe"3 PA) I#*or0.io# Scie#ce Re*ere#ce3 p7:-7@% COPYRIGT
@HH8 IGI G!o!% Re.rie'e( +2!" 7:3 @H73 *ro0) h..p)XX1o%1!e1ro2p%co0X
;< The Ve#2s Pro4ec.% Re.rie'e( +2!" 783 @H73 *ro0 h..ps)XX555%.he'e#2spro4ec.%co0Xe#X
;< Pos(s3 T% 6@H7=% Ar.i*ici! I#.e!!i1e#ce *or Re!-.i0e O4ec. Trc,i#1 o* Moi!e Roo.
i# D"#0ic E#'iro#0e#.3 pp%7-7%
;< W..3 A% 6788=% D Co0p2.er Grphics 6@#( e(%=% Rio (e +#eiro3 Brsi!) A((iso#-Wes!e"
P2!ishi#1 Co0p#"%
;< Schi!!i#13 R% +% 6788H=% F2#(0e#.!s o* Roo.ics A#!"sis #( Co#.ro!% Ne5 +erse"3 N+)
Pre#.ice-!!3 I#c%
;:< +0es3 D% 6@H7H=% D Tr#s*or0.io#s ;p(*
-
8/19/2019 Artificial Intelligence for Self-Assembling Swarm Units in a Dynamic Environment - Research Proposal
31/31
;8< Wi!e#s,"3 U% 67888=% Ne.Lo1o% h..p)XXcc!%#or.h5es.er#%e(2X#e.!o1oX% Ce#.er *or
Co##ec.e( Ler#i#1 #( Co0p2.er-Bse( Mo(e!i#13 Nor.h5es.er# U#i'ersi."%
E'#s.o#3 IL%
;7H< A.o0ic N2c!e2s% Re.rie'e( +2!" 73 @H73 *ro0 h..p)XX555%che0is.r"e?p!i#e(%co0XAr-
BoXA.o0ic-N2c!e2s%h.0!
;77< Ki03 +%3 &h#13 F%3 Z E1ers.e(.3 M% 6#%(%=% E?p!or.io# 2si#1 Voro#oi (i1r0s% Re.rie'e(
+2!" 7:3 @H73 *ro0 h..p)XX555%2.o#o0o2sroo.s!o1%co0Xe?p!or.io#-2si#1-'oro#oi-
(i1r0sX
;7@< A A!1ori.h0 pse2(oco(e% Re.rie'e( +2!" 783 @H73 *ro0 0.%2%c.X[!se(XMs.erOp.
XAS.r-A!1ori.h0%p(*
;7< O?*or( Dic.io#ries% A!.r2is0% Re.rie'e( +2!" @93 @H73 *ro0 h..p)XX555%o?*or((ic.io#ries
%co0X2sX(e*i#i.io#X0eric#Qe#1!ishX!.r2is0
http://ccl.northwestern.edu/netlogo/http://www.chemistryexplained.com/Ar-http://www.chemistryexplained.com/Ar-http://www.autonomousrobotsblog.com/exploration-using-voronoi-diagrams/http://www.autonomousrobotsblog.com/exploration-using-voronoi-diagrams/http://www.oxforddictionaries/http://ccl.northwestern.edu/netlogo/http://www.chemistryexplained.com/Ar-http://www.autonomousrobotsblog.com/exploration-using-voronoi-diagrams/http://www.autonomousrobotsblog.com/exploration-using-voronoi-diagrams/http://www.oxforddictionaries/