|
Finding a Control Law
Assuming that a discrete game has been constructed using the
feasability checks described in the previous section and that a
desired exit facet has been found for the simplex a control law needs
to be found.
Effectively this means that an input in the feasible set needs to be
found for each vertex. To accomplish this some linear objective
function needs to be specified, , with being a linear map.
LMI solvers such as the one in Matlab can then find a feasible
solution to the system of LMIs which minimises the objective function.
Two such functions have been designed for the purpuses of this
algorithm; one minimises the control input at any given instance in
time while the other tries to maximise the probability of leaving via
a specific simplex.
Minimizing the input at each time instant
As minimizing the input at each time instant is equal to minimizing
the input at each point in the simplex, this can due to convexity be
reduced to minimizing the input at the vertices. This can be achieved
by the objective function , as the input at each
vertex is independent of the inputs at the other vertices.
Obviously this is not a linear objective function but using an
auxiliary variable and a Schur complement a linear equivalent can be
found. For each minimizing subject to will
minimize i.e. 
The inequality can be rewritten as:
This is an LMI and can be added to the system of LMIs and the linear
objective function can be minised to yield
minimising .
Increasing likelyhood of leaving through desired facet
To increase the likelyhood of leaving through a given facet, , the
derivative in the direction of that facet can be maximised
with denoting the vertices of desired exit facet.
Furhtermore the derivative in the direction of the unblockable facets,
, can be minimized
,
with being the number of unblockable facets and
demotes the vertices of unblockable facet .
These to objective can be combined
to , which is a linear map in
, with being a weighting parameter adjusting the desire to
push towards the facet with the desire to keep away from unblockable
facets . There is no proof available that this objective function
yields the maximum likelyhood of leaving through the desired facet,
but the compromise with seems reasonable, but it might
yield better results to set as staying away from the
uncontrollable facets will cause the state to leave the simplex via
the desired facet.
Computing the control law
Using the methods from the previous sections to find the desired input
at the vertices, an affine control law, , can be found.
First notice that
for the affine control law to yield the desired inputs at the vertices. As shown in [bib.html
this control law is unique and as a consequence is invertible yielding
|