Clock Synchronization Errors: The robustness problem

Size: px
Start display at page:

Download "Clock Synchronization Errors: The robustness problem"

Transcription

1 Clock Synchronization Errors: The robustness problem Marek Przedwojski 1 Supervisors: Professor Eric Rogers 1, Dr Ivan Markovsky 1 1 University of Southampton, United Kingdom BELS Control Meeting in Exeter, January 2011

2 Outline 1 Problem description Model Main stability results 2 3

3 What we consider? Problem description Model Main stability results Digital LTI systems that Consist of subsystems Subsystems change their state (switches) at certain time instances defined by rising or falling edge of the clock signal If a subsytems switches Then the corrensponding state vector entries are recalculated and take new values

4 What is a clock synchronization error? Problem description Model Main stability results Synchronization errors Clock synchronization errors occurs if the subsystems switches at different point of time. The possible reasons are Signal propagation delays, i.e. clock signal reaches the subsystems at different points of time Subsystems are driven by clocks with different frequencies Definition A clock synchronization error is the error in system s response due to nonsynchronous switching of subsystems.

5 Common clock case Problem description Model Main stability results Figure: The common clock case. Large distance causes signal propagation delays and phase shifts. Distributed systems.

6 Different clocks case Problem description Model Main stability results Figure: The case with different clocks and frequencies. Interconnected systems or swarms.

7 Typical examples Problem description Model Main stability results Typical examples include High clock speed circuitry (due to signal propagation delays) Distributed systems Sensor networks Multi-agent systems, swarms Interconnected systems

8 Synchronous equation Problem description Model Main stability results Synchronous system All subsystems switch at the same time points State vector obeys x(k + 1) = Ax(k) + Bu(k) (1) for some matrices A, B and u as system input System with a clock synchronization error Subsystems switch at different points of time Equation (1) is no longer valid

9 An Example Problem description Model Main stability results Assume System consist of two subsystems with corresponding entries x 1 and x 2 respectively Sequence s = ({1}, {2}) describes switching event pattern which means that x 1 updates always before x 2 (due to phase clock shifts) In case of no synchronization errors system would update according to [ x1 x 2 ] [ a11 a (k + 1) = 12 a 21 a 22 ] [ x1 x 2 [ b11 b + 12 b 21 b 22 ] (k) ] [ u1 u 2 ] (k) (2)

10 An Example - updating of a system Problem description Model Main stability results x 1 updates: [ x 1 1 x 1 2 ] [ (k) = a 11 a ] [ x 1 x 2 (k)+ ] [ = A {1} [ x1 x 2 b 11 b ] [ ] (k) + B {1} [ u1 u 2 ] u 1 (k) u 2 ] (k) x 2 updates: [ ] [ x 1 (k+1) = x 2 ] [ 1 0 a 21 a 22 x 1 1 x 1 2 = A {2} [ x 1 1 x 1 2 ] [ (k)+ ] [ 0 0 b 21 b 22 ] (k) + B {2} [ u1 u 2 ] (k) ] u 1 (k) u 2

11 An Example - State transition Problem description Model Main stability results By back-substitution the state transition can be writen [ x1 x 2 ] (k + 1) = A s [ x1 x 2 ] (k) + B s [ u1 u 2 ] (k) where A s = A {2} A {1}, B s = ( B {2} + A {2} B {1} ) This is not original system and sometimes some stable systems may become unstable

12 Problem description Problem description Model Main stability results The robustness problem in general Find a suitable controller able to stabilize plant in case of every clock synchronization error.

13 to the model Problem description Model Main stability results Seqence s In general sequence of sets of indices s = (i 1,..., i d ) describes the order in which variables update and which variables update simultaneously. E.g, for three order system s = ({2, 3}, {1}) means that variables x 2, x 3 update simultaneously before x 1. For n order system the number of all possible sequences can be approximated by 2 n n! in a common clock case. Definition The sequence s describing switching event pattern we call a synchronization error

14 Model Problem description Model Main stability results Updating event When the jth event occurs state vector updates according to x j (k) = A ij x j 1 (k) + B ij u(k), j = 1,..., d (3) The model matrices A ij and B ij for e.g. given i j = {..., p,..., q,...} are A ij = a p1 a p2... a pn a q1 a q2... a qn , B ij = b p1 b p2... b pm b q1 b q2... b qm (4)

15 State transition Problem description Model Main stability results For the sequence s = (i 1,..., i d ) state vector updates in d steps x 0 (k) = x(k)... =... x j (k) = A ij x j 1 (k) + B ij u(k)... =... x(k + 1) = x d (k) Let A s = A id A i1 B s = B id + A id B id A id A i2 B i1 And by back-substitution we obtain x(k + 1) = A s x(k) + B s u(k) (5)

16 Asynchronous algorithms Problem description Model Main stability results Consider the iterative algorithm x(p + 1) = Ax(p) (6) Now assume that n processors calculate n state vector entries separately and they share the memory. That algorithm is called the asynchronous algorithm and the equation becomes x(p + 1) = A i(p) x(p), i(p) {1,..., n} (7) where for e.g. given i(p) = {..., p,..., q,...} are A i(p) = a p1 a p2... a pn a q1 a q2... a qn (8)

17 Asynchronous algorithms Problem description Model Main stability results Definition The sequence i(p), p = 0, 1,... is admissible if every i {1,..., n} belongs to infitely many subsets which means every state vector entry updates infinitely many often. Relation to clock synchronization errors The evolution of an autonomous system with clock synchronization error is the example of asynchronous algorithm with an admissible sequence.

18 Stability conditions Problem description Model Main stability results Chasan and Miranker 1969 The asynchronous algorithm is asymptoticaly stable in the class of all admissible sequences if and only if Asarin, Kozyakin et al 1992 ρ( A ) < 1 (9) If the matrix is symmetric A = A T then the asynchronous algorithm is asymptotically stable in the class of all admissible sequences if and only if ρ(a) < 1 (10)

19 Application to the robustness problem Problem description Model Main stability results Problem Both stability conditions in order to use require the controller to update the input immediately after the updating of state vector entry. It is impossible from the engineering point of view because controller is driven by its own clock. Solution We need to develop other methods to deal with a problem.

20 Other work Problem description Model Main stability results Previous work The first engineering approach was taken in [1] The model was presented in [3] along with a method of identification of clock synchronization error. Stability of clock synchronization errors is studied in [2] (including cases with different clock frequencies). Main references 1 A.F. Kleptysyn, V.S. Kozyakin, M.A. Krasnoselski and N.A. Kuzntesov, Effect of small synchronization errors on stability of complex systems, C. Lorand, Theory of synchronization errors,ph.d.thesis, C. Lorand, P. Bauer, Clock synchronization errors in circuits: Model, Stability and Fault Detection, 2006

21 Stabilization Set of all matrices Let S be the set of all sequences s for the given n-order system. Let A = {[A s B s ] : s S} (11) card(a) 2 n n! The problem we solve To produce state feedback controller (u = K x) able to stabilize the system in case of all clock synchronization errors, i.e., such that closed loop matrix A s + B s K is a stable matrix for all s S.

22 Direct computation Feasibility problem The system is quadratically stabilizable if and only if there exist matrices Q = Q T and R such that [ ] Q A s Q + B s R QA T s + R T Bs T 0, s S (12) Q where 0 means negative definite. The state feedback controller is given by K = RQ 1 (13) Corollary We may use different target like H 2 /H optimal control.

23 The problem The problem Computation becomes very intensive for larger n. The solution Compute bounding polytope P for the set A with lower number of vertices. Then solve feasibility problem for vertices of the polytope in order to obtain a controller. This way should be faster than the direct computation and offer good accuracy. Algorithm Existing tools like qhull and GBT were too slow to be usable for that problem. We invented very fast algorithm to compute the approximate bounding polytope that offer the desired accuracy.

24 The idea Main idea The idea was to compute Minimum Volume Enclosing Ellipsoid (MVEE) for the Matrices in a vector space. Then to compute the approximate polytope with low number of vertices. MVEE For the computation of MVEE we used the modified version of the Khachiyan algorithm [1] implemented in Geometric Bounding Toolbox library v7. 1. L. G. Khachiyan Rounding polytopes in the real number model of computation, Math. of Op. Research 1996

25 Observation Figure: The observation is that all the points lie always on d dimensional hyperplane. By translation we obtain the d dimensional subspace. Then we calculate MVEE.

26 Algorithm -step 5 Visualization By changing the basis MVEE is transformed into a ball of unit radius. Vertices are chosen on each axes such that the convex hull contains the entrie ball in R d dimensional space M. Przedwojski Stability and robustness 3 of systems with synchronization errors

27 Algorithm Steps of the algorithm: 1 Map matrices onto vectors 2 Reduce the dimension to a subspace spanned 3 Compute the minimum volume ellipsoid containing all the vectors 4 Compute the transformation that maps the ellipsoid into a ball of unit radius 5 Choose vertices of the bounding polytope using symmetry of the ball 6 By back-transformation obtain the vertices as matrices

28 Performance Comparison of direct computation vs. computation with polytope approximation - Over 1 hour direct computation n computation with new algorithm avg time (sec) avg time(sec) * 6000

29 Norm bounded uncertainty Norm bounded uncertainty x(k + 1) = Ax(k) + Hp(k) + Bu(k), x(0) = x 0 q(k) = E 1 x(k) + E 2 u(k) y(k) = Cx(k) + Du(k) p(k) = F (k)q(k), F (k) 1 which may be rewritten as x(k + 1) = (A + HF (k)e 1 )x(k) + (B + HF (k)e 2 )u(k), x(0) = y(k) = Cx(k) + Du(k), F (k) 1 Remark One single LMI condition is needed to solve in order to find a controller.

30 Problem statement The problem Assume we have a set of matrices [ A k, B k ], k = 1,..., N The problem is to find the minimum volume norm bounded uncertainty containing all the matrices. Formulation minimize overa,b,h,e µ({hf E : F T F I}) subject to [A k B k ] = [A B] + HF k E, F T k F k I, k = 1,..., N

31 Proposition It is known that F 2 F F, with F denoting the Frobenius norm. Consider the sets Ω = {[A B]+HF E : F 2 1}, Ω F = {[A B]+HF E : F F 1}, Define the vec operation that maps given matrix into a vector m m 1n vec(m) = vec... = m m1... m mn m 11. m m1 m 12. m mn R mn

32 Norm bounded uncertainty as ellipsoid We establish now the image Ω of the set Ω f under the vec operation Ω = {vec([a B]) + E T H vec(f ) : vec(f ) 2 1} Let The set a = vec([a B]), f = vec(f ), R = E T H (14) Ω = {a + Rf : f 2 1} (15) represents an ellipsoid. Assume n v = dim(a), d v = dim(f ), e v = rank(r) In general, we have e v dimensional ellipsod in the n v = n(n + m) dimensional space as the image of the d v dimensional ball.

33 Uncertainty to ellipsoid relation Figure: Uncertainty defined with the Frobenius norm corresponds to the ellipsoid.

34 The measure of the uncertainty The length of axes of the ellipsoid is given by the singular values σ 1,..., σ ev of the matrix R. The volume is proportional to the product of the nonzero singular values. Due to the fact that usually e v is large we take the log of the value as the measure in order to avoid large numbers. Thus we set µ({ HF E : F T F I }) = log σ 1 σ ev (16) where σ 1,..., σ ev are singular values of E T H.

35 Problem formulation Thus the original problem may be stated as follows minimize overa,b,h,e log σ 1 σ ev subject to σ 1,..., σ ev are all nonzero singular values of E T H [A k B k ] = [A B] + HF k E, F T k F k I, k = 1,..., N However, in our approach we solve the related problem with the Frobenius norm minimize overa,b,h,e log σ 1 σ ev subject to σ 1,..., σ ev are all nonzero singular values of E T H [A k B k ] = [A B] + HF k E, F k F 1, k = 1,..., N

36 Taking x k = vec([a k B k ]) we obtain the problem formulated completely in the vector space minimize overa,b,h,e log σ 1 σ ev subject to σ 1,..., σ ev are all nonzero singular values of E T H and x k = a + (E T H)f k, f k 2 1 k = 1,..., N or (x k a) T (E T H) 2 (x k a) 1, k = 1,..., N The latest constraint comes from the different ways the ellipsoid may be represented. If we assume that the input points x k, k = 1,..., N span the whole space then the problem has a formulation minimize overa,b,h,e log det (E T H) subject to (x k a) T (E T H) 2 (x k a) 1, k = 1,..., N

37 Input points span the whole space We assume that the input points x k = vec([ A k B k ]), k = 1,..., N span the whole space. Then we solve the problem minimize overa,b,h,e log det (E T H) subject to (x k a) T (E T H) 2 (x k a) 1, k = 1,..., N a = vec([ A B ])

38 The idea again Figure: We compute the MVEE ellipsoid containing input points and replacing the constarints in the original problem. Then we are looking for the ellipsoid E T H containing the MVEE.

39 The method 1 Compute Minimum Volume Enclosing Ellipsoid (MVEE) containing the input points. Solve the problem minimize over P,a log det P subject to (x k a) T P 2 (x k a) 1, k = 1,..., N (17) 2 Using the MVEE ellipsoid obtain the ellipsoid that represents the norm bounded uncertainty. Approximate solution (which may not be optimal) is done in two steps 1 Solve the following problem minimize overe,h P E T H F (18) 2 Rescale the ellipsoid (E T H, a) to ensure it contains all the points.

40 Frobenius norm minimization The solution to problem 2.(a) is given in [2]. First, we obtain a solution using rank-1 approximation. Next, the solution is modified by solving a series of least squares problems. 1. L.G. Kachiyan, "Rounding of polytopes in the real number model of computation", Mathematics of Operations Research, Charles van Loan and Nikos Pitsianis,"Approximation with kronecker products", Lin. Alg. for Large Scale and Real Time Computations, 1993

41 Rescaling Assume that points z 1,..., z p lie outside the ellipsoid (R, a). First compute vectors f 1 = R 1 (z a),..., f p = R 1 (z a) and norms f k 2 > 1, k = 1,..., p for all the points. We take the largest norm, i.e. let n max = max k=1,...,p f k 2. Let R = n max R and observe that vectors f 1 = R 1 (z a),..., f p = R 1 (z a) have the norm less than one, i.e. f k 2 = f k 2 /n max 1, k = 1,..., p. That means all the points lie entirely inside the ellipsoid (R, a) = (n max R, a).

42 Input points an a hyperplane Figure: Recall that for systems with clock synchronization errors the input points lie on some d-dimensional hyperplane.

43 Wrong approximation in lower dimension Figure: Performing approximation in Frobenius norm for the lower dimensional ellipsoid may fail. The resulting ellipsoid may lie on different hyperplane and may do not contain points at all.

44 Lifting Figure: Lifting means adding to the MVEE small nonzero length semiaxes from perpendicular space obtaining fully dimensional ellipsoid.

45 Input points on a hyperplane 1 Compute Minimum Volume Enclosing Ellipsoid (MVEE) containing the input points. Solve the problem minimize over P,a log det P subject to (x k a) T P 2 (x k a) 1, k = 1,..., N (19) 2 Lift the ellipsoid to R nv 3 Using the lifted MVEE ellipsoid obtain the ellipsoid that represents the norm bounded uncertainty. Approximate solution (which may not be optimal) is done in two steps 1 Solve the following problem minimize overe,h P E T H F (20) 2 Rescale the ellipsoid (E T H, a) to ensure it contains all the points.

46 The matrix space method The method solves the following problem minimize overx,h,e trhh T + tre T E subject to X k = X + HF k E, F T k F k I, k = 1,..., N Where X k = [ A k, B k ], k = 1,..., N. The solution is obtained by solving a system of LMI. Details are given in [1]. [1] S. Boyd,"LMI in System and Control theory", p. 58

47 Comparison of the time of computation Number Matrix Heuristic Matrix Space/Heuristic of Space method time points method ratio Table: Average time of computation in seconds for 3rd-order system.

48 Time of computation - picture Figure: Matrix Space/Heuristic time ratio for 3rd-order system.

49 In other words Example For 1 million input points the proposed method will compute the uncertainty after 1 hour whereas the existing method after 11 years.

50 Tests In the following tests we compare two methods - The proposed Heuristic method with the existing Matrix Space method. In all tests we assume that the input points span the whole space. Define the factor det E T H LMF = n v det E T m H m where H, E describes the norm bounded uncertainty obtained by the Heuristic method and H m, E m are given by the Matrix space one. The LMF (Linear Magnification Factor) parameter determines the factor by which every exes of the ellipsoid E T m H m should be multiplied in order to have the same volume as the ellipsoid E T H.

51 The measure of the uncerainty Number Matrix space Heuristic Linear of uncertainty uncertainty magnification points measure measure Table: Comparison of the measures of the norm bounded uncertainty obtained by different methods for 3rd-order system.

52 Evolution of the measure Order Dimension Linear Matrix Space/Heuristic of a system of a space magnification time ratio Table: Evolution of the time ratio factor and the linear magnification factor with the dimension of the space

53 Conclusions Advantage The time. The heuristic method is c N, (N-number of input points) faster than the Matrix Space method. Disadvantage Volume redundancy. Future work If the stability conditions may be derived for the norm bounded uncertainty defined with the Frobenius norm then the volume redundancy would disappear.

54 An example Consider a swarm system that consisting of M agents each of which is modeled as [ ] [ ] ([ ] [ ] ) x1 δi ω (n + 1) = i x1 u1 (n) (n) (21) x 2 ω i δ i x 2 u 2 i where i = 1, 2,... M and The agents work together and aim to meet at the rendezvous point.the process input [ u 1 u 2 ] T i is defined as [ u1 u 2 ] (n) = 1 M ( M i=1 [ x1 x 2 ] i (n) i ) [ e1 + e 2 ] i i (n) (22) where [ e 1, e 2 ] T i, i = 1,..., M denotes an independent input of each agent.

55 An Example - Continued Each agent calculate the center of positions of all agents and move with rotation towards the center. If agents perform calculations at different points of time then the entire system can be represented as system with clock synchronization errors In the example we considered a system of 6 agents. This system was unstable for some synchronization error. Using presented algorithm we designed a state feedback controller that make the system stable.

56 Agents Figure: Agents aim to meet at the center of position of all agents. If they operate synchronously they calculate the same target point and finally meet.

57 Agents with clock synchronization errors Figure: If they calculate the center at different point of time they run towards different points.

58 Time of computation - picture Figure: Stabilizing the system we allowed agents to meet.

59 Thank you!

60 Appendix Algorithm Algorithm - step 1 Mapping matrices onto vectors M = [ m ij ] 1 i n,1 j m x = [ x k ] 1 k m n Define the invertible map φ : M m n (R) R m n as and x = φ(m) = [ m 11, m 21,..., m m,1, m 12, m 22,..., m m,2,......, m 1n, m 2n,... m m,n ] (23) M = φ 1 (x) = x 1 x m+1... x (n 1) m+1 x 2 x m+2... x (n 1) m x m x 2m... x n m (24)

61 Appendix Algorithm Algorithm - step 2 Translate set of all vectors P of c = 1 n p np i=1 x i P(c) = {x R n2 +n l : x c P} (25) where n p is the number of vectors Calculate the orthonormal basis of subspace spanned B = [ b 1, b 2,..., b d ] (26) Calculate new coordinates x = Bx x = B T x (27)

62 Appendix Algorithm Algorithm - step 3 Compute minimum volume ellipsoid containing all the vectors x E = {y R d : (y e) T E(y e) 1} (28) We used an algorithm implemented in GBT 7.0

63 Appendix Algorithm Algorithm - step 4 Using Cholesky factorization obtain a matrix H such that E = H T H Now let z = Hy, f = He. This transformation changes the entire ellipsoid into a ball of unit radius H(E ) = {z R d : (z f) T (z f) 1} = B(f, 1) (29) Back-transformation is defined as y = H 1 z

64 Appendix Algorithm Algorithm - step 5 Chose vertices as d 11 = [ k, 0, 0,..., 0] T + f d d1 = [ 0, 0, 0,..., k ] T + f d 12 = [ k, 0, 0,..., 0 ] T + f d d2 = [ 0, 0, 0,..., k ] T + f where k = d (d-dimension of the space). Then it is guaranteed that the convex hull contains the entire ball Number of the vertices equals twice the dimension and it is a polynomial function of the order of the system

65 Appendix Algorithm Algorithm - step 6 Obtaining vertices d ij as matrices involve: Transform coordinates using H 1 Transform coordinates suing B Translate of c Map coordinates to matrices All the operations are linear and the convex hull remains the convex hull.

66 Appendix Algorithm The measure of the norm bounded uncertainty First proposal 1 The volume of the uncertainty in the matrix space. But matrices may lie on a hyperplane and the volume is zero in that case. 2 The diameter of the set max { F G : F, G Ω} = 2 λ max (HH T )λ max (E T E) There may exist two uncerainties of the same measure and one may be a subset of the other. The problem is nonunique then.

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009 LMI MODELLING 4. CONVEX LMI MODELLING Didier HENRION LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ Universidad de Valladolid, SP March 2009 Minors A minor of a matrix F is the determinant of a submatrix

More information

7. Dimension and Structure.

7. Dimension and Structure. 7. Dimension and Structure 7.1. Basis and Dimension Bases for Subspaces Example 2 The standard unit vectors e 1, e 2,, e n are linearly independent, for if we write (2) in component form, then we obtain

More information

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph

Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization for robust control with constraints p. 1 Efficient robust optimization for robust control with constraints Paul Goulart, Eric Kerrigan and Danny Ralph Efficient robust optimization

More information

A strongly polynomial algorithm for linear systems having a binary solution

A strongly polynomial algorithm for linear systems having a binary solution A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th

More information

Control Over Packet-Dropping Channels

Control Over Packet-Dropping Channels Chapter 6 Control Over Packet-Dropping Channels So far, we have considered the issue of reliability in two different elements of the feedback loop. In Chapter 4, we studied estimator-based methods to diagnose

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Mathematics 530. Practice Problems. n + 1 }

Mathematics 530. Practice Problems. n + 1 } Department of Mathematical Sciences University of Delaware Prof. T. Angell October 19, 2015 Mathematics 530 Practice Problems 1. Recall that an indifference relation on a partially ordered set is defined

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Math 240 Calculus III

Math 240 Calculus III The Calculus III Summer 2015, Session II Wednesday, July 8, 2015 Agenda 1. of the determinant 2. determinants 3. of determinants What is the determinant? Yesterday: Ax = b has a unique solution when A

More information

MATH 304 Linear Algebra Lecture 10: Linear independence. Wronskian.

MATH 304 Linear Algebra Lecture 10: Linear independence. Wronskian. MATH 304 Linear Algebra Lecture 10: Linear independence. Wronskian. Spanning set Let S be a subset of a vector space V. Definition. The span of the set S is the smallest subspace W V that contains S. If

More information

Linear Algebra Massoud Malek

Linear Algebra Massoud Malek CSUEB Linear Algebra Massoud Malek Inner Product and Normed Space In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n An inner product

More information

arzelier

arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.1 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS Didier HENRION www.laas.fr/ henrion henrion@laas.fr Denis ARZELIER www.laas.fr/

More information

3. Vector spaces 3.1 Linear dependence and independence 3.2 Basis and dimension. 5. Extreme points and basic feasible solutions

3. Vector spaces 3.1 Linear dependence and independence 3.2 Basis and dimension. 5. Extreme points and basic feasible solutions A. LINEAR ALGEBRA. CONVEX SETS 1. Matrices and vectors 1.1 Matrix operations 1.2 The rank of a matrix 2. Systems of linear equations 2.1 Basic solutions 3. Vector spaces 3.1 Linear dependence and independence

More information

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION   henrion COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS Didier HENRION www.laas.fr/ henrion October 2006 Geometry of LMI sets Given symmetric matrices F i we want to characterize the shape in R n of the LMI set F

More information

Matrices and Vectors. Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A =

Matrices and Vectors. Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A = 30 MATHEMATICS REVIEW G A.1.1 Matrices and Vectors Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A = a 11 a 12... a 1N a 21 a 22... a 2N...... a M1 a M2... a MN A matrix can

More information

Lecture 2: Linear Algebra Review

Lecture 2: Linear Algebra Review EE 227A: Convex Optimization and Applications January 19 Lecture 2: Linear Algebra Review Lecturer: Mert Pilanci Reading assignment: Appendix C of BV. Sections 2-6 of the web textbook 1 2.1 Vectors 2.1.1

More information

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors.

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors. MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors. Orthogonal sets Let V be a vector space with an inner product. Definition. Nonzero vectors v 1,v

More information

Conditions for Robust Principal Component Analysis

Conditions for Robust Principal Component Analysis Rose-Hulman Undergraduate Mathematics Journal Volume 12 Issue 2 Article 9 Conditions for Robust Principal Component Analysis Michael Hornstein Stanford University, mdhornstein@gmail.com Follow this and

More information

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

Linear Algebra and Eigenproblems

Linear Algebra and Eigenproblems Appendix A A Linear Algebra and Eigenproblems A working knowledge of linear algebra is key to understanding many of the issues raised in this work. In particular, many of the discussions of the details

More information

EIGENVALUES AND EIGENVECTORS 3

EIGENVALUES AND EIGENVECTORS 3 EIGENVALUES AND EIGENVECTORS 3 1. Motivation 1.1. Diagonal matrices. Perhaps the simplest type of linear transformations are those whose matrix is diagonal (in some basis). Consider for example the matrices

More information

Chapter 2: Linear Independence and Bases

Chapter 2: Linear Independence and Bases MATH20300: Linear Algebra 2 (2016 Chapter 2: Linear Independence and Bases 1 Linear Combinations and Spans Example 11 Consider the vector v (1, 1 R 2 What is the smallest subspace of (the real vector space

More information

Review of Some Concepts from Linear Algebra: Part 2

Review of Some Concepts from Linear Algebra: Part 2 Review of Some Concepts from Linear Algebra: Part 2 Department of Mathematics Boise State University January 16, 2019 Math 566 Linear Algebra Review: Part 2 January 16, 2019 1 / 22 Vector spaces A set

More information

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix.

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix. MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix. Basis Definition. Let V be a vector space. A linearly independent spanning set for V is called a basis.

More information

Math113: Linear Algebra. Beifang Chen

Math113: Linear Algebra. Beifang Chen Math3: Linear Algebra Beifang Chen Spring 26 Contents Systems of Linear Equations 3 Systems of Linear Equations 3 Linear Systems 3 2 Geometric Interpretation 3 3 Matrices of Linear Systems 4 4 Elementary

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 12, DECEMBER 2003 2089 Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions Jorge M Gonçalves, Alexandre Megretski,

More information

Denis ARZELIER arzelier

Denis ARZELIER   arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15

More information

Jim Lambers MAT 610 Summer Session Lecture 2 Notes

Jim Lambers MAT 610 Summer Session Lecture 2 Notes Jim Lambers MAT 610 Summer Session 2009-10 Lecture 2 Notes These notes correspond to Sections 2.2-2.4 in the text. Vector Norms Given vectors x and y of length one, which are simply scalars x and y, the

More information

LINEAR ALGEBRA KNOWLEDGE SURVEY

LINEAR ALGEBRA KNOWLEDGE SURVEY LINEAR ALGEBRA KNOWLEDGE SURVEY Instructions: This is a Knowledge Survey. For this assignment, I am only interested in your level of confidence about your ability to do the tasks on the following pages.

More information

MATH 1120 (LINEAR ALGEBRA 1), FINAL EXAM FALL 2011 SOLUTIONS TO PRACTICE VERSION

MATH 1120 (LINEAR ALGEBRA 1), FINAL EXAM FALL 2011 SOLUTIONS TO PRACTICE VERSION MATH (LINEAR ALGEBRA ) FINAL EXAM FALL SOLUTIONS TO PRACTICE VERSION Problem (a) For each matrix below (i) find a basis for its column space (ii) find a basis for its row space (iii) determine whether

More information

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET This is a (not quite comprehensive) list of definitions and theorems given in Math 1553. Pay particular attention to the ones in red. Study Tip For each

More information

Numerical Methods I Non-Square and Sparse Linear Systems

Numerical Methods I Non-Square and Sparse Linear Systems Numerical Methods I Non-Square and Sparse Linear Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 September 25th, 2014 A. Donev (Courant

More information

15.081J/6.251J Introduction to Mathematical Programming. Lecture 18: The Ellipsoid method

15.081J/6.251J Introduction to Mathematical Programming. Lecture 18: The Ellipsoid method 15.081J/6.251J Introduction to Mathematical Programming Lecture 18: The Ellipsoid method 1 Outline Efficient algorithms and computational complexity Slide 1 The key geometric result behind the ellipsoid

More information

Applied Mathematics 205. Unit II: Numerical Linear Algebra. Lecturer: Dr. David Knezevic

Applied Mathematics 205. Unit II: Numerical Linear Algebra. Lecturer: Dr. David Knezevic Applied Mathematics 205 Unit II: Numerical Linear Algebra Lecturer: Dr. David Knezevic Unit II: Numerical Linear Algebra Chapter II.3: QR Factorization, SVD 2 / 66 QR Factorization 3 / 66 QR Factorization

More information

Throughout these notes we assume V, W are finite dimensional inner product spaces over C.

Throughout these notes we assume V, W are finite dimensional inner product spaces over C. Math 342 - Linear Algebra II Notes Throughout these notes we assume V, W are finite dimensional inner product spaces over C 1 Upper Triangular Representation Proposition: Let T L(V ) There exists an orthonormal

More information

Economics 204 Summer/Fall 2010 Lecture 10 Friday August 6, 2010

Economics 204 Summer/Fall 2010 Lecture 10 Friday August 6, 2010 Economics 204 Summer/Fall 2010 Lecture 10 Friday August 6, 2010 Diagonalization of Symmetric Real Matrices (from Handout Definition 1 Let δ ij = { 1 if i = j 0 if i j A basis V = {v 1,..., v n } of R n

More information

Assignment 1: From the Definition of Convexity to Helley Theorem

Assignment 1: From the Definition of Convexity to Helley Theorem Assignment 1: From the Definition of Convexity to Helley Theorem Exercise 1 Mark in the following list the sets which are convex: 1. {x R 2 : x 1 + i 2 x 2 1, i = 1,..., 10} 2. {x R 2 : x 2 1 + 2ix 1x

More information

A Brief Outline of Math 355

A Brief Outline of Math 355 A Brief Outline of Math 355 Lecture 1 The geometry of linear equations; elimination with matrices A system of m linear equations with n unknowns can be thought of geometrically as m hyperplanes intersecting

More information

MATH 167: APPLIED LINEAR ALGEBRA Least-Squares

MATH 167: APPLIED LINEAR ALGEBRA Least-Squares MATH 167: APPLIED LINEAR ALGEBRA Least-Squares October 30, 2014 Least Squares We do a series of experiments, collecting data. We wish to see patterns!! We expect the output b to be a linear function of

More information

Math 520 Exam 2 Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008

Math 520 Exam 2 Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008 Math 520 Exam 2 Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008 Exam 2 will be held on Tuesday, April 8, 7-8pm in 117 MacMillan What will be covered The exam will cover material from the lectures

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 02: Optimization (Convex and Otherwise) What is Optimization? An Optimization Problem has 3 parts. x F f(x) :

More information

On John type ellipsoids

On John type ellipsoids On John type ellipsoids B. Klartag Tel Aviv University Abstract Given an arbitrary convex symmetric body K R n, we construct a natural and non-trivial continuous map u K which associates ellipsoids to

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

CS 6820 Fall 2014 Lectures, October 3-20, 2014

CS 6820 Fall 2014 Lectures, October 3-20, 2014 Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given

More information

Linear Algebra Review. Vectors

Linear Algebra Review. Vectors Linear Algebra Review 9/4/7 Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Virginia de Sa (UCSD) Cogsci 8F Linear Algebra review Vectors

More information

Chapter 1: Systems of Linear Equations

Chapter 1: Systems of Linear Equations Chapter : Systems of Linear Equations February, 9 Systems of linear equations Linear systems Lecture A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where

More information

Week Quadratic forms. Principal axes theorem. Text reference: this material corresponds to parts of sections 5.5, 8.2,

Week Quadratic forms. Principal axes theorem. Text reference: this material corresponds to parts of sections 5.5, 8.2, Math 051 W008 Margo Kondratieva Week 10-11 Quadratic forms Principal axes theorem Text reference: this material corresponds to parts of sections 55, 8, 83 89 Section 41 Motivation and introduction Consider

More information

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010 47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture Date: 03/18/010 We saw in the previous lecture that a lattice Λ can have many bases. In fact, if Λ is a lattice of a subspace L with

More information

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH Latin American Applied Research 41: 359-364(211) ROBUS SABILIY ES FOR UNCERAIN DISCREE-IME SYSEMS: A DESCRIPOR SYSEM APPROACH W. ZHANG,, H. SU, Y. LIANG, and Z. HAN Engineering raining Center, Shanghai

More information

(1)(a) V = 2n-dimensional vector space over a field F, (1)(b) B = non-degenerate symplectic form on V.

(1)(a) V = 2n-dimensional vector space over a field F, (1)(b) B = non-degenerate symplectic form on V. 18.704 Supplementary Notes March 21, 2005 Maximal parabolic subgroups of symplectic groups These notes are intended as an outline for a long presentation to be made early in April. They describe certain

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

AM 205: lecture 8. Last time: Cholesky factorization, QR factorization Today: how to compute the QR factorization, the Singular Value Decomposition

AM 205: lecture 8. Last time: Cholesky factorization, QR factorization Today: how to compute the QR factorization, the Singular Value Decomposition AM 205: lecture 8 Last time: Cholesky factorization, QR factorization Today: how to compute the QR factorization, the Singular Value Decomposition QR Factorization A matrix A R m n, m n, can be factorized

More information

Review problems for MA 54, Fall 2004.

Review problems for MA 54, Fall 2004. Review problems for MA 54, Fall 2004. Below are the review problems for the final. They are mostly homework problems, or very similar. If you are comfortable doing these problems, you should be fine on

More information

3.8 Strong valid inequalities

3.8 Strong valid inequalities 3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.

More information

8 A First Glimpse on Design with LMIs

8 A First Glimpse on Design with LMIs 8 A First Glimpse on Design with LMIs 8.1 Conceptual Design Problem Given a linear time invariant system design a linear time invariant controller or filter so as to guarantee some closed loop indices

More information

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 Instructions Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 The exam consists of four problems, each having multiple parts. You should attempt to solve all four problems. 1.

More information

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018 Homework #1 Assigned: August 20, 2018 Review the following subjects involving systems of equations and matrices from Calculus II. Linear systems of equations Converting systems to matrix form Pivot entry

More information

DS-GA 1002 Lecture notes 10 November 23, Linear models

DS-GA 1002 Lecture notes 10 November 23, Linear models DS-GA 2 Lecture notes November 23, 2 Linear functions Linear models A linear model encodes the assumption that two quantities are linearly related. Mathematically, this is characterized using linear functions.

More information

Math 443 Differential Geometry Spring Handout 3: Bilinear and Quadratic Forms This handout should be read just before Chapter 4 of the textbook.

Math 443 Differential Geometry Spring Handout 3: Bilinear and Quadratic Forms This handout should be read just before Chapter 4 of the textbook. Math 443 Differential Geometry Spring 2013 Handout 3: Bilinear and Quadratic Forms This handout should be read just before Chapter 4 of the textbook. Endomorphisms of a Vector Space This handout discusses

More information

Designing Stable Inverters and State Observers for Switched Linear Systems with Unknown Inputs

Designing Stable Inverters and State Observers for Switched Linear Systems with Unknown Inputs Designing Stable Inverters and State Observers for Switched Linear Systems with Unknown Inputs Shreyas Sundaram and Christoforos N. Hadjicostis Abstract We present a method for estimating the inputs and

More information

NOTES on LINEAR ALGEBRA 1

NOTES on LINEAR ALGEBRA 1 School of Economics, Management and Statistics University of Bologna Academic Year 207/8 NOTES on LINEAR ALGEBRA for the students of Stats and Maths This is a modified version of the notes by Prof Laura

More information

6.4 Krylov Subspaces and Conjugate Gradients

6.4 Krylov Subspaces and Conjugate Gradients 6.4 Krylov Subspaces and Conjugate Gradients Our original equation is Ax = b. The preconditioned equation is P Ax = P b. When we write P, we never intend that an inverse will be explicitly computed. P

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

Robust Model Predictive Control

Robust Model Predictive Control Robust Model Predictive Control Motivation: An industrial C3/C4 splitter: MPC assuming ideal model: MPC considering model uncertainty Robust Model Predictive Control Nominal model of the plant: 1 = G ()

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra)

AMS526: Numerical Analysis I (Numerical Linear Algebra) AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 7: More on Householder Reflectors; Least Squares Problems Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 15 Outline

More information

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities Research Journal of Applied Sciences, Engineering and Technology 7(4): 728-734, 214 DOI:1.1926/rjaset.7.39 ISSN: 24-7459; e-issn: 24-7467 214 Maxwell Scientific Publication Corp. Submitted: February 25,

More information

Contents. 1 Vectors, Lines and Planes 1. 2 Gaussian Elimination Matrices Vector Spaces and Subspaces 124

Contents. 1 Vectors, Lines and Planes 1. 2 Gaussian Elimination Matrices Vector Spaces and Subspaces 124 Matrices Math 220 Copyright 2016 Pinaki Das This document is freely redistributable under the terms of the GNU Free Documentation License For more information, visit http://wwwgnuorg/copyleft/fdlhtml Contents

More information

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Chen-yang Lan Murray L Kerr Suhada Jayasuriya * Graduate Student Graduate Student

More information

Symmetric matrices and dot products

Symmetric matrices and dot products Symmetric matrices and dot products Proposition An n n matrix A is symmetric iff, for all x, y in R n, (Ax) y = x (Ay). Proof. If A is symmetric, then (Ax) y = x T A T y = x T Ay = x (Ay). If equality

More information

Math Matrix Algebra

Math Matrix Algebra Math 44 - Matrix Algebra Review notes - (Alberto Bressan, Spring 7) sec: Orthogonal diagonalization of symmetric matrices When we seek to diagonalize a general n n matrix A, two difficulties may arise:

More information

A basic canonical form of discrete-time compartmental systems

A basic canonical form of discrete-time compartmental systems Journal s Title, Vol x, 200x, no xx, xxx - xxx A basic canonical form of discrete-time compartmental systems Rafael Bru, Rafael Cantó, Beatriz Ricarte Institut de Matemàtica Multidisciplinar Universitat

More information

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition) Vector Space Basics (Remark: these notes are highly formal and may be a useful reference to some students however I am also posting Ray Heitmann's notes to Canvas for students interested in a direct computational

More information

Math 413/513 Chapter 6 (from Friedberg, Insel, & Spence)

Math 413/513 Chapter 6 (from Friedberg, Insel, & Spence) Math 413/513 Chapter 6 (from Friedberg, Insel, & Spence) David Glickenstein December 7, 2015 1 Inner product spaces In this chapter, we will only consider the elds R and C. De nition 1 Let V be a vector

More information

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions Jorge M. Gonçalves, Alexandre Megretski, Munther A. Dahleh Department of EECS, Room 35-41 MIT, Cambridge,

More information

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 17 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 29, 2012 Andre Tkacenko

More information

3.7 Cutting plane methods

3.7 Cutting plane methods 3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x

More information

Chapter 2: Matrix Algebra

Chapter 2: Matrix Algebra Chapter 2: Matrix Algebra (Last Updated: October 12, 2016) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). Write A = 1. Matrix operations [a 1 a n. Then entry

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET This is a (not quite comprehensive) list of definitions and theorems given in Math 1553. Pay particular attention to the ones in red. Study Tip For each

More information

Lecture 4 Orthonormal vectors and QR factorization

Lecture 4 Orthonormal vectors and QR factorization Orthonormal vectors and QR factorization 4 1 Lecture 4 Orthonormal vectors and QR factorization EE263 Autumn 2004 orthonormal vectors Gram-Schmidt procedure, QR factorization orthogonal decomposition induced

More information

Auerbach bases and minimal volume sufficient enlargements

Auerbach bases and minimal volume sufficient enlargements Auerbach bases and minimal volume sufficient enlargements M. I. Ostrovskii January, 2009 Abstract. Let B Y denote the unit ball of a normed linear space Y. A symmetric, bounded, closed, convex set A in

More information

Review of linear algebra

Review of linear algebra Review of linear algebra 1 Vectors and matrices We will just touch very briefly on certain aspects of linear algebra, most of which should be familiar. Recall that we deal with vectors, i.e. elements of

More information

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

EE451/551: Digital Control. Chapter 8: Properties of State Space Models EE451/551: Digital Control Chapter 8: Properties of State Space Models Equilibrium State Definition 8.1: An equilibrium point or state is an initial state from which the system nevers departs unless perturbed

More information

Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization

Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization V. Jeyakumar and G. Y. Li Revised Version: September 11, 2013 Abstract The trust-region

More information

Duke University, Department of Electrical and Computer Engineering Optimization for Scientists and Engineers c Alex Bronstein, 2014

Duke University, Department of Electrical and Computer Engineering Optimization for Scientists and Engineers c Alex Bronstein, 2014 Duke University, Department of Electrical and Computer Engineering Optimization for Scientists and Engineers c Alex Bronstein, 2014 Linear Algebra A Brief Reminder Purpose. The purpose of this document

More information

Chapter 3. Vector spaces

Chapter 3. Vector spaces Chapter 3. Vector spaces Lecture notes for MA1111 P. Karageorgis pete@maths.tcd.ie 1/22 Linear combinations Suppose that v 1,v 2,...,v n and v are vectors in R m. Definition 3.1 Linear combination We say

More information

15.083J/6.859J Integer Optimization. Lecture 10: Solving Relaxations

15.083J/6.859J Integer Optimization. Lecture 10: Solving Relaxations 15.083J/6.859J Integer Optimization Lecture 10: Solving Relaxations 1 Outline The key geometric result behind the ellipsoid method Slide 1 The ellipsoid method for the feasibility problem The ellipsoid

More information

Lecture 19 IIR Filters

Lecture 19 IIR Filters Lecture 19 IIR Filters Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/5/10 1 General IIR Difference Equation IIR system: infinite-impulse response system The most general class

More information

The Ellipsoid (Kachiyan) Method

The Ellipsoid (Kachiyan) Method Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note: Ellipsoid Method 1 The Ellipsoid (Kachiyan) Method Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.

More information

Problem # Max points possible Actual score Total 120

Problem # Max points possible Actual score Total 120 FINAL EXAMINATION - MATH 2121, FALL 2017. Name: ID#: Email: Lecture & Tutorial: Problem # Max points possible Actual score 1 15 2 15 3 10 4 15 5 15 6 15 7 10 8 10 9 15 Total 120 You have 180 minutes to

More information

235 Final exam review questions

235 Final exam review questions 5 Final exam review questions Paul Hacking December 4, 0 () Let A be an n n matrix and T : R n R n, T (x) = Ax the linear transformation with matrix A. What does it mean to say that a vector v R n is an

More information

An Extended Frank-Wolfe Method, with Application to Low-Rank Matrix Completion

An Extended Frank-Wolfe Method, with Application to Low-Rank Matrix Completion An Extended Frank-Wolfe Method, with Application to Low-Rank Matrix Completion Robert M. Freund, MIT joint with Paul Grigas (UC Berkeley) and Rahul Mazumder (MIT) CDC, December 2016 1 Outline of Topics

More information

Lecture 7: Positive Semidefinite Matrices

Lecture 7: Positive Semidefinite Matrices Lecture 7: Positive Semidefinite Matrices Rajat Mittal IIT Kanpur The main aim of this lecture note is to prepare your background for semidefinite programming. We have already seen some linear algebra.

More information

Kernel Methods. Machine Learning A W VO

Kernel Methods. Machine Learning A W VO Kernel Methods Machine Learning A 708.063 07W VO Outline 1. Dual representation 2. The kernel concept 3. Properties of kernels 4. Examples of kernel machines Kernel PCA Support vector regression (Relevance

More information

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.]

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.] Math 43 Review Notes [Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty Dot Product If v (v, v, v 3 and w (w, w, w 3, then the

More information

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem.

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Dot Products K. Behrend April 3, 008 Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Contents The dot product 3. Length of a vector........................

More information

Optimal control and estimation

Optimal control and estimation Automatic Control 2 Optimal control and estimation Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011

More information