Validating a HamiltonJacobi Approximation to Hybrid System Reachable Sets - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Validating a HamiltonJacobi Approximation to Hybrid System Reachable Sets

Description:

Validating a HamiltonJacobi Approximation to Hybrid System Reachable Sets – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 27
Provided by: ianm175
Category:

less

Transcript and Presenter's Notes

Title: Validating a HamiltonJacobi Approximation to Hybrid System Reachable Sets


1
(No Transcript)
2
Background and Outline
  • Tools for the analysis and control of hybrid
    systems
  • Reachable set calculations
  • Approximation algorithms for trajectory
    optimization in hybrid systems
  • This talk identifying hybrid models from data

3
ETMS/UAV flight data
UAV data with Teo and Jang ETMS data from
McNally (Ames)
4
ETMS data with synthesized flight
with Alex Bayen, Pascal Grieder
5
Drosophila wing epithelium Dsh protein
proximal
distal
Courtesy Dali Ma, Stanford University
Dshp-d / Dsha-p
Time hrs
Rousset, et al., Genes Dev 15 658-71, 2001
Amonlirdviman, Khare, Tree, Chen, Axelrod,
Tomlin Science 05
6
Hybrid System Model
7
Stochastic Linear Hybrid System

Mode
Continuous state parameters
Transition matrix
8
Assumptions on system behavior
  • We assume that
  • Measurement matrices C are known
  • System has a minimum (known) dwell time, Td in
    each mode
  • Typical system behavior is manifested in the
    available data sets
  • Mode transitions are independent of the
    continuous state
  • Mode transitions are probabilistic and Markovian

9
Maximum Likelihood Hybrid Model
  • Data sequence
  • discrete modes
  • segments
  • Continuous model Discrete model

Switching points Labels (modes)
10
Maximum Likelihood Model
Given the continuous output of the system
we would like to compute the maximum likelihood
hybrid system model.

where is the likelihood function we would
like to maximize
11
Parameter Inference Algorithm
  • Assume an initial continuous model (T(0)) and an
    initial discrete model (D(0)).
  • iterate
  • Step 1 Find the globally optimal segmentation
    points (S) and their labels (L) assuming the
    model parameters of the current iteration (k).
    Update switching matrix, M. This gives us the
    maximum likelihood model D(k1).
  • Step 2 Fit maximum likelihood models into the
    segmented time sequences, i.e., for the computed
    S,L, fit the best T(k1).
  • until convergence to a local maximum

12
Likelihood function

where
  • Reflects how well model tracks the
    continuous state
  • Easy to compute (Kalman filter recursions)

13
Optimal Segmentation
  • Finding the optimal segmentation is
    potentially intractable

O(NT) possible segmentations!
14
Step 1 Optimal segmentation
  • Finding optimal segmentation is potentially
    intractable (O(NT))

Let max. derived by dividing
into n parts
15
Dynamic Programming Algorithm
Using this, we can find the best segmentation as
the one that achieves with complexity
O(NT3)
16
Step 2 Fitting the best continuous model
  • For the optimal segmentation determined in Step
    1, we fit the best continuous parameters for each
    mode, by maximizing

where Z is the complete data, i.e., both the
observed variables (Y) and the state variables
xk, k1n.
17
Initialization
  • Proposed algorithm local maximum
    need initial conditions
  • We know system stays in a mode for at least Td
  • We estimate the number of discrete modes in
    the system (N), the initial segmentation, and the
    initial continuous model.

18
Related Work
  • Models for Motion Capture (Li et al.)
  • Time Series Analysis (Shumway and Stoffer)
  • Hybrid Estimation Algorithms (Bar-Shalom, Blom et
    al.)
  • Observability and Identifiability of Hybrid
    Systems
  • (Vidal, Soatto, Sastry, Bemporad et al.,
    Balluchi et al.)
  • System Identification/ Subspace Identification
    Methods
  • (Ljung, De Moor, Van Overschee, Vidal, Ma)
  • Dynamic Textures (Soatto et al.)

19
DragonFly Dual Aircraft Test

Aircraft 1 Evader (autopilot running CSPA
algorithm)
Aircraft 2 Blunderer
CSPA Closely Spaced Parallel Approaches
20
Results
21
Validation
22
Holding Pattern Data
23
State Estimation for a Hold Pattern
Track data
Mode sequence
Hybrid state estimation
24
Summary and new directions
  • Dynamic programming algorithm to infer stochastic
    linear hybrid models from time series data
  • Tested on UAV and ETMS flight data
  • Current work
  • Incorporating dependence on continuous state
  • State estimation and identity management
  • Applications
  • Time series data from Drosophila (with Jeff
    Axelrod, Stanford)
  • Flight/weather data from NASA (with Nikunj Oza,
    NASA Ames)
  • STARMAC project

25
New Testbed STARMAC
  • Stanford Testbed of Autonomous Rotorcraftfor
    Multi-Agent Control (STARMAC)
  • Quadrotor Design
  • Autonomous Control
  • Wireless
  • Full Onboard Sensing
  • IMU, GPS, SODAR
  • Ground Station
  • Mobile User Interface
  • Communicates with fleet 1 to 8 vehicles
  • Optional Joystick Interface

26
STARMAC Flight Tests
Write a Comment
User Comments (0)
About PowerShow.com