liu.seSearch for publications in DiVA

CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_upper_j_idt144",{id:"formSmash:upper:j_idt144",widgetVar:"widget_formSmash_upper_j_idt144",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:upper:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_upper_j_idt145_j_idt147",{id:"formSmash:upper:j_idt145:j_idt147",widgetVar:"widget_formSmash_upper_j_idt145_j_idt147",target:"formSmash:upper:j_idt145:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});

Constructive Methods for Inequality Constraints in ControlPrimeFaces.cw("AccordionPanel","widget_formSmash_some",{id:"formSmash:some",widgetVar:"widget_formSmash_some",multiple:true}); PrimeFaces.cw("AccordionPanel","widget_formSmash_all",{id:"formSmash:all",widgetVar:"widget_formSmash_all",multiple:true});
function selectAll()
{
var panelSome = $(PrimeFaces.escapeClientId("formSmash:some"));
var panelAll = $(PrimeFaces.escapeClientId("formSmash:all"));
panelAll.toggle();
toggleList(panelSome.get(0).childNodes, panelAll);
toggleList(panelAll.get(0).childNodes, panelAll);
}
/*Toggling the list of authorPanel nodes according to the toggling of the closeable second panel */
function toggleList(childList, panel)
{
var panelWasOpen = (panel.get(0).style.display == 'none');
// console.log('panel was open ' + panelWasOpen);
for (var c = 0; c < childList.length; c++) {
if (childList[c].classList.contains('authorPanel')) {
clickNode(panelWasOpen, childList[c]);
}
}
}
/*nodes have styleClass ui-corner-top if they are expanded and ui-corner-all if they are collapsed */
function clickNode(collapse, child)
{
if (collapse && child.classList.contains('ui-corner-top')) {
// console.log('collapse');
child.click();
}
if (!collapse && child.classList.contains('ui-corner-all')) {
// console.log('expand');
child.click();
}
}
PrimeFaces.cw("AccordionPanel","widget_formSmash_responsibleOrgs",{id:"formSmash:responsibleOrgs",widgetVar:"widget_formSmash_responsibleOrgs",multiple:true}); 1998 (English)Doctoral thesis, monograph (Other academic)
##### Abstract [en]

##### Place, publisher, year, edition, pages

Linköping: Linköping University Electronic Press, 1998. , p. 274
##### Series

Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 527
##### National Category

Control Engineering
##### Identifiers

URN: urn:nbn:se:liu:diva-98121ISBN: 91-7219-187-2 (print)OAI: oai:DiVA.org:liu-98121DiVA, id: diva2:652196
##### Public defence

1998-05-15, C3, C-huset, Campus Valla, Linköpings universitet, Linköping, 10:15 (English)
##### Opponent

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt432",{id:"formSmash:j_idt432",widgetVar:"widget_formSmash_j_idt432",multiple:true});
##### Supervisors

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt438",{id:"formSmash:j_idt438",widgetVar:"widget_formSmash_j_idt438",multiple:true});
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt444",{id:"formSmash:j_idt444",widgetVar:"widget_formSmash_j_idt444",multiple:true});
Available from: 2013-09-30 Created: 2013-09-30 Last updated: 2013-09-30Bibliographically approved

In practical control problems there are always constraints on inputs and system variables. The constraints are often described by inequalities and there is a need for methods that take them into account. This thesis consists of three parts. In the first two parts a computer algebra approach is taken and in the third part we use methods based on linear matrix inequalities and convex optimization.

A large class of systems can be described by a set of polynomial differential equations and there are different approaches to analyze systems of this kind. In the first part of the thesis we utilize mathematical tools from commutative and differential algebra such as Gröbner bases and characteristic sets to study input-output relations of systems given in state space form. The state space representation of a system can be described by a finitely generated differential ideal. We show that this is not always true for the corresponding differential ideal of input-output relations. However, the input-output relations up to a fixed order can be computed and represented using non-differential tools. Using characteristic sets we also show how the above problem of finite representation of the input-output relations can be resolved.

Many problems in control theory can be reduced to finding solutions of a system of polynomial equations, inequations, and inequalities, a so called *real polynomial system*. The *cylindrical algebraic decomposition* method is an algorithm that can be utilized to find solutions to such systems. The extension of real polynomial systems to expressions involving Boolean operators (and, or, not, implies) and quantifiers (exists, for all) is called the first-order theory of real closed fields. There are algorithms to perform *quantifier elimination* in such expressions, i.e. to derive equivalent expressions without any quantified variables.

We show how these algorithms can be used to solve problems in control such as stabilization of a system with real parametric uncertainties; feedback design of linear systems; computation of bounds on static nonlinearities in feedback systems that ensure stability; computation of equilibrium points for nonlinear systems subject to constraints on the control and state variables; and curve following. We also consider stabilization of systems by switching among a set of state feedback controllers. Furthermore, for a nonlinear system which is not affine in the control, quantifier elimination can be used to decide if the zero dynamics can be stabilized by switching between different controllers.

Invariant sets of dynamic systems play an important role for verification of control systems, i.e. to check if a designed controller meets performance and safety constraints. In part three of the thesis we have compiled a number of results on representations and computations on polyhedral and quadratic sets, i.e. sets defined by affine and quadratic inequalities. We also derive criteria for deciding when an affine dynamic system has polyhedral or quadratic invariant sets. These results are utilized to propose a method for computing invariant sets of a class of hybrid systems, i.e. systems that exhibit both continuous and discrete behavior. The methods for invariant set computations and verification are based on convex optimization techniques and linear matrix inequalities. Since there are no well established design procedures for hybrid systems, verification of heuristically designed controllers is of outmost importance.

isbn
urn-nbn$(function(){PrimeFaces.cw("Tooltip","widget_formSmash_j_idt1141",{id:"formSmash:j_idt1141",widgetVar:"widget_formSmash_j_idt1141",showEffect:"fade",hideEffect:"fade",showDelay:500,hideDelay:300,target:"formSmash:altmetricDiv"});});

CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_lower_j_idt1194",{id:"formSmash:lower:j_idt1194",widgetVar:"widget_formSmash_lower_j_idt1194",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:lower:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_lower_j_idt1195_j_idt1197",{id:"formSmash:lower:j_idt1195:j_idt1197",widgetVar:"widget_formSmash_lower_j_idt1195_j_idt1197",target:"formSmash:lower:j_idt1195:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});