• Aucun résultat trouvé

Set-Membership Method for Discrete Optimal Control

N/A
N/A
Protected

Academic year: 2021

Partager "Set-Membership Method for Discrete Optimal Control"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01113457

https://hal.archives-ouvertes.fr/hal-01113457

Submitted on 5 Feb 2015

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Set-Membership Method for Discrete Optimal Control

Rémy Guyonneau, Sébastien Lagrange, Laurent Hardouin, Mehdi Lhommeau

To cite this version:

Rémy Guyonneau, Sébastien Lagrange, Laurent Hardouin, Mehdi Lhommeau. Set-Membership Method for Discrete Optimal Control. 10th International Conference on Informatics in Control, Automation and Robotics, ICINCO, 2013, Reykjavik, Iceland. 2013, �10.5220/0004458001930200�.

�hal-01113457�

(2)

Set-Membership Method for Discrete Optimal Control

Rémy GUYONNEAU, Sébastien LAGRANGE, Laurent HARDOUIN, Mehdi LHOMMEAU

1. Problem

Considered System

We consider a control system, defined by the differential equa- tion

˙

x(t) = f(x(t), u(t)) (1)

x(t) ∈ Rn the state vector u(t) ∈ U the control vector

The system is studied over [t0, tf]

tk = t0 + k × δt, tktf, k ∈ {1, · · · , m} (2)

It is assumed that u(tk) is bounded over [tk, tk+1] so it is possible to determinate a box [uk] such that u(tk) ∈ [uk] over [tk, tk+1]

The flow map of the system is defined as

ϕ(t0, tk; x0, u(t)) = x(t) (3)

The reachable set of the system at time tk is

ϕ(t0, tk; X0, U) = {ϕ(t0, tk; x0, u(t))|ϕ(t0, t0; x0, u(t)) = x0

and ϕ : [t0, tk] × X0 × U → Rn is a

solution of (1) for some u(t) ∈

U

} (4)

where

U

= {u : [t0

, tk1] → U|u is continuous over [tk, tk+1]} de-

notes the set of admissible controls and X0 a set of possible initial values x0

Objective

Evaluate Ct0

,tf the subset of initial states of K (state constraint) from wich there exists at least one solution of (1) reaching the tar- get T in finite time tf starting at a time t0:

Ct0

,tf = {x0K|∃u(t) ∈

U

, ϕ(t0, tf; x0, u(t)) ∈ T} (5)

Using interval analysis to compute an inner and an outer caracterisations of Ct0,tf

Ct

0,tfCt0,tfC+t0

,tf (6)

2. Caracterisation computation

Proposed approach

For each time tk the algorithm computes a gridding of K (a slice), noted S(tk). The resolution of the gridding is δK = (δx1, · · · , δxi, · · · , δxn) where δxi corresponds to the ith dimension of K

t

x1 x2

tf

t1 t0

δt

δx1

δx2

x2

x1

x1 x1

x2

x1

S(tk)

T

Slice computation

We propose an iterative algorithm that classifies the cells of each slice in three categories:

- unreachable (blue), no state inside the cell allows the system to reach the target at time tf

- reachable (red), all the states inside the cell allow the system to reach the target at time tf

- indeterminate (yellow), neither reachable nor unreachable

tk+1

tk

t x1 x2

[x1] [x1]

[x2] [x2]

[x3] [x3]

S(tk)

S(tk+1)

The slices are built from S(tf) to S(t0)

3.Optimal discrete path evaluation

Slice modification and graph building

For each cell siS(tk) is defined a set of input vectors U(si) that leads si to

reachable or indeterminate cells of S(tk+1)

Gather the cells into nodes and build a graph

S(t0) S(t1) S(t2) S(t3) S(tf )

n0

n1

n2

n11

n12

n21

n111

n121

n211

n212

nT

[3, 4] [1, 2]

[1, 2] [1, 2]

[1, 2] [1, 2] [1, 2] [6, 7]

[6, 7] [6, 7] [1, 2] [1, 2]

[2, 3]

J(P(n0, n1, n11, n111, nT)) = [6, 10]

J(P(n0, n1, n12, n121, nT)) = [11, 15]

J(P(n0, n2, n21, n211, nT)) = [5, 9]

J(P(n0, n2, n21, n212, nT)) = [14, 18]

Obtained paths

Using the graph and a shortest path algorithm (e.g. Interval Dijkstra) it is possi- ble to compute:

- an enclosure (P) of the optimal discrete control vector to reach the target from an initial state [x0] ∈ Ct0,tf

- an evaluation of the cost (J(P)) of this

control vector

For instance

P = {P(n0, n1, n11, n111, nT),

P(n0, n2, n21, n211, nT)}

J(P) = [6, 10] ∪ [5, 9] = [5, 9]

si S(tk+1)

S(tk) [u2,k] [u1,k] [u3,k]

[email protected] - LISA, Université d’Angers (FRANCE) - ICINCO 2013

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des