Bode Lecture Games, Decisions, and Control

Transcription

Bode Lecture Games, Decisions, and Control
Bode Lecture
Games, Decisions, and Control
Fifty years back, fifty years forward
TAMER BASAR
¸
Dept ECE and CSL, UIUC
[email protected]
43rd IEEE Conf Decision and Control
Atlantis, THE BAHAMAS
December 17, 2004
Decision and Control
Decision
Control
December 17, 2004 -- Bode Lecture
Games, Decisions and Control
Decisions
Control
Games
December 17, 2004 -- Bode Lecture
Hendrik Wade Bode
December 24, 1905 - June 21, 1982
December 17, 2004 -- Bode Lecture
Hendrik Wade Bode
December 24, 1905 - June 21, 1982
Primary/Secondary
school in Urbana Leal / Urbana High
December 17, 2004 -- Bode Lecture
Hendrik Wade Bode
December 24, 1905 - June 21, 1982
Attended school in
Urbana Leal / Urbana High
Was denied admission to UIUC, because he
was too young (14)!
December 17, 2004 -- Bode Lecture
Hendrik Wade Bode
December 24, 1905 - June 21, 1982
Attended school in
Urbana
He later received an
honorary Sc.D. degree
from UIUC (1977)
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
We did not yet have
•  State space theory
•  Kalman filtering
•  Maximum principle
•  Dynamic programming
(almost)
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
We did not yet have
•  State space theory
•  Kalman filtering
•  Maximum principle
•  Dynamic
programming
But we did have
(in addition to Nyquist, Black, Bode, Wiener, ...)
•  Game theory December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
John von Neumann
1903 - 1957
But we did have
•  Game theory
His 1947 book with O. Morgenstern
Theory of Games and
Economic Behavior December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
But we did have
•  Game theory
John Nash
1928 - Cooperative and
noncooperative games
(Nash solutions)
~ 1950
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
Lloyd Shapley
1923 - But we did have
•  Game theory
Coalition formations
and stochastic games
~ 1953
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
But we did have
•  Game theory
•  Decision theory
Abraham Wald
1902 - 1950
His 1947 book on
Sequential Analysis --- sequential tests of statistical hypotheses
December 17, 2004 -- Bode Lecture
What was the control field like 50 years ago?
But we did have
•  Game theory
•  Decision theory
•  Linear programming
George Dantzig
1914 -
December 17, 2004 -- Bode Lecture
Mid 1950 s
•  1953/54 -- RAND Corp*
Dynamic Programming
-- book in 1957
multi-stage decision
processes / dynamic
rescheduling under
uncertainty
Richard Bellman
1920--1984 *Others at RAND in 50 s: Hestenes, LaSalle, Blackwell, Fleming, Berkovitz
December 17, 2004 -- Bode Lecture
Mid 1950 s
•  1953/54 -- RAND Corp
Dynamic Programming
•  1954 -- RAND Corp
Differential Games
--- book in 1965*
2-person 0-sum games
of pursuit-evasion type
--- precursors of MP, DP,
principle of optimality
Rufus Isaacs
1914 --1981 *Review
by Y.C. Ho in TAC 65 (501-3)
December 17, 2004 -- Bode Lecture
RAND Memoranda
A Game of Aiming and
Evasion: General
Discussion and the
Markman s Strategies
Rufus Isaacs
RM-1385
24 November 1954
December 17, 2004 -- Bode Lecture
Mid 1950 s
•  1953/54 -- RAND Corp
Dynamic Programming
•  1954 -- RAND Corp
Differential Games
•  1956 -- Soviet Union
Optimal Control
-- book in 1961
Mathematical Theory
of Optimal Processes -- Maximum Principle
Lev S. Pontryagin
1908 --1988 (& V.G. Boltyanski, R.V.Gamkrelidze, E. F. Mishchenko)
December 17, 2004 -- Bode Lecture
Pursuit-Evasion
Game
u
xp
xe
w
Pursuer: dxp / dt = f(xp, u), t ≥ 0, u(t) ∈ U
Evader: dxe / dt = f(xe, w), t ≥ 0, w(t) ∈ W
minµ maxν | xp(T) - xe(T) |
for fixed T
⇑
⇑
u= µ (•) v= ν(•)
⇑
{xp(t), xe(t)} or {xp(t), xe(t), w(t)} or {xp(t), xe(0)} December 17, 2004 -- Bode Lecture
Pursuit-Evasion
Game
u
xp
xe
w
Pursuer: dxp / dt = f(xp, u), t ≥ 0, u(t) ∈ U
Evader: dxe / dt = f(xe, w), t ≥ 0, w(t) ∈ W
minµ maxν | xp(T) - xe(T) |
for fixed T
OR
minµ maxν { inf {t : | xp(t) - xe(t) | < ε } }
Termination / Capturability
December 17, 2004 -- Bode Lecture
What is a (0-Sum) Differential Game?
Generalized optimal control problem with two inputs and conflicting objectives
dx / dt = f(x, u, w)
t≥0
x(0) = x0
T
J(u,w) = q(x(T), T) + ∫0 g(x,u,w) dt minimize wrt u / maximize wrt w
u(t) ∈ U, w(t) ∈ W, x(t) ∈ X, T = inf{t: x(t) ∈S}
December 17, 2004 -- Bode Lecture
What is a (0-Sum) Differential Game?
Generalized optimal control problem with two inputs and conflicting objectives
dx/dt = f(x, u, w)
t≥0
x(0) = x0
T
J(u,w) = q(x(tf), tf) + ∫0 g(x,u,w) dt minimize wrt u / maximize wrt w
u(t) ∈ U, w(t) ∈ W, x(t) ∈ X, T = inf{t: x(t) ∈S}
December 17, 2004 -- Bode Lecture
Applications Scenarios
•  Games of Pursuit (of kind and of degree)
–  Homicidal chauffeur
–  Dolichobrachistochrone
–  Isotropic rocket
–  Game of two cars
–  Maritime collision avoidance
–  Dogfight (two-target games)
•  Worst-Case Design (robust control, estimation, ID)
December 17, 2004 -- Bode Lecture
Main Common Feature
Principle of optimality (Bellman) /
Tenet of transition (Isaacs)
An optimal policy has the property that whatever the initial
state and initial decision(s) are, the remaining decisions must
constitute an optimal policy with regard to the state
resulting from the first decision. [Bellman 57, p. 83]
x(t)
(strong) time consistency
0
t
December 17, 2004 -- Bode Lecture
T
Tenet of Transition (Isaacs, p. 67)
… we are dealing with a family of games based on different starting
points. Consider an interlude of time in midplay. At its commencement the
path has reached some definitive point. Consider all possible x which may
be reached at the end of the interlude for all possible choices of u and w.
Suppose that for each endpoint, the game beginning there has already
been solved (V is known there). Then the payoff resulting from each
choice of u and w will be known, and they are to be so chosen as to render
it minimax. When we let the duration of the interlude approach zero, ….
V(x(t+Δ), t+Δ)
x(t)
0
t
t+Δ
December 17, 2004 -- Bode Lecture
T
Tenet of Transition (Isaacs, p. 67)
… we are dealing with a family of games based on different starting
points. Consider an interlude of time in midplay. At its commencement the
path has reached some definitive point. Consider all possible x which may
be reached at the end of the interlude for all possible choices of u and w.
Suppose that for each endpoint, the game beginning there has already
been solved (V is known there). Then the payoff resulting from each
choice of u and w will be known, and they are to be so chosen as to render
it minimax. When we let the duration of the interlude approach zero, …
==> Leads to as sufficient condition (under perfect state information) to HJB / HJI equation
December 17, 2004 -- Bode Lecture
Hamilton-Jacobi-Bellman/Isaacs Eq
HJB / HJI
1805 - 1865
W. R. Hamilton
1804 - 1851
PDE as a
sufficient condition
for optimality Karl G.J. Jacobi
sol {dV(x,t) / dt + incremental cost } = 0
December 17, 2004 -- Bode Lecture
& BC Hamilton-Jacobi-Bellman/Isaacs Eq
1805 - 1865
W. R. Hamilton
1873 - 1950
1804 - 1851
Karl G.J. Jacobi
Constantin Carathéodory
sol {dV(x,t) / dt + incremental cost } = 0
December 17, 2004 -- Bode Lecture
& BC HJI Equation
minu maxw or maxw minu
∂V / ∂t + ∇ xV⋅ f(x, u, w) + g(x,u,w) sol {dV(x,t) / dt + incremental cost } = 0
December 17, 2004 -- Bode Lecture
& BC
HJI Equation
infu supw
UPPER V
or
supw infu
LOWER V
∂V / ∂t + ∇ xV⋅ f(x, u, w) + g(x,u,w) sol { dV(x,t) / dt + incremental cost } = 0
December 17, 2004 -- Bode Lecture
& BC Isaacs Condition
minu maxw ≡ maxw minu
SADDLE POINT !
∂V / ∂t + ∇xV⋅ f(x, u, w) + g(x,u,w) sol { dV(x,t) / dt + incremental cost } = 0
Existence, uniqueness, smoothness?
& BC
(60 s, 70 s: Berkovitz, Fleming, Friedman, Krasovskii, Subbotin, …)
December 17, 2004 -- Bode Lecture
Viscosity Solution of HJI
SP {∂V / ∂t + ∇xV⋅ f(x, u, w) + g(x,u,w) } = 0
& BC
Viscosity / Minimax solution if V is only continuous
(Based on Crandall-Lions 83; Ishii 84 / Subbotin 80
also Clarke, Clarke-Vinter 83; Fleming 69; Kruzkov 69)
Computational tools: based on viscosity, minimax, viability
(90s: Bardi, Falcone, Soravia / Cardaliaquet, Quincampoix, Saint-Pierre)
December 17, 2004 -- Bode Lecture
From one-sided control to ZSDG
•  Synthesis of FB control laws from OL only
if there is a SP, and even then with care
Necessary condition for OL SP
(u*, w*) = SP sol H(t, x*, p, u, w)
H(t, x, p, u, w) = g(x, u, w) + p' f (x, u, w) d p' / dt = -∇x H(t, x*, p, u*, w*) & BC
dx* / dt = f (x*, u*, w*) & IC
December 17, 2004 -- Bode Lecture
From one-sided control to ZSDG
•  Synthesis of FB control laws from OL only
if there is a SP, and even then with care
Relationship with V of HJI
(u*, w*) = SP sol H(t, x*, p, u, w)
H(t, x, p, u, w) = g(x, u, w) + p' f (x, u, w)
p'(t) = ∇x V(x*, t)
or set inclusion if V is not smooth
(based on Barron-Jensen 86, Clarke-Vinter 87; also Berkovitz 89)
December 17, 2004 -- Bode Lecture
From one-sided control to ZSDG •  Synthesis of FB control laws from OL only if there is a SP,
and even then with care
•  Singular surfaces --- manifolds on which
–  Saddle-point controls are not uniquely
determined by the OL necessary conditions, or
–  V is not continuously differentiable, or
–  V is not continuous
December 17, 2004 -- Bode Lecture
From one-sided control to ZSDG •  Synthesis of FB control laws from OL only if there is a SP,
and even then with care
•  Singular surfaces (of co-dimension one)
transition dispersal equivocal universal focal
line
line
line
line
line
December 17, 2004 -- Bode Lecture
switching
envelope
Who knows what?
What information is available to each player
(active or passive)
–  Open-loop : only x0
–  Closed-loop state : at time t: x(s), s≤ t
–  Closed-loop state no-memory : at time t: x(t)
–  State with fixed delay θ : at time t: x(s), s≤ t-θ
–  Past actions with delay : for PI w(s), s≤ t-θ
⇒
Information spaces : NI and NII
December 17, 2004 -- Bode Lecture
Strategies
Mappings from information spaces to control
(action) spaces
µ : NI → U
ν : NII → W u = µ (ηI)
w = υ (ηII) ηI = η1(x,w)
ηII = η2(x,u) u = µ (w)
w = υ (u)
solvability of the loop equations
December 17, 2004 -- Bode Lecture
Loop Equations and Solvability
dx / dt = f(x,u, w)
u = µ (ηI)
w = υ (ηII) X
W
U
⇓
u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Loop Equations and Solvability
(ηI, ηII) ⇒ (µ ∈ M, υ ∈V) ⇒ (µ ∈M, υ ∈ V)
Open-loop: (µ, υ) are constant maps
Else, closed-loop, if loop eqs admit unique sols
u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Loop Equations and Solvability
(ηI, ηII) ⇒ (µ ∈ M, υ ∈V) ⇒ (µ ∈M, υ ∈ V)
(µ, υ) ⇒ (µ, υ) ⇒ (û, ω) -- OL representation
Generate the same state trajectory and same cost value J (µ, υ) = J (µ, υ) = J (û, ω) u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Loop Equations and Solvability
(ηI, ηII) ⇒ (µ ∈ M, υ ∈V) ⇒ (µ ∈M, υ ∈ V)
If (µ*, υ*) is a CL SP solution, and DG admits an OL
SP solution, then (û*, ω*) is the OL SP solution
u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Loop Equations and Solvability
(ηI, ηII) ⇒ (µ ∈ M, υ ∈V) ⇒ (µ ∈M, υ ∈ V)
Two DGs (M1, V), (M2, V), M1 ⊆ M2,
• Existence of SP for DG2 ⇒ SP for DG1
• • Upper/lower value of J1 ≥ U/L value of J2
u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Loop Equations and Solvability
(ηI, ηII) ⇒ (µ ∈ M, υ ∈V) ⇒ (µ ∈M, υ ∈ V)
Two DGs (M1, V1), (M2, V2), M1 ⊆ M2,
• • • Upper value of J1 ≥ Upper value of J2
u = µ (w, x0)
U
⇓
u = û (x0 )
υ
W
µ
December 17, 2004 -- Bode Lecture
w = υ (u, x0)
⇓
w = ω (x0)
Rapprochement of Control & DG
Robust Control in late 80 s
plant uncertainty, w
dx / dt = f(x,u, w)
u
P
+
C / µ
y
December 17, 2004 -- Bode Lecture
sensor noise /
uncertainty
w
Rapprochement of Control & DG
Robust Control in late 80 s
plant uncertainty, w
dx / dt = f(x,u, w)
u
P
+
C / µ
sensor noise /
uncertainty
w
y
L(µ,w) = ||z(x, u, w)|| / ||w|| infµ supw L(µ,w) = γ* opt. disturbance attenuation December 17, 2004 -- Bode Lecture
H∞-Optimal Control
M1 ⊆ M2 L(µ,w) = ||z(x, u, w)|| / ||w|| ⇓ ⇒
*
infµ supw L(µ,w) = γ
*
*
γ1 ≥ γ2 0
γ*
OL
{x(t)}
December 17, 2004 -- Bode Lecture
H∞-Optimal Control
M1 ⊆ M2 L(µ,w) = ||z(x, u, w)|| / ||w|| ⇓ ⇒
*
infµ supw L(µ,w) = γ
*
*
γ1 ≥ γ2 0
γ*
{x(t), w(t)}
{x(t-θ)}
{x(t)}
December 17, 2004 -- Bode Lecture
OL
H∞-Optimal Control
M1 ⊆ M2 L(µ,w) = ||z(x, u, w)|| / ||w|| ⇓ ⇒
*
infµ supw L(µ,w) = γ
*
*
γ1 ≥ γ2 0
γ*
{x(t), w(t)}
{x(t)}
{x(t-θ)}
sampled state
December 17, 2004 -- Bode Lecture
OL
H∞-Optimal Control
M1 ⊆ M2 L(µ,w) = ||z(x, u, w)|| / ||w|| ⇓ ⇒
*
infµ supw L(µ,w) = γ
*
*
γ1 ≥ γ2 0
γ*
{x(t), w(t)}
{x(t)}
{x(t-θ)}
{y(s), s≤t}
sampled state
December 17, 2004 -- Bode Lecture
OL
H∞-Optimal Control
M1 ⊆ M2 L(µ,w) = ||z(x, u, w)|| / ||w|| ⇓ ⇒
*
infµ supw L(µ,w) = γ
*
*
γ1 ≥ γ2 0
γ*
{x(t), w(t)}
{x(t)}
OL
{y(s), s≤t}
sampled sampled /
state
quantized y
{x(t-θ)}
December 17, 2004 -- Bode Lecture
How to compute µγ
L(µ,w) = ||z(x, u, w)|| / ||w||
⇒
infµ supw L(µ,w) = γ*
L(µγ,w) ≤ γ γ > γ*
⇔ a related ZSDG (parametrized by γ) J(µ,w) = ||z(x, u, w)||2 - γ2 ||w||2 --> infµ supw
Given M, find the smallest γ such that the upper
value of J is zero (bounded), and the corresponding
µγ, for γ > γ*.
December 17, 2004 -- Bode Lecture
How to compute µγ
The ZSDG:
J(µ,w) = ||z(x, u, w)||2 - γ2 ||w||2
dx / dt = f(x,u, w), x(0) = 0, µ∈ M
⇓
• HJI PDE for the case ηI = {x(t)} or {x(t), w(t)}
⇒ State FB controller parametrized by γ
• • Obtain a representation in M for smallest γ
-- certainty equivalent control December 17, 2004 -- Bode Lecture
Certainty Equivalence
From state FB to measurement FB
State FB: µγ(x, t), Vγ(x,t) value function (cost-to-go) x
0
Wγ(y[0,t],t, x)
t
Vγ(x,t)
cost-to-come
(information state)
December 17, 2004 -- Bode Lecture
T
Certainty Equivalence
From state FB to measurement FB
State FB: µγ(x, t), Vγ(x,t) value function (cost-to-go) x
0
Wγ(y[0,t],t, x)
cost-to-come
t
Vγ(x,t)
maxx { Wγ(y[0,t],t, x) + Vγ(x,t)}
T
⇒ xˆ (unique) ˆ
t)
⇒ µγ(x,
December 17, 2004 -- Bode Lecture
An Example: State FB
dx / dt = (u + w) x ,
|z|2 = x4 + u2, T=∞
HJI: x4 - (1/4) [∇xV]2 x2 (1- γ-2) = 0
⇒ Vγ(x) = [γ / √(γ2- 1) ] x2
γ > 1
µγ(x) = - [γ / √(γ2- 1) ] x2 υγ(x) = - [γ-1 / √(γ2- 1) ] x2 ⇒ dx / dt = - [γ-1 √(γ2- 1) ] x3
GAS December 17, 2004 -- Bode Lecture
A non-smooth V
dx / dt = (u + w) x ,
|z|2 = x2 + u2, T=∞
HJI: x2 - (1/4) [∇xV]2 x2 (1- γ-2) = 0
⇒ Vγ(x) = [2γ / √(γ2- 1) ] |x|
γ > 1 viscosity solution
µγ(x) = - [γ / √(γ2- 1) ] |x| υγ(x) = - [γ-1 / √(γ2- 1) ] |x|
⇒ dx / dt = - [γ-1 √(γ2- 1) ] x2 sgn(x)
GAS December 17, 2004 -- Bode Lecture
Non-smooth V / viscosity solution
dx / dt = (u + w) x
T= ∞
J = E[ ||x||2 + ||u||2 - γ2 ||w||2 ]
Perturb HJI by a small 2nd-order term:
x2 - (1/4) [∇xV]2 x2 (1- γ-2) - ε2 [∇xxV] = 0
ε → 0 ⇒ Vγ(x) = [2γ / √(γ2- 1) ] |x|
γ > 1 viscosity solution
December 17, 2004 -- Bode Lecture
Worst-Case Designs
Are DG-based designs really conservative?
December 17, 2004 -- Bode Lecture
Worst-Case Designs
Are DG-based designs really conservative?
No! Provided that M and W are picked properly
December 17, 2004 -- Bode Lecture
Worst-Case Designs
Are DG-based designs really conservative?
No!
Provided that M and W are picked properly
An intelligent worst-case design controller
uses all the available and real-time accessible
/ learnable information on the uncertainty and takes measures to safeguard the performance
only against conditionally unknown uncertainty.
December 17, 2004 -- Bode Lecture
Stochastics
w → (w, ξ) complete statistical description
known to both players
Loop equations
u = µ (w, ξ)
w = υ (u, ξ)
• Relationship between CL and OL policies is no
longer valid. No OL/CL representations.
December 17, 2004 -- Bode Lecture
Stochastics
w → (w, ξ) complete statistical description
known to both players
Loop equations
u = µ (w, ξ)
w = υ (u, ξ)
• Relationship between CL and OL policies is no longer valid
•• Certainty equivalence generally fails
--- even if both players have access to same measurements
December 17, 2004 -- Bode Lecture
Stochastics
w → (w, ξ) complete statistical description
known to both players
Loop equations: u = µ (w, ξ)
w = υ (u, ξ)
• Relationship between CL and OL policies is no longer valid
•• Certainty equivalence generally fails
••• Very few existence, uniqueness, characterization results,
unless information on ξ is nested (one player knows everything relevant on ξ the other player knows)
-- even when goals are aligned (teams)
December 17, 2004 -- Bode Lecture
Stochastics
w → (w, ξ) complete statistical description
known to both players
Loop equations: u = µ (w, ξ)
w = υ (u, ξ)
• Relationship between CL and OL policies is no longer valid
•• Certainty equivalence generally fails
••• Very few existence, uniqueness, characterization results,
unless information on ξ is nested
•••• Iterated second-guessing
December 17, 2004 -- Bode Lecture
Games could be more tractable than teams
ξ1
υ
ξ2
w
+
y
µ
u
L±(ξ, u, w) = (u - w)2 ± k (w - ξ1)2 J±(µ , υ) = E [ L± (ξ, µ(w + ξ2), υ(ξ1))]
(ξ1, ξ2) jointly Gaussian, all scalar
December 17, 2004 -- Bode Lecture
Games could be more tractable than teams
ξ1
υ
ξ2
w
+
y
µ
L±(ξ, u, w) = (u - w)2 ± k (w - ξ1)2 u
minµ maxυ J-(µ , υ) --- unique SP, linear* *CDC 71
minµ minυ J+(µ , υ) --- nonlinear, not known*
*Witsenhausen
68
December 17, 2004 -- Bode Lecture
Many Players / Multi-Criteria
Generalized optimal control problem with multiple (N) inputs and multiple (N) objectives
dx / dt = f(x, u), x(0) = x0, u = (u1,..,uN)
Ji(u) = qi(x(T), T) + ∫0T gi(x,u) dt → minimize wrt ui with other controls, u-i, fixed
Nash eqm u*: min Ji(ui, u-i*) → ui*
December 17, 2004 -- Bode Lecture
Characterization of NE
Counterpart of HJI Equation (coupled PDEs)
sol {∂Vi / ∂t + ∇ xVi⋅ f(x, u) + gi(x,u)} =0 & BC
static NE
{µi(x(t), t)} state FB NE
December 17, 2004 -- Bode Lecture
Characterization of NE
Counterpart of HJI Equation (coupled PDEs)
sol {∂Vi / ∂t + ∇ xVi⋅ f(x, u) + gi(x,u)} =0 & BC
static NE
{µi(x(t), t)} state FB NE
For a general information structure ({ηi}→ {Mi})
Loop equations
ui = µ i(u-i),
µi
∈ Mi
NE in {Mi} ⇔ NE in {Mi}
December 17, 2004 -- Bode Lecture
, i=1,.., N
Richer Structure / Issues
•  OL NE is not a representation of CL FB NE
December 17, 2004 -- Bode Lecture
Richer Structure / Issues
•  OL NE is not a representation of CL FB NE
•  Certainty equivalence does not hold
December 17, 2004 -- Bode Lecture
Richer Structure / Issues
•  OL NE is not a representation of CL FB NE
•  Certainty equivalence does not hold
•  Informational non-uniqueness is a critical
issue (in the deterministic case)
December 17, 2004 -- Bode Lecture
Richer Structure / Issues
•  OL NE is not a representation of CL FB NE
•  Certainty equivalence does not hold
•  Informational non-uniqueness is a critical
issue (in the deterministic case)
•  Existence of value (and its precise definition)
is a delicate issue
some other talk ……
December 17, 2004 -- Bode Lecture
Next 50 Years ?
December 17, 2004 -- Bode Lecture
Back to Hendrik Bode
Citation for Edison Medal (1969)
For fundamental contributions to the arts of
communications, computation and control;
…………. December 17, 2004 -- Bode Lecture
Back to Hendrik Bode
Citation for Edison Medal (1969)
For fundamental contributions to the arts of
communications, computation and control;
…………. Rapprochement of the 3 C s
December 17, 2004 -- Bode Lecture
Next 50 Years ?
Decisions
Control
Games
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Communication and computation constraints
(as part of allowable strategies / control laws)
-- quantization, delay, loss, tradeoffs among
different tasks
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Communication and computation constraints
(as part of allowable strategies / control laws)
-- quantization, delay, loss, tradeoffs among
different tasks
•  Computational tools December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Communication and computation constraints
(as part of allowable strategies / control laws)
-- quantization, delay, loss, tradeoffs among
different tasks
•  Computational tools •  Expansion of scope of applications
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Communication and computation constraints
(as part of allowable strategies / control laws)
-- quantization, delay, loss, tradeoffs among
different tasks
•  Computational tools •  Expansion of scope of applications
Last year s CDC: Entanglement of Communication & Control
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Allow for parallel developments / competing
approaches
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Allow for parallel developments / competing
approaches
•  Diversity is good!
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Allow for parallel developments / competing
approaches
•  Diversity is good!
•  Allow curiosity to drive research to new
frontiers
December 17, 2004 -- Bode Lecture
Next 50 Years ?
•  Allow for parallel developments / competing
approaches
•  Diversity is good!
•  Allow curiosity to drive research to new
frontiers
•  Information and Feedback will still be with us
for the next 50 years
December 17, 2004 -- Bode Lecture
URL for this Bode Lecture
http://decision.csl.uiuc.edu/~tbasar/talks.html
(after December 19, 2004)
December 17, 2004 -- Bode Lecture