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

Upload: others

Post on 24-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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?