• Non ci sono risultati.

PR OOF

N/A
N/A
Protected

Academic year: 2021

Condividi "PR OOF"

Copied!
13
0
0

Testo completo

(1)

UNCORRECTED

PR OOF

Hormone-Inspired Self-Organization and Distributed Control of Robotic Swarms

1 2

WEI-MIN SHEN, PETER WILL, ARAM GALSTYAN AND CHENG-MING CHUONG 3

University of Southern California, 4676 Admiralty Way, Marina del Rey, CA 90292, USA 4

shen@isi.usc.edu 5

will@isi.usc.edu 6

galstyan@isi.usc.edu 7

chuong@pathfinder.usc.edu 8

Abstract. The control of robot swarming in a distributed manner is a difficult problem because global behaviors must emerge as a result of many local actions. This paper uses a bio-inspired control method called the Digital Hormone Model (DHM) to control the tasking and executing of robot swarms based on local communication, signal propagation, and stochastic reactions. The DHM model is probabilistic, dynamic, fault-tolerant, computationally efficient, and can be easily tasked to change global behavior. Different from most existing distributed control and learning mechanisms, DHM considers the topological structure of the organization, supports dynamic reconfigura- tion and self-organization, and requires no globally unique identifiers for individual robots. The paper describes the DHM and presents the experimental results on simulating biological observations in the forming of feathers, and simulating wireless communicated swarm behavior at a large scale for attacking target, forming sensor networks, self-repairing, and avoiding pitfalls in mission execution.

9 10 11 12 13 14 15 16 17 18

Keywords:

19

1. Introduction 20

The term robot swarm has been introduced recently

Au: Pls.

provide keywords

21

to imply teams of autonomous robots that can col- 22

laboratively accomplish global missions. One special 23

type of such swarms that is particularly interesting 24

to us is a system that contains a great number of 25

small and simple robots that are mobile, agile, and 26

affordable, have local communication, and collabo- 27

rate towards common goals. Just like Army ants for- 28

aging in the rainforest, once triggered and driven by 29

some given task signals, such robot swarms will pur- 30

sue their goals relentlessly. They surmount all diffi- 31

culties, obstacles, destructions, and pitfalls in achiev- 32

ing their goals. Their individual courses may be 33

non-deterministic but their overall behavior is orga- 34

nized and targeted. They do not have fixed leaders 35

but coordinate their actions via a totally distributed 36

control mechanism. They can self-repair damage to 37

their organization and self-adjust their tactics and 38

strategies. 39

This paper presents the Digital Hormone Model 40

(DHM) as a bio-inspired distributed control method 41

for robot swarms and self-organization. In this model, 42

robots are viewed as biological cells that communicate 43

and collaborate via hormones, and execute local ac- 44

tions via receptors. This model can be formalized as a 45

mathematical system that has three basic components: 46

a dynamic self-reconfigurable network of autonomous 47

robots that have “connectors” for physical or communi- 48

cation links; a set of probabilistic “receptor” functions 49

that allow individual robots to select actions based on 50

their local topology, states, sensors, and received hor- 51

mones; and a set of equations for hormone diffusions 52

and reactions. The diffusion-reaction “radius” can be 53

interpreted physically in robots as the cell radius in 54

a mobile phone system or a sensor network, or the 55

range of a walkie-talkie device. Robots interact inside 56

(2)

UNCORRECTED

PR OOF

the cell radius directly and by relayed messages across 57

cells.

58

This model allows many simple robots in large-scale 59

systems to communicate and react to each other, and 60

self-organize into global patterns that are suitable for 61

the given task and environment. All communication 62

and reactions are local and use signals that are similar 63

to hormones that regulate cell activities in biological 64

organisms, and require no unique identifiers for indi- 65

vidual robots. The model combines advantages from 66

Turing’s reaction-diffusion model, stochastic reason- 67

ing and action, dynamic network reconfiguration, dis- 68

tributed control, self-organization, and adaptive and 69

learning techniques.

70

2. Related Work 71

Throughout the history of computer science, there 72

have been many computational models for coordina- 73

tion and self-organization among a large number of 74

autonomous entities. Turing’s reaction-diffusion model 75

(Turing, 1952) is perhaps one of the earliest. Turing 76

used differential equations to model the periodic pat- 77

tern formation in a ring of discrete cells or continuous 78

tissues that interact with each other through a set of 79

chemicals he called “morphogens.” The morphogens 80

can diffuse from cell to cell and can react with each 81

other. Turing analyzed the interplay between the reac- 82

tions and diffusions of morphogens and concluded that 83

their nonlinear interactions could lead to the forma- 84

tion of spatial patterns in their concentrations. Turing’s 85

model was startlingly novel, and since the publication 86

of this reaction-diffusion model, it has been supported 87

both mathematically (Murray, 1989) and experimen- 88

tally (Ouyang and Swinney, 1991), and many applica- 89

tions have been described (Meinhardt, 1982). Models 90

have been developed not only for local interactions, 91

but also for incorporating long-range interaction such 92

as those in large-scale spatially organized neural nets 93

(Murray, 1989). In computer science, Witkin and Kass 94

(1991) extended the original reaction-diffusion model 95

by allowing anisotropic and spatially non-uniform dif- 96

fusion, as well as multiple competing directions of 97

diffusion. The extended model has been successfully 98

applied to synthesis of textures with different patterns.

99

Other techniques that are closely related to the 100

Digital Hormone Model include the Stochastic Cellular 101

Automata (SCA) (Gutowitz, 1991; Toffoli, 2000; Lee 102

et al., 1991) and Amorphous Computing (AC) (Abelson 103

et al., 1999; Nagpal, 1999; Wolpert, 1969). In Artificial 104 Life, many mathematical models have been proposed 105 for pattern development based on distributed cells 106 (Takagi and Kaneko, 2002). In fact, the DHM has 107 been proposed as a potential mechanism for devel- 108 opment and differentiation in Artificial Life systems 109 (Shen et al., 2002). Swarm robotics (Bonabeau et al., 110 1999) is a very active research area and has many pro- 111 posed approaches. In comparison with our hormone- 112 inspired approach (Shen et al., 2002), the most related 113 approach is the pheromone-based control (Parunak and 114 Brueckner, 2001; Payton et al., 2002), which show that 115 a set of autonomous agents can use pheromones to form 116 interesting and complex global behaviors and exhibit 117 swarming behaviors (Parunak, 2003). 118 The concept of biological hormone (Kravitz, 1988) 119 has inspired many researchers to build computational 120 systems. These include Autonomous Decentralized 121 Systems (ADS) (Ihara and Mori, 1984; Mori et al., 122 1985), homeostatic (different from hormones) robot 123 navigation (Arkin, 1992), and integration of behaviors 124 (Brooks, 1991). The ADS are probably the earliest at- 125 tempt to build systems that are robust, flexible, and 126 capable of doing on-line repair. The ADS technology 127 has been applied to industrial problems (Mori, 1999), 128 and has the properties of on-line expansion, on-line 129

maintenance, and fault-tolerance. 130

The DHM presented in this paper is different from 131

the above approaches for self-organization and swarm- 132

ing control. In particular, the DHM extends Turning’s 133

reaction-diffusion model by considering not only the 134

interplay between reactions and diffusions, but also the 135

network topological structure around each robot, the lo- 136

cal sensory and actuator states, and the movements of 137

individual robots. The consideration of topology infor- 138

mation also distinguishes the DHM from the models 139

in Amorphous Computing where the primarily con- 140

cerns are the positional information of individual en- 141

tities. Compared to Cellular Automata, the equations 142

in DHM deal with continuous space, thus more suit- 143

able for modeling spatial behaviors of mobile robots in 144

real-world environments. Different from the ADS, the 145

DHM is also applicable to self-reconfigurable systems 146

and robots where new configurations can be planned 147

and executed based on the environment and the tasks 148

in hand (Shen et al., 2002). Different from pheromone- 149

based approaches, the DHM does not use residue-like 150

mechanism for propagating signals but relying on dif- 151

fusion and reaction among many different signals. One 152

advantage is that DHM can establish distributed control 153

(3)

UNCORRECTED

PR OOF

without assuming any “place agents” as in Parunak 154

et al. (2002). In addition, the DHM has explicit repre- 155

sentations for network links (physically or virtual), and 156

supports dynamic changes of these links. Finally, it is 157

interesting to notice that most existing approaches for 158

robot swarms assume that robots have globally unique 159

identifiers for communication and cooperation, where 160

the DHM can do without this assumption just as in bi- 161

ological systems cells are not known to have any glob- 162

ally unique identifiers (Jiang et al., 1999; Chuong et al., 163

2000; Yu et al., 2002).

164

3. The Digital Hormone Model 165

The DHM is inspired by four factors: (1) biological dis- 166

coveries about how cells self-organize into global pat- 167

terns, (2) the existing self-organization models, such 168

as Turing’s reaction-diffusion model, (3) the stochastic 169

cellular automata, and (4) the distributed control sys- 170

tems for self-reconfigurable robots. In biological sys- 171

tems, different cells respond to different hormones be- 172

cause different cells have different receptors designed 173

to bind with particular hormones. The different types 174

of hormones and target cells present in vertebrates are 175

so great that virtually every cell either processes or re- 176

sponds to one hormone or another. Hormones provide 177

the common mechanism that makes it possible for cells 178

to communicate without identifiers and addresses, and 179

they support a broad spectrum of seemingly diverse 180

biological effects.

181

The basic idea of the Digital Hormone Model is that 182

a swarm is a network of robots that can dynamically 183

change their links in the network. Through the links 184

in the network, robots use hormone-like messages to 185

communicate, collaborate, and accomplish global be- 186

haviors. The hormone-like messages are similar but not 187

identical to content-based messages. They do not have 188

addresses but propagate through the swarm. All robots 189

have the same decision-making protocol, but they will 190

react to hormones according to their local topology and 191

state information so that a single hormone may cause 192

different robots in the network to perform different ac- 193

tions. Note that hormone propagation is different from 194

message broadcasting. There is no guarantee that every 195

robot in the network will receive the same copy of the 196

original message because a hormone may be modified 197

during its propagation.

198

Mathematically speaking, the Digital Hormone 199

Model consists of three components: a specification of 200

a dynamic network, a probabilistic function for individ- 201

ual robot behavior, and a set of equations for hormone 202 reaction, diffusion, and dissipation. 203 A Dynamic Network of Swarm Robots (DNSR) is 204 specified as a network of N autonomous robots. Each 205 robot has a set of connectors through which the robot 206 can dynamically connect to other robots to form edges 207 for communication or physical (mechanical) coupling. 208 The concept of connector is theoretically new but it has 209 been used in many engineered systems. For example, 210 in a wireless network, the connectors of a robot are 211 the channels it can use to communicate with others. A 212 channel of a robot must be “connected” to a channel 213 of another robot to form an edge of communication. In 214 self-reconfigurable robots, the connectors are physical 215 so that an edge is a physical coupling and a network 216 of robots can form physical structures with different 217 shapes and sizes. The connectors are valuable and fi- 218 nite resources for robots. Because connectors can be 219 joined and disjoined, they make the edges in a network 220 dynamic, and the reconfiguration of network possible. 221 Let N

t

and E

t

denote all the robots and edges that exist 222 in a dynamic network at time t, then a DNSRat time t 223

can be defined as: 224

DNSR

t

≡ (N

t

, E

t

) (1)

Note that both N

t

and E

t

can change dynamically be- 225

cause robots can autonomously join, leave, or be dam- 226

aged, and edges can be formed and disconnected by the 227

connectors of the robots. Different from classical mod- 228

els, robots do not have unique IDs, the number of robots 229

and edges in the network is not known, and there is no 230

global broadcast. A robot can only communicate with 231

its current neighbors through its current edges. This 232

local communication assumption is realistic and nec- 233

essary for large-scale DNSR systems, for two arbitrary 234

robots can be so far away that direct communication 235

is not possible, especially when robots only have lim- 236

ited resources. Through local communication, robots 237

can either generate hormones or propagate hormones. 238

By default, a generated hormone will be sent to all the 239

current edges of its generator, and a received hormone 240

will be propagated to all the current edges except the 241

one through which the hormone is received. 242

The second component of the Digital Hormone 243

Model is a specification of individual robot behavior, 244

which is similar to the concept of receptors in biologi- 245

cal cells. A robot in the network can select its actions, 246

B, based on a probability function, P, that is conditioned 247

on four local factors: the connector information, C; the 248

(4)

UNCORRECTED

PR OOF

sensor information, S; the values of local variables, V;

249

and the received hormones, H:

250

P(B | C, S, V, H) (2)

The actions, B, of a robot include the commands 251

to the local sensors and actuators, as well as actions 252

that change connectors and generate or propagate hor- 253

mones. Different from most existing probabilistic mod- 254

els, such as hidden Markov models, partially observ- 255

able Markov decision processes, and reinforcement and 256

Q-Learning models, the P function here considers not 257

only sensor and state information S and V, but also topo- 258

logical information, C, and communication informa- 259

tion, H. These allow the Digital Hormone Model to sup- 260

port dynamic reconfigurations and self-organization in 261

network structures. The function P is local and ho- 262

mogenous for all robots, but can greatly influence the 263

global behaviors of the network and predict and ana- 264

lyze the global network performance in the large. For 265

example, in the simulation of forming of feathers to 266

be discussed later, the characteristics of P can influ- 267

ence whether or not any global patterns can be formed.

268

Biologically speaking, we believe that the function P 269

partially simulates the hormone receptors and the con- 270

trol mechanisms found in the biological cells. The P 271

function is programmed by the system designers ini- 272

tially, but can be dynamically changed by the robots 273

themselves through learning techniques.

274

The third part of the Digital Hormone Model is the 275

specification for hormone reaction, diffusion, and dissi- 276

pation. Following Turing (1952) and Witkin (1991), we 277

assume in the mathematical description that hormone 278

reaction and diffusion occur through a two-dimensional 279

medium, although analogous results can be derived 280

for arbitrary dimensions and some higher dimensions 281

are indeed used in applications of self-reconfigurable 282

robots. The concentration of each hormone is a func- 283

tion of position and of time. We denote the concen- 284

tration function for a particular hormone by C(x , y), 285

where x and y are 2D space dimensions. The reaction- 286

diffusion-dissipation equation governing the hormone 287

is then given by:

288

∂C

∂t =

 a

1

2

C

∂x

2

+ a

2

2

C

∂y

2



+ R − bC (3) The first term on the right is for diffusion, and a

1

and 289

a

2

are constants that represent the rate of diffusion in 290

x and y directions respectively. The function R is the 291

reaction function governing C, which depends on all the 292

other concentrations of hormones. The constant b is the 293 rate for dissipation. The Eq. (3) is usually considered to 294 be a part of an environmental function G responsible for 295 the implementation of the dynamics of communication 296 or other effects of actions. For example, if two robots 297 send out radio signals with the same frequency at the 298 same time, then G will be responsible for simulating the 299 interference between the two signals. Although the G 300 function is in principle a part of the environment, it can 301 be simulated by the actions of the robots as described 302

later. 303

As we can see from the above definitions, the Digital 304 Hormone Model is an integration of dynamic net- 305 work (Eq. (1)), topological stochastic action selection 306 (Eq. (2)), and distributed control by hormone reaction- 307 diffusion (Eq. (3)). This integration provides a very 308 powerful coordination mechanism for dynamic net- 309 works of swarm robots. The execution of DHM is very 310 simple. All robots in the swarm asynchronously exe- 311 cute the basic control loop in Fig. 1. 312 To demonstrate the DHM, let us define a simple 313 DHM

0

shown in Fig. 2. In this simple model, cells are

Au: Pls.

check Fig. 1 is OK as typeset.

314

Figure 1. The basic control loop in DHM.

Figure 2. The simple DHM

0

.

(5)

UNCORRECTED

PR OOF

shown as black dots and can move in a space of dis- 315

crete grids. Each cell occupies one grid at a time and 316

can secrete hormones (shown as the gray areas around 317

a cell) to the neighboring grids to influence other cells’

318

behaviors. For simplicity, we assume for now that all 319

cells synchronize their actions and the grids carry out 320

the reaction and diffusion of hormones. A cell at a grid 321

(a , b) can secrete two types of hormones, the activa- 322

tor A and the inhibitor I. The diffusion of A and I at a 323

surrounding grid (x , y) are given by the standard dis- 324

tribution functions:

325

C

A

(x , y) = a

A

2πσ

2

e

(x−a)2+(y−b)2

2σ2

+ R (4)

C

I

(x , y) = − a

I

2πρ

2

e

(x−a)2+(y−b)2

2ρ2

+ R (5)

where a

A

, a

I

, σ s and ρ are constants, and σ < ρ in or- 326

der to satisfy the Turing stability condition that the dif- 327

fusion rate of the inhibitor must be greater than that of 328

the activator. Note that because σ < ρ, A has a sharper 329

and narrower distribution than I, and these character- 330

istics are similar to those observed in the biological 331

experiments (Jiang et al., 1999; Chuong et al., 2000;

332

Yu et al., 2002). We assume that the hormone A has the 333

positive value and the hormone I has the negative value.

334

For a single isolated cell, the hormone concentration in 335

its neighboring grids looks like three “colored rings”

336

(see the lower-right corner in Fig. 2). The activator hor- 337

mone dominates the inner ring; the inhibitor hormone 338

dominates the outer ring; and the middle ring is neu- 339

tral where the hormones of A and I have canceled each 340

other. The reaction between two hormones in a grid is 341

computed by summing up all present concentrations of 342

“A”s and “I”s in the grid:

343

R = 

N

(C

A

+ C

I

) (6)

When two or more cells are near each other, the hor- 344

mones in the surrounding grids are summed up to com- 345

pute the combined hormone concentration. In the upper 346

part of Fig. 2, we have illustrated the combined hor- 347

mone concentrations around a single cell and around 348

two nearby cells. Since the grids are discrete, the rings 349

around the cells are shown as squares instead of circles.

350

When all cells are moving in synchronization, there 351

may be a chance that multiple cells will “collide” in the 352

same grid. The collision of cells is solved in a simple 353

manner. All cells first “virtually” move to the grids 354

they selected. If there are multiple cells in the same 355

grid, then the extra cells will be randomly distributed 356 to those immediate neighboring grids that are empty. 357 This is an environmental function, not a cellular action. 358 But this action will ensure that no grid is hosting more 359

than one cell at any time. 360

For cell behaviors, DHM

0

is governed by a function 361 P

0

(B | C, S, V, H) defined as follows: 362 B: Each cell has ten actions. B

0

for secreting the A 363 and I hormones, and B

1

, . . . , B

9

for moving into 364 the nine neighboring grids: north, south, west, east, 365 northeast, northwest, southeast, southwest, and self 366

(the occupying grid); 367

C: Each cell has eight connectors in this simple model, 368

one for each neighboring grid; 369

S: Each cell has nine hormone sensors, one for each of 370

the neighboring grids; 371

V: Cells have no local variables in this model; 372 H: The nine hormone values sensed by the sensors; 373

P

0

(B | C, S, V, H)

=

 

P

0

(B

0

| C, S, V, H) = 1.0;

P

0

(B

i

| C, S, V, H) = BestNeighbor- Function, where i = 1, . . . , 9.

The function BestNeighborFunction is defined so 374 that the probability of moving to a particular neigh- 375 boring grid is proportional to C

A

and inversely 376 proportional to C

I

in that grid, and the sum of 377 these probabilities is 1. Every cell always executes 378 B

0

to secret hormones. Note that the probability 379 P

0

(B | C, S, V, H) is computed in two independent 380 parts: one for B

0

, and the other for B

1

through B

9

. 381

Given Eqs. (4), (5), and (6) P

0

(B | C, S, V, H), DHM

0

382 can be used to investigate how hormones affect 383 self-organization and whether they can enable locally 384 interacted robots to form globally interesting patterns. 385 We can also change the characteristics of these param- 386 eters, and observe and analyze the global effects in the 387

large. 388

4. The DHM for Self-Organization 389

In order to apply the proposed DHM to robot swarm, 390

it is important to realize the analogy between robot 391

swarm and biological morphogenesis. Morphogenesis 392

is a process in which many cells move and grow simul- 393

taneously to form organisms or body parts. Similar to 394

individual robots in a swarm, each cell must interact and 395

(6)

UNCORRECTED

PR OOF

collaborate with other cells in order to perform the cor- 396

rect local action to achieve the desired global results.

397

Interestingly enough, recent research in the forming 398

of feathers has revealed that this process may be dis- 399

tributed among all the related cells. In this section, we 400

will briefly introduce this biological process and then 401

illustrate how DHM is used to simulate the “swarm”

402

behaviors of cells. This exercise will provide a founda- 403

tion for us to apply DHM to robot swarms.

404

In biological systems such as chicken embryos, 405

feathers are developed as follows. First, homogeneous 406

skin cells aggregate and form feather buds that have ap- 407

proximately the same size and space distribution. The 408

feather buds then grow into different types of feathers 409

depending on the region of the skin. Earlier theories 410

believed that such a process was initiated and coordi- 411

nated by some “key” cells on the skin. However, these 412

theories have been challenged by the recent findings in 413

biological experiments. Even if the original distribution 414

of the homogenous skin cells is randomly altered, the 415

cells can still grow into feather buds (Jiang et al., 1999;

416

Chuong et al., 2000; Yu et al., 2002). These experi- 417

ments suggest that there are no predetermined molecu- 418

lar addresses, and that the periodic patterning process of 419

feather morphogenesis is likely a self-organizing pro- 420

cess based on physical-chemical properties and reac- 421

tions between homogeneous cells. During these biolog- 422

ical experiments, biologists observed some interesting 423

relations among the reaction and diffusion characteris- 424

tics of the hormones secreted from the cells, the size 425

and space distribution of the final feather buds, and the 426

initial density of cell population. In particular, they ob- 427

served that while the number of formed feather buds 428

is proportional to the cell population density, the size 429

of the feather buds remains approximately the same 430

regardless of different population densities. The size 431

of the feather buds, however, is related to the reac- 432

tion and diffusion profiles of the activator and inhibitor 433

hormones secreted from the cells. If the concentration 434

ratio of the activator hormone to the inhibitor hormone 435

is high, then the final size of the feather buds will be 436

larger than usual. If the ratio is balanced, then the size 437

of the formed feather buds will be normal. If the ra- 438

tio is low, then the size of the formed pattern will be 439

smaller than usual. These observations are most inter- 440

esting to us because they can be used as basic criteria 441

for validating or falsifying any simulation models for 442

such distributed and organizational behaviors.

443

Using the DHM such as the one defined in the last 444

section, we would like to investigate:

445

• Will DHM

0

enable cells to self-organize into patterns 446

at all? 447

• Will the size of final patterns be invariant to the cell 448

population density? 449

• Assuming that the hormone diffusion profiles are 450 fixed, will the results match the observations made 451

in the biological experiments? 452

• How do the hormone diffusion profiles affect the 453 size and shape of the final patterns as shown in the 454

biological experiments? 455

• Will an arbitrary profile enable self-organization and 456

pattern formation? 457

To answer these questions, we have conducted two 458 experiments. In the first experiment, we use the same 459 hormone diffusion profile and run a set of simulations 460 on a space of 100 × 100 grids (using periodic bound- 461 ary conditions) with different cell population densities 462 ranging from 10% ( ∼1000 cells) through 75% (∼7500 463 cells). Starting with cells randomly distributed on the 464 grids, each simulation runs up to 1,000 action steps, 465 and records the configuration snapshots at steps of 0, 466 50, 500, and 1,000. As we can see from the results in 467 Fig. 3, cells in all simulations indeed form patterns. We 468 observe that for relatively small densities (up to 40%) 469 the cells form isolated clusters as shown in the two bot- 470 tom rows. Furthermore, it seems that the size of those 471 clusters depends very weakly on the cell density. This 472 results matches the observations made in the biologi- 473 cal experiments. If one increases the cell density, on the 474 other hand, the cells start to form stripe-like patterns 475 (two top rows in Fig. 3). Note that orientation of the 476 stripes can be both vertical and horizontal, depending 477

on the initial cell distribution. 478

In the second set of experiments, we started with the 479 same cell population density, but varied the hormone 480 diffusion profiles by changing the parameters for Eqs. 481 (4) and (5). We wanted to observe the effects of different 482 hormone profiles on the results of pattern formation. 483 As we can see in Fig. 4, when a balanced profile of 484 activator and inhibitor is given (see the second row), 485 the cells will form final patterns as in the first set of 486 experiments. As the ratio of activator over inhibitor 487 (σ /ρ) increases, the size of final clusters also increases 488 (see the third row). These results are a qualitative match 489 with the findings in the reported biological experiments 490

(Jiang et al., 1999). 491

When the ratio of A/I becomes so high that there are 492

only activators and no inhibitors (increases a

A

/a

I

), then 493

the cells form larger and larger clusters through cluster 494

(7)

UNCORRECTED

PR OOF

Figure 3. Pattern formation with different cell density but a common hormone profile.

aggregation (see the fourth row). On the other hand, 495

when the ratio is so low that there is only inhibitor and 496

no activator, then the cells will never form any patterns 497

(see the first row), regardless of how long the simulation 498

runs. This shows that not all hormone profiles enable 499

self-organization. These results are yet to be seen in 500

biological experiments, but they are consistent with the 501

principles of hormone-regulated self-organization and 502

thus qualified as meaningful predictions of cell self- 503

organization by hormones.

504

5. The DHM for Robot Swarming 505

Although the above simulation results have shown that 506

the DHM can indeed demonstrate the self-organization 507

for cell-like development and differentiation in pat- 508

tern formation, practical details of going from the 509

simulation to physical robots are usually significant 510

enough to overshadow the basic attraction/repulsion, 511

reaction/diffusion concepts. Thus, it is important to 512

move beyond the basic “grid world” simplifications of 513

simulation to more realistic settings.

514

To apply the DHM to realistic mobile robots, the 515

first question we face is how to implement the diffusion 516

and reaction of hormones in a robot swarm. To solve 517

this problem, we assume that all robots have short- 518

range wireless communication (either RF or Infrared) 519

and can talk to robots that are in proximity. Differ- 520

ent from pure biological experiments that require ge- 521

ographic proximity between cells, the DHM requires 522

only topological proximity in which a neighbor robot 523

is defined as one directly reachable in a single com- 524

munication hop. To implement the secretion of a hor- 525

mone, each robot broadcasts a signal that carries the 526

type information of that hormone. To implement the 527

diffusion of a hormone, each receiver robot determines 528

the direction (e.g., via a directional antenna) of the in- 529

coming signal and the distance of the signal source 530

(e.g., by measuring the strength of the signal), and then 531

applies the relevant diffusion functions (e.g., Eqs. (4) 532

and (5)) to compute the “concentration” values of that 533

particular hormone at the current and nearby locations. 534

To implement the reaction of hormones, each robot 535

collects all hormonal signals in a period of time, and 536

then computes the reaction of the collected hormones 537

(8)

UNCORRECTED

PR OOF

Figure 4. Pattern formation of different individual hormone profiles.

using the reaction function (e.g., Eq. (6)). Using this 538

solution, the control loop of each robot is the same as 539

in Fig. 1, except that in Step 4 each robot must col- 540

lect wireless hormonal signals, compute concentration 541

value for each received hormone, and then compute 542

the reaction of the collected hormones. To avoid ob- 543

stacles and collision, each robot must now check the 544

selected moving direction before moving. If that di- 545

rection is blocked, then the robot must switch to the 546

next best direction. In this solution, robots are not in a 547

discrete grid world but in continuous space. The DHM 548

supports the movements in continuous space because 549

the equations (e.g., 2, 3, 5, 6) are all continuous. In 550

situations where orientation-special patterns are to be 551

formed, the implementation of DHM would require a 552

means for all robots to maintain a common orientation 553

reference (e.g., a compass).

554

With this new implementation of hormone diffusion 555

and reaction for mobile robots in swarms, we have con- 556

ducted a set of experiments in simulation to test the 557

swarming behaviors of the DHM in spaces of closed 558 boundaries. The experiments are (1) searching and seiz- 559 ing targets; (2) distributing and monitoring a given area 560 or building; (3) self-repairing damages to the global 561 patterns; and (4) avoid pitfalls by detouring. We now 562 present the details of these experiments. 563

5.1. Searching and Seizing Targets 564

In this first experiment, we assume that there are tar- 565

gets in the environment that can be sensed by the robots 566

in short distance. The task for a robot battalion is to 567

search and seize such a target. The first row in Fig. 5 568

shows the conceptual idea of this task. Driven by the 569

repulsive hormone, the robots first disperse uniformly 570

from their initial location, and then some robots find 571

the target and are attracted to and aggregated around 572

the target (due to the attractive hormone) and their ag- 573

gregated hormone signals will create a large field to 574

(9)

UNCORRECTED

PR OOF

Figure 5. A swarm searching and seizing a target.

attract other robots. Such attraction will be propagated 575

throughout the robot swarm and a gradient field for 576

the target will be created. All robots will probabilisti- 577

cally follow the gradient and eventually surround the 578

target. The location of the target may be static (such as 579

a geographic location) or dynamic (such as an moving 580

vehicle). Since robot’s actions are stochastic, they will 581

wander in the field to find other targets. To implement 582

this behavior, we introduced a “target signal source”

583

that will continuously generate activator hormone sig- 584

nals into its surrounding space and creates a hormone 585

field to attract nearby robots.

586

The simulation results are shown in the second row in 587

Fig. 5, where the space has closed boundaries (robots 588

cannot go through them) and the robots are initially 589

concentrated at the up-left corner. Once start running, 590

the robots first wander around as before dispersing uni- 591

formly from the corner, but soon some of them are at- 592

tracted to the target signal field. As time goes by, a 593

sufficient number of robots are attracted by the sig- 594

nal and form an enclosure around the target. Notice 595

that not all robots are devoted to the same target, and 596

there are sufficient robots still searching for targets in 597

the open space. This automatic task balancing is due 598

to the non-deterministic robot behavior function in the 599

DHM.

600

In reality, the target signal field can be created in 601

many different ways. One obvious implementation is 602

to launch a signal source at the target location or attach 603

a signal source to the target object. The other way is to 604

use GPS (Global Position System) to specify a target 605

location and simulate the hormone field in the robot’s 606

communication and sensing systems. In other words, 607

all robots will receive an attractive hormonal signal as 608 if it was broadcasted from a specific GPS location. 609

5.2. Spread and Monitor in a Building 610

The DHM can also enable a swarm of robots automati- 611 cally cover an area without any complicated or central- 612 ized control strategy. This problem of “area coverage” 613 has also been addressed by many other approaches, 614 including particle-based and potential-field-based ap- 615 proaches such as Howard and Mataric (2002). The sim- 616 ilarity is that our repulsive and attractive hormones 617 are analogous to their repelling and dissipative viscous 618 forces; but the difference is that hormones are driven 619 by diffusion and reactions while forces are governed by 620 field properties and DHM is distributed and requires no 621 unique identifiers for robots in the swarm. 622 The first row in Fig. 6 illustrates the concept of area 623 coverage task, where a swarm of robots are to cover 624 a floor of a building without knowing the layout of 625 the rooms. When a large number of robots enter the 626 floor, they are driven deeper into the empty space be- 627 cause the repulsive hormone is pushing them apart. 628 Each robot has a higher probability to move away from 629 a place where the repulsive hormone is strong (i.e., 630 there are too many robots). The robots will not spread 631 too thin because the attractive hormone is pulling them 632 together. The balance between repulsive and attractive 633 hormones ensures the formation of the desired global 634

patterns. 635

The second row in Fig. 6 shows the computer sim- 636

ulation of using the DHM to accomplish the task of 637

(10)

UNCORRECTED

PR OOF

Figure 6. A swarm spreading into a building.

spreading a swarm of robots into an unfamiliar build- 638

ing. The floor has three zones separated by walls and 639

each wall has two “doors” to connect the zones. We 640

assume the wireless signals can penetrate the walls.

641

Initially, all robots are in the left zone. Driven by their 642

hormone signals, some robots are pushed through the 643

doors into the middle zone. They then gradually spread 644

out into the third zone. Notice that the robots auto- 645

matically and evenly distributed themselves in these 646

zones without explicitly being commanded to do so.

647

This is another demonstration that swarm-level self- 648

organizing behaviors can achieved based on local in- 649

teractions among robots. The degree of spread can be 650

controlled by the strength of the repulsive hormones 651

generated by the robots.

652

Figure 7. A swarm self-repairing behavior.

5.3. Self-Repair Unexpected Damages 653

The third experiment demonstrates that a swarm of 654

robots controlled by the DHM can self-repair unex- 655

pected damages to their organization. Unlike classi- 656

cal network protocols that cannot adapt to dynamic 657

network topology, hormone-controlled robots can use 658

the presence/absence of hormone signals to self-adjust 659

their topology connections (via changing locations in 660

this example) to self-heal the damage. 661

The first row in Fig. 7 shows the task at a conceptual 662

level. Assume that in a stabilized network of mobile 663

robots, a bomb explodes at the center of the network 664

and damages many robots there. In this case, the re- 665

maining robots will move into the empty space and 666

(11)

UNCORRECTED

PR OOF

the result will be a new (thinner) network with fewer 667

robots.

668

The second row in Fig. 7 illustrates the compute8.5(netw)10(ork)-308.4(with)-308.5(fe)25(wi8)Tj/F1m7u6D PROOF

(12)

UNCORRECTED

PR OOF

6. Conclusion 718

This paper presents the Digital Hormone Model 719

(DHM) as a distributed control method for robot 720

swarming behaviors and self-organization. The model 721

combines advantages from Turing’s reaction-diffusion 722

model, stochastic reasoning and action, dynamic 723

network reconfiguration, distributed control, self- 724

organization, and adaptive and learning techniques.

725

Such a model allows many simple robots in large-scale 726

systems to communicate and react to each other to self- 727

organize into global patterns that are suitable for the 728

given task and environment, and it requires no unique 729

identifiers for individual robots. The paper first demon- 730

strates the utility of the Digital Hormone Model by 731

simulating self-organization in the forming of feath- 732

ers in biological systems. It then proposes an physi- 733

cal implementation of hormone diffusion and reaction 734

among mobile robots in swarms, and demonstrates the 735

implementation in simulation for swarming behaviors 736

such as searching and seizing targets, distributing and 737

forming sensor networks, self-repairing unexpected 738

damages, and avoiding pitfalls by detouring. The ad- 739

vantages of the DHM include its locality, simplic- 740

ity, robustness, and self-organization. We are grate- 741

ful that this research is in part supported by AFOSR 742

under contract numbers F49620-01-1-0020 and 743

F49620-01-0441.

744

References 745

Abelson, H., Allen, D. Coore, D., Hanson, C., Homsy, G., Knight, 746

T.F., Nagpal, R., Rauch, E., Sussman, G.J., Weiss, R. 1999. Amor- 747

phous Computing. MIT: Boston.

748

Arkin, R.C. 1992. Homeostatic control for a mobile robot: Dynamic 749

replanning in hazardous environments. Journal of Robotic Sys- 750

tems, 9(2):197–214.

751

Bonabeau, E., Dorigo, M., Theraulaz, G. 1999. Swarm Intelligence:

752

From Natural to Artificial Systems. Oxford University Press.

753

Brooks, R. 1991. Integrated systems based on behaviors. Special 754

Issue of SIGART on Integrated Intelligent Systems.

755

Chuong, C.-M., Chodankar, R., Widelitz, R.B., Jiang, T.X. 2000.

756

Evo-devo of feathers and scales: Building complex epithelial ap- 757

pendages. Current Opinion in Development and Genetics, 10:449–

758 759 456.

Gutowitz, H. (Ed.). 1991. Cellular Automata—Theory and Experi- 760

ment. The MIT Press: Cambridge, MA.

761

Howard, A. and Mataric, M. 2002. Development and localization 762

for mobile robot teams. In Multi-Robot Systems: From Swarms 763

to Intelligent Autonomous, A.C. Schultz and L.E. Parker (Eds.).

764

Kluwer Academic Publishers, pp. 41–51.

765

Ihara, H. and Mori, K. 1984. Autonomous decentralized computer 766

control systems. IEEE Computer, 17(8):57–66.

767

Jiang, T.-X., Jung, H.S., Widelitz, R.B., and Chuong, C.-M. 1999. 768 Self organization of periodic patterns by dissociated feather mes- 769 enchymal cells and the regulation of size, number and spacing of 770

primordia. Development, 126:4997–5009. 771

Kravitz, E.A. 1988. Hormonal control of behavior: Amines and the 772 biasing of behavioral output in lobsters. Science, 241(4874):1775– 773

1781. 774

Lee, Y.C., Qian, S., Jones, R.D., Barnes, C.W., Flake, G.W., O’Rouke, 775 M.K., Lee, K., Chen, H.H., Sun, G.Z., Zhang, Y.G., Chen, D., 776 Giles, G.L. 1991. Adaptive stochastic cellular automata: Theory 777 and experiment. In Cellular Automata, H. Gutowitz (Ed.). The 778

MIT Press: Cambridge, MA, pp. 159–188. 779

Murray, J.D. 1989. Mathematical Biology. New York: Springer- 780

Verlag. 781

Meinhardt, H. 1982. Models of Biological Pattern Formation. 782

Academic Press: London. 783

Mori, K. 1999. Autonomous decentralized system technologies and 784 their application to train transport operation system. In High In- 785 tegrity Software Conference. Albuquerque, New Mexico. 786 Mori, K., Miyamoto, S., and Ihara, H. 1985. Autonomous decentral- 787 ized computer system and software structure. Computer Systems 788

Science and Engineering, 1(1):17–22. 789

Nagpal, R., 1999. Organizing a global coordinate system from local 790 information on an amorphous computer. MIT: Boston. 791 Ouyang, Q. and Swinney, H.L. 1991. Transition from a uniform 792 state to hexagonal and striped Turing patterns. Nature, 352:610– 793

612. 794

Parunak, H.V.D. 2003. Making swarming happen. In Conference on 795

Swarming and C4ISR. Tysons Corner, VA. 796

Parunak, H.V.D. and Brueckner, S. 2001. Entropy and self- 797 organization in multi-agent systems. In International Conference 798

on Autonomous Agents. Montreal, Canada. 799

Parunak, H.V.D., Purcell, M., and Connell, R.O. 2002. Digital 800 pheromones for autonomous coordination of swarming UAVs. In 801 The First AIAA Unmanned Aerospace Vehivales, Systems, Tech- 802 nologies, and Operations. American Institute of Aeronautics and 803

Astronautics. 804

Payton, D., Estkowski, R., and Howard, M. 2002. Progress in 805 pheromone robotics. In The 7th International Conference on In- 806 telligent Autonomous Systems. Marina del Rey, CA: IOS Press. 807 Shen, W.-M., Chuong, C.-M., and Will. P. 2002. Digital hormone 808 models for self-organization. In The 8th International Conference 809 on Simulation and Synthesis of Living Systems (ALIFE VIII). Syd- 810

ney, Australia. 811

Shen, W.-M., Chuong, C.-M., and Will, P. 2002. Simulating self- 812 organization for multi-robot systems. In International Conference 813 on Intelligent and Robotic Systems, Switzerland. 814 Shen, W.-M., Salemi, B., and Will, P. 2002. Hormone-inspired adap- 815 tive communication and distributed control for CONRO self- 816 reconfigurable robots. IEEE Transactions on Robotics and Au- 817

tomation, 18(5). 818

Takagi, H. and Kaneko, K. 2002. Dynamic relationship between di- 819 versity and plasticity of cell types in multi-cellular state. In The 8th 820 International Conference on the Simulation and Synthesis of Liv- 821 ing Systems (ALife VIII). University of New South Wales, Sydney, 822

NSW, Australia. 823

Toffoli, 2000. Cellular automata. In The Handbook of Brain Science, 824

M. Arbib (Ed.). MIT Press. 825

Turing, A.M. 1952. The chemical basis of morphogenesis. Philos. 826

Trans. R. Soc. London B, 237. 827

(13)

UNCORRECTED

PR OOF

Witkin, A., Kass, M. 1991. Reaction-diffusion textures. Computer 828

Graphics, 25(3).

829

Wolpert, L., 1969. Positional information and the spatial pattern of 830

cellular differentiation. Journal of Theoretical Biology, 25:1–47.

831

Yu, M., Wu, P., Widelitz, R.B., and Chuong, C.-M. 2002. The 832

Morphogenesis of feathers. Nature, 420(21).

833

Wei-Min Shen is the Director of Polymorphic Robotics Laboratory 834

(http://www.isi.edu/robots) at Information Sciences Institute (ISI), 835

an Associate Director at the Center for Robotics and Embedded 836

Systems, and a Research Assistant Professor in Computer Science 837

at University of Southern California (USC). He received his Ph.D.

838

under Nobel Laureate Professor Herbert A. Simon from Carnegie 839

Mellon University in 1989. His current research interests include 840

Self-Reconfigurable and Metamorphic Robotics, Artificial Intelli- 841

gence, Machine Learning, and Life Science. He is the recipient of a 842

Silver-Medal Award in 1996 AAAI Robotics Competition, a World 843

Championship Award in 1997 Middle-sized RoboCup Competition, 844

a Meritorious Service Award at ISI in 1997, and a Phi Kappa Phi 845

Faculty Recognition Award at USC in 2003. He is the author of the 846

book “Autonomous Learning from the Environment” published by 847

W.H. Freeman in 1994. His research activities have been reported by 848

media such as SCIENCE Magazine, CNN, PBS, Discovery channel, 849

and other newspapers and magazines in the world. His research is 850

sponsored by NSF, AFOSR, DARPA, and NASA 851

Peter M. Will is the Director of the Distributed Scalable Systems 852

Division at USC/Information Sciences Institute and is a Research 853

Professor in Industrial and Systems Engineering Department and 854

Material Science Department at USC, and has over 35 years re- 855

search experience in industry. He spent 16 years at IBM’s Yorktown 856

Research Lab, 7 years with Schlumberger, and 5 years at HP Labs. 857 He has over 50 publications and 10 patents. He has served as 858 chair of three NSF advisory committees and as Chair of the Na- 859 tional Academy Study on Information Technology in Manufactur- 860 ing. For six years he was a member of the ISAT group working 861 with DARPA. In 1990, he was awarded the International Engelberger 862 Prize in robotics. He received a B.Sc. degree in Electrical Engineer- 863 ing and a Ph.D. in non-linear Control Systems from the University 864

of Aberdeen. 865

Aram Galstyan received his PhD in physics from the University of 866 Utah in 2000. He then joined USC Information Sciences Institute 867 as a research associate. The main focus of his current research is 868 emergent phenomenon in large scale multi-agent systems. 869

Cheng-Ming Chuong is a professor of pathology and Chair 870 of Graduate Program for Experimental and Molecular Pathol- 871 ogy in USC. He received his M.D. from Taiwan University in 872 1978, his Ph.D. from The Rockefeller University in 1983, work- 873 ing with Dr. Gerald Edelman on establishing the roles of cell- 874 adhesion molecules in topobiology. Dr. Chuong directs Laboratory of 875 Organ Development and Engineering (http://www-hsc.usc.edu/ cm- 876 chuong/index.html) that studies how stem cells are guided to form 877 special tissues and organs of specific size and shape. Dr. Chuong has 878 published more than 100 papers on the biology of integuments, and 879 is the author of the book, “Molecular basis of epithelial appendage 880 morphogenesis”. He was honored by the invitation to give many lec- 881 tures inside and outside US including John Ebling lecture in Europe 882 and Don Orwin Lecture in Australia. He is an associate editor of 883

J. Investigative Dermatology. 884

Riferimenti

Documenti correlati

40 They showed that adding even a small num- ber of random social connections to a highly clustered network causes a rapid transition to a small world, with short paths

One plausible way to achieve a kind of agreement, among liberal and nonliberal societies, on certain political principles and democratic values is to appeal to the strategy

As regards issue 2, we do not work directly on rule-based de- feasible reasoning, but we define a revision operator that may remove rules when needed or adapt intervals of time

Solution proposed by Roberto Tauraso, Dipartimento di Matematica, Universit`a di Roma “Tor Vergata”, via della Ricerca Scientifica, 00133 Roma, Italy.. We will prove the statement

We integrated (red arrows and circles) Neumann's DISC dynamics in Albeck's model in order to introduce Nf-kB pathway. A pattern classication study was made to nd network motif and

Complexity, sophistication, and rate of growth of modern networks, coupled with the depth, continuity, and pervasiveness of their role in our everyday lives, stress the importance

“A novel” patient-like” treatment model of human pancre- atic cancer constructed using orthotopic transplantation of histologically intact human tumor tissue in nude mice.”

In un recente volume sulle guerre tra cristiani e musulmani, l’autore, ricordando le figure di due condottieri difensori della cristianità dall’islam, Giovanni