MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS....

22
MIMICKING BIOMIMICRY : WHAT CAN WE LEARN FROM A SWARM OF HUMANS? Marc Kirschenbaum and Daniel Palmer John Carroll University Biomimicry Summit NASA Glenn August 3, 2016

Transcript of MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS....

Page 1: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

MIMICKING BIOMIMICRY:

WHAT CAN WE LEARN FROM A SWARM OF

HUMANS?

Marc Kirschenbaum and Daniel Palmer

John Carroll University

Biomimicry Summit NASA Glenn

August 3, 2016

Page 2: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

MIMICKING BIOMIMICRY

Biomimicry

Good ideas from Natural World

Humans part of Natural World

Page 3: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

HUMAN SWARMS

Page 4: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

HUMAN SWARM IN ACTION

Page 5: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

HUMAN SUDOKU

81 participants

9 groups of 9

Colored T-shirts

Numbers

Only Instructions:

Get on grid

Make no conflicts

Page 6: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

SUDOKU VIDEO 1

Observed Low-Level Behaviors

Homesteading

Wandering

Conflict Discoverers

Human Swarm begins Sudoku Puzzle

Page 7: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

SUDOKU VIDEO 2

Observed High-Level Behaviors

Decentralized Efforts

Centralized Take-over

Decentralized correction

Centralized Take-over of Swarm

Page 8: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

HUMAN SWARM SOLVING JIGSAW PUZZLE

Connectors

Detectors

De-selectors

Transporters

Leaders

Page 9: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

HUMAN-SWARM

HYBRID SYSTEM

Digital Jigsaw

Puzzle

Agent Population

Ratio Control

Humans address

“big picture”

Swarms leverage

parallelism and

randomness

Page 10: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...
Page 11: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

AGENT TYPES

Connectors

Sorters

Color

Edge

“Shape”

Finishers

Page 12: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

SWARM PROGRAMMING

Writing Agent Rules

Low level actions

Realizing Global Behavior

High level actions

Most Difficult Aspect of Swarms

Page 13: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EMERGENCE-ORIENTED PROGRAMMING

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 14: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EMERGENCE-ORIENTED PROGRAMMING

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 15: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 1, CONNECTORS ONLY

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 16: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 2, ADD SORTERS

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 17: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 3, ROLL BACK

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 18: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 4, ADD CHILDREN

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 19: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 5, ADD FINISHERS

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 20: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

EOP – ITERATION 6, WRAP AROUND

EOP Complete

Restart Cycle

Restart Cycle

Start Cycle

No Improvement

Improvement

Human Observation

of Swarm Behavior

Baseline Swarm

System

Evaluate Performance

Codify Human Assistance

Becomes New Baseline

Roll Back to Previous

Swarm SystemGoal Emergent

Behavior

Human Assists

Swarm

Page 21: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

GRAPHED RESULTS

Page 22: MIMICKING BIOMIMICRY: WHAT CAN WE LEARN FROM A … · Humans part of Natural World. HUMAN SWARMS. HUMAN SWARM IN ACTION. HUMAN SUDOKU ... Leaders. HUMAN-SWARM HYBRID SYSTEM ...

THANK YOU! QUESTIONS?