19
Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

Embed Size (px)

Citation preview

Page 1: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

Biomimicry, Mathematics, and Physicsfor Control and Automation:

Conflict or Harmony?

Kevin M. Passino

Dept. Electrical Engineering

The Ohio State University

Page 2: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

2

Control is critical for survival!

Evolution created many control systems… …what can we learn from them?

Page 3: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

3

Biomimicry - for control and automation…

Page 4: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

4

Biomimicry vs. Math/Physics?

• Intelligent control = emulation of biological control processes for solving automation problems

• Examples:– Neural networks (e.g., balancing, walking, learning)– Fuzzy systems (e.g., automated driving)

• Conventional control = develop mathematical models, synthesize controllers, nonlinear analysis.

• Relations between these??? • Advantages? Disadvantages?

Page 5: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

5

How do we compare?

• Theoretical comparisons? Stability, robustness, convergence?

• Simulation based studies?

• Applications, but which ones? Practical real-world ones or academic ones?

• Is there a “best” approach for all applications?

• Could it be that each has its own niche?

• Can we have a scientific discussion on this topic?

Page 6: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

6

A framework for discussion

• Scientific, pragmatic-engineering, include theory/simulation/experimental views (even if outside your talents)

• No “pet-approaches”• No hype and marketing• Problems with these issues on all sides…• We use science, heuristics, and technology

(computing, sensing, etc.)

Page 7: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

7

• Conventional Control– Modeling principle:

– No model is perfect

– Everything rests on model accuracy (including when we use uncertainty models in robust control)

• Intelligent Control– Evolutionary principle:

– Organisms not designed to fly from Ohio to Valencia!

– Why mimic them when their “environment” is different?

Weak Foundations are the Essence and Fun Part of the Problem!

Page 8: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

8

Uncertainty Principle: Coping with Uncertainty is the Essence of the Problem

• Many types of uncertainty• Math/physics: Improve models

(representing uncertainty), generalize synthesis methods

• Biomimicry: “Can we learn something from the most robust autonomous systems?”

• Math/physics applies to biomimicry-based methods, and can learn from it. Harmony!

Page 9: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

9

Comparative Analysis is Difficult!

• Issues: Robustness, experimentation, cost (time, materials), complexity (e.g., memory, throughput), mathematical analysis, simulation analysis, manufacturability, understandability, ease of use, expandability…

• Which metric? Fairness?• Good comparative analysis is rare!

Page 10: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

10

Fuzzy/Neural Vs. Conventional Control

• Fuzzy: Heuristic nonlinear controller synthesis. Avoid need for models?? Are models used?

• Problems: Ignore physics/useful model information, models as a comparative tool, indiscriminate application of the approach, where is success?

• Similar in philosophy to PID control in industry!• Good:Acknowledgement of role of heuristics that

are used for almost all implementations (e.g., 9/10 exceptions/rules, 1/10 regulator)

Page 11: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

11

Neural Control / Adaptive Fuzzy Control

• Optimization-based tuning of nonlinear mappings, emulation of adaptation heuristics (“on-line function approximation”)

• Stable adaptive fuzzy/neural control• Extensions to function rather than parameter

learning/adaptation (cope with more uncertainty)• Heavy dependence on conventional adaptive

control theory/analysis methods

Page 12: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

12

Contributions to Applications?

• Ease of implementation (but difficult to quantify: sensitivity issues need study)

• Ease to incorporate intuitions about how to achieve good adaptive control

• Applicability to wider class of plants• Problems: Complexity, tendency to be

sloppy in some cases…

Page 13: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

13

Intelligent Control: Biomimicry for Control and Automation

• Neural networks for instinctual control

• Rule-based control• Planning systems• Attentional systems• Learning

systems/control• Evolutionary methods

• Foraging (distributed optimization for decision-making)

• Fighting and competition (game theory)

• Swarms, collective intelligence, etc.

This is an outline of my up-coming book…

Page 14: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

14

Scope is very broad…

• Many problems not considered in conventional control (e.g., enterprise control, multiple vehicles)

• Showing how to bring new application areas to area of control…

• Showing relations to methods in other areas of engineering, computer science, and biology/psychology…

• Showing need for general design methodology and the value of many standard concepts from control systems research (e.g., robustness)…

Page 15: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

15

Challenges, Opportunities

Challenge: Develop models (hybrid, multiple levels of abstraction, etc.)

Significant uncertainties!Clear role for conventional control and biomimicry-

based methods!An “evolution” from biomimicry to conventional is

likely!Needs? Sound methodology, modeling, simulation,

mathematical analysis, and experimentation.

Page 16: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

16

Theoretical Foundations…

• Optimization– Planning

– Attention

– Learning

– Evolution

– Foraging

– Fighting

– Swarms, etc.

• Stability Analysis– Neural/fuzzy– Planning (MPC)– Attention (resource

allocation)– Learning (adaptive

control)– Foraging, swarms,

cooperative control

Conventional nonlinear stability/robustness analysis is very useful!

Page 17: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

17

Does biomimcry offer anything?

• What does the biomimicry viewpoint offer to the solution of complex control/automation problems?

• A cohesive framework for relating all the approaches

• A way to introduce new ideas and functionalities• A way to explain complex dynamical systems and

concepts• Connections to underlying science (biology,

physics).

Page 18: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

18

What can nature teach us?

• Evolution designed robust organisms and this robustness is achieved via decision-making and control.

• The most successful control systems on earth are biological ones.

• What can we learn from them? • What can biological science learn from the

control-theoretic viewpoint?

Page 19: Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University

19

Final remarks…

• Need comparative analysis• Need to avoid “pet” approaches• Need to tone down the hype (conventional and

intelligent).• Need scientific discussions that include all

dimensions (e.g., math and experimental)• Need to recognize difficulty in obtaining

“universal truths” and that a careful search for the truth is fun!