Towards Dual MPC. Tor Aksel N. Heirung B. Erik Ydstie Bjarne Foss

Size: px
Start display at page:

Download "Towards Dual MPC. Tor Aksel N. Heirung B. Erik Ydstie Bjarne Foss"

Transcription

1 4th IFAC Nonlinear Model Predictive Control Conference International Federation of Automatic Control Towards Dual MPC Tor Aksel N. Heirung B. Erik Ydstie Bjarne Foss Department of Engineering Cybernetics, Norwegian University of Science and Technology, N-7491 Trondheim, Norway ( Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh, PA 15213, USA. Abstract: We present a novel approach to performing closed-loop system identification with minimal deterioration of output regulation. The adaptive control algorithm excites the system to improve model identification but does not disturb the plant when parameter estimates are good, so that a balance between output regulation and excitation for identification is found without requiring persistent excitation. The formulation of the problem is such that standard state-of-the-art optimization codes can be used in the controller rather than techniques like stochastic dynamic programming, which may lead to a more complicated control design. The approach is based on model predictive control (MPC) and can be implemented with only minor modifications to an existing MPC algorithm. The method is illustrated on an example system where the input gain is unknown, and is shown to intelligently excite the system only when the parameter estimates are uncertain. We also show how a slight increase in system excitation by the controller can greatly enhance parameter identification with minimal effect on the system output. Keywords: MPC, dual control, adaptive control, optimal control, nonlinear programming, parameter estimation, system identification. 1. INTRODUCTION Updating and maintaining models of systems that change over time is important in the process industries but is often hampered by recorded process data that is insufficiently informative for system identification or by the difficulty of finding the informative portion of a large data set [Peretzki et al., 2012]. Furthermore, performing experiments to generate information-rich data may be impractical due to factors such as the time consuming nature of the task, the expertise needed, and expensive operational downtime. The concept of dual control, which addresses online identification, was introduced by Feldbaum in the 1960s [Feldbaum, 1961] and was defined as a control signal whose effects are of a twofold character: directing a system to the desired states, and studying or learning the characteristics of the system. Feldbaum also discussed how the two aspects of the control action conflict and are related. The main message in the theory of dual control is that when there are unknown parameters in the system, an optimal controller must find the best combination of control and excitation. Filatov and Unbehauen [2000] survey many of the most notable results in dual control. Among recent contributions are Lee and Lee [2009] who approach the dual control problem using approximate dynamic programming, and Bayard and Schumitzky [2010] who base their approach on particle filtering and forward dynamic programming. This work was supported by the Center for Integrated Operations in the Petroleum Industry, Trondheim, Norway. One of the most attractive and important features of model predictive control (MPC) is the ability to handle constraints in the open-loop optimization procedure [Mayne et al., 2000]. These constraints can arise from physical limitations in actuators or safety limits, for example, as well as desired path constraints on states or other forms of behavior. The algorithm introduced here takes advantage of the ease of incorporating constraints in the control formulation. MPC is becoming common in the process industries, with more than 4600 MPC applications reported in 1999, the year of most recent count [Qin and Badgwell, 2003]. This widespread use motivates investigation of a solution to the above problems within an MPC framework. We present an MPC-based method for generating control signals that excite the process sufficiently for system identification while maintaining good control. Other researchers have investigated the use of MPC with the goal of actively improving the estimates. A method termed Model Predictive Control and Identification (MCPI) was introduced by Genceli and Nikolaou [1996] and further extended in a number of papers by Nikolaou and coworkers; one notable publication is by Shouche et al. [2002]. The main idea of the MCPI approach is to provide informative data for system identification by adding a constraint to the MPC formulation that ensures persistent excitation. Marafioti [2010] takes a similar approach in developing a persistently exciting MPC. A related problem was investigated by Yan and Bitmead [2002], who incorporated state estimates and their covariances into MPC and presented an analysis of /12/$ IFAC / NL

2 the interaction between model predictive control and state estimation. Our proposed approach leads to a controller that intelligently excites the process when useful, without requiring persistent excitation. The remainder of this article is organized as follows: The control problem is formulated in Section 2, a discussion of the online optimization problem follows in Section 3, the control algorithm is applied to an example system in Section 4, and Section 5 concludes the paper and contains possibilities for future work. 2. PROBLEM FORMULATION The advantage of an MPC with persistent excitation is that parameter estimates converge exponentially when a recursive weighted least-squares algorithm is used [Johnstone et al., 1982]. However, requiring persistent excitation at all times may lead to unnecessary deterioration of the output regulation, unnecessary use of input, or increased wear and tear caused by frequent adjustments (of a valve, for instance). Furthermore, good control is in many cases possible with small parameter estimation errors; unless one has a particular interest in the parameter values, the price of extra excitation may be unreasonably high if the parameter estimates are fairly accurate. The problem of exciting the system for good (not perfect) parameter estimates while keeping deterioration of output regulation small is now formulated. In this paper we consider linear, time-invariant, single input, single output systems in discrete time. This class of systems can be formulated as autoregressive processes with exogenous input (ARX): y(t) + a 1 y(t 1) + + a n y(t n a ) = b 0 u(t 1) + + b n 1 u(t n b ) + v(t) (1) where t is discrete time, y(t) and u(t) are the system output and input respectively at time t, a 1,..., a n and b 0,..., b n 1 are system parameters, and v(t) is a white noise sequence with variance R 2. A more compact system representation is y(t) = ϕ (t 1)θ + v(t) (2) where θ = [b 0,..., b n 1, a 1,..., a n ] is a vector containing all system parameters, and ϕ(t 1) = [ u(t 1),..., u(t n b ), y(t 1),..., y(t n a ) ] (3) is a regression vector containing past inputs and outputs. The system (1) can also be written A(q 1 )y(t) = B(q 1 )u(t) + v(t) (4) where A and B are polynomials in the backwards shift operator q 1, and have no common factors. We control the system (2) with an adaptive certainty equivalence MPC-like controller. The unknown constant parameters in θ are estimated online by a recursive algorithm. The parameter estimates at time t, ˆθ(t), are then used in an optimization problem whose solution is an open-loop optimal input sequence u (t),..., u (t + N), where N is the length of the receding horizon. In contrast to a normal certainty equivalence MPC scheme, our proposed algorithm produces an input sequence that not only attempts to control the output, but also ensures that process data is sufficiently informative for good parameter estimates. We use a recursive weighted least-squares algorithm [Ljung, 1999] for parameter estimation. The algorithm equations are given by ˆθ(t) = ˆθ(t 1) + K(t) ( y(t) ϕ (t 1)ˆθ(t) ) (5a) K(t) = P (t 1)ϕ(t 1) ( λ + ϕ (t 1)P (t 1)ϕ(t 1) ) 1 (5b) P (t) = ( I K(t)ϕ (t 1) ) P (t 1)/λ (5c) where ˆθ(t) is a vector of parameter estimates, K(t) is the injection gain, λ is the forgetting factor, and P (t) is a matrix of parameter estimate covariances or a similar measure of estimate quality. The algorithm equations (5) are evaluated at every time step in the simulation and provide the parameter estimate ˆθ(t) used by the optimization problem for predicting the system response and find the optimal input sequence. Note that in addition to feedback from the output y(t), the MPC uses the estimate ˆθ(t), the covariance measure P (t), and past inputs and outputs in calculating the optimal inputs. 3. THE ONLINE OPTIMIZATION PROBLEM Based on the problem formulation above an online optimization problem will be formulated in this section. 3.1 Objective Function In formulating the cost function to be minimized, we consider the following possible objectives: (1) Quick convergence toward good parameter estimates. (2) Small variance of parameter estimates. (3) Small rate of change in input. (4) Small input magnitude. (5) Small output magnitude. There is generally a conflict between small signals and reliable estimation of parameters. Furthermore, there is a conflict between good regulation and good estimation, as discussed by Feldbaum [1961]. However, a weighted combination of the above objectives can form a cost function in an optimization problem. We formulate this type of cost function as t+n k=t+1 { w 1 trace P (k) + w 2 ( u(k)) 2 } + w 3 u 2 (k) + w 4 y 2 (k) where P (k) is the matrix measuring the quality of the parameter estimates defined by (5), N is the length of the receding time (or prediction) horizon of the optimization problem, and u(k) = u(k) u(k 1). Note that k is discrete time in the optimization horizon of the problem solved at time t, with the receding horizon beginning at t + 1 and ending at t + N. An objective function similar to (6) was investigated by Wittenmark and Elevitch [1985] and minimized using a different technique than the one employed here. Note that the choice of trace P (k) in the (6) 503

3 objective function, as opposed to other functions of P (k), corresponds to the A-optimal performance measure in the theory of optimal input design [Mehra, 1974]. The objective function (6) is fairly standard in an MPC framework (see, for instance, Qin and Badgwell [2003]), except for the term involving trace P (k). If we set w 1 = 0 the resulting controller is in fact a classic adaptive certainty equivalence MPC. (The adaptation is achieved through model updates using the estimates from (5).) In the following, we will think of P (k) as a matrix of parameter estimate covariances, which means that trace P (k) is the sum of the variances. Explicitly minimizing the sum of the parameter estimate variances requires that the optimization problem have a way of calculating or estimating these variances. 3.2 Constraints The main contribution in our proposed algorithm is using a slightly modified version of the recursive least-squares algorithm (5) as a set of equality constraints in the optimization problem. This gives the optimization solver a measure of how the input sequence affects parameter estimation through a prediction of future covariances P (k). Before discussing the necessary modifications to (5), we provide a short discussion on how we incorporate the certainty equivalence principle in the MPC. Since we have unknown parameters θ in our model, the future outputs y(t),..., y(t + N) are also unknown. This means that the process equation (2) cannot be used as a constraint in the optimization problem as in a normal MPC. Instead, we use a predictor ŷ(k) that at time t uses the most recent parameter estimate to predict future process outputs: ŷ(k) = ˆϕ (k 1)ˆθ(t), k {t + 1,..., t + N} (7) where the regressor ˆϕ (k 1) now contains optimization variables, ˆϕ(k 1) = [ u(k 1),..., u(k n b ), ŷ(k 1),..., ŷ(k n a ) ] (8) for k {t + 1,..., t + N}, cf. (3). For k = t + 1, we set ˆϕ(k 1) = ϕ(t), which contains past inputs and outputs and is passed from the simulator to the optimization problem. Note that in (7), ˆθ(t) is the most recent parameter estimate produced by the estimation algorithm (5) during simulation at time t. The predictor (7) is added as an equality constraint to the optimization problem. Further, note that ˆθ(t) is a constant in the optimization problem solved at time t; this means that (7) is a linear equality constraint. We also add upper and lower bounds on both inputs and outputs as inequality constraints ( box constraints ) in the optimization problem. The bounds on the inputs can simply be formulated u min u(k) u max, k {t + 1,..., t + N} (9) where the minimum and maximum values can be chosen based on either hardware limitations or a design preference. Bounds on the output y(t) cannot be directly included in the optimization problem due to the unknown parameters as discussed above. Instead, bounds are added on the predicted outputs: y min ŷ(k) y max, k {t + 1,..., t + N} (10) These bounds on ŷ(k) do not guarantee that the actual output y(t) would respect the bounds if the open-loop optimal input sequence u (t),..., u (t+n) resulting from a single solution were implemented on the real process. However, as the parameter estimates improve, (10) is more likely to ensure that y min y(t) y max A key step in making the MPC excite the system sufficiently for good parameter estimation is to inform the online optimization problem about the quality of the current parameter estimates and give it the means to evaluate the quality of future parameter estimates. We inform the optimization problem about estimate quality by modifying the estimation algorithm (5) and adding the resulting equation set as equality constraints in the optimization problem. The necessary modification is due to y(t + 1),..., y(t + N) not being known at the time the optimization problem is solved, as discussed above. Hence, the equations for the injection gain (5b) and the variance (5c) will in the optimization problem be based on ˆϕ in (8) instead of ϕ in (3). Further, there is no need for a constraint representing future parameter estimates, so no modified version of (5a) is necessary in the optimization problem. We can now state the full online optimization problem: t+n { w 1 trace P (k) + w 2 ( u(k)) 2 min u(k) subject to k=t+1 ŷ(k) = ˆϕ (k 1)ˆθ(t) K(k) = P (k 1) ˆϕ(k 1) } + w 3 u 2 (k) + w 4 ŷ 2 (k) ( λ + ˆϕ (k 1)P (k 1) ˆϕ(k 1) ) 1 P (k) = ( I K(k) ˆϕ (k 1) ) P (k 1)/λ u min u(k) u max y min ŷ(k) y max k = t + 1,..., t + N (11a) (11b) (11c) (11d) (11e) (11f) (11g) It is important to note that (11c) (11d), which represent the estimation algorithm, constitute a set of nonlinear equality constraints. This makes the optimization problem a nonconvex nonlinear programming (NLP) problem. The optimization problem also has a number of variables fixed; the values of ϕ(t + 1), ˆθ(t), and P (t) are all passed from the simulation to the optimization algorithm as fixed parameters. Note that ϕ(t + 1) being fixed implies that y(t),..., y(t n a ) and u(t),..., u(t n b ) are all given and fixed in the NLP problem. 4. EXAMPLE We now demonstrate the algorithm on a test problem. An integrator with unknown gain b, y(t + 1) = y(t) + bu(t) + v(t) (12) is chosen as the test precess. This system is similar to that studied by Åström and Helmersson [1986], with the exception that b here is constant instead of undergoing a random walk. 504

4 The weighted least-squares algorithm (5) is used for estimating b. At time t, the control u(t + 1) is generated by solving the NLP (11). The parameters chosen for the test problem are shown in Table 1. The simulation time is from t = 0 to t = t f. Table 1. Parameters for the example problem. b R 2 y(0) ˆb(0) P (0) λ tf N w 2 w 3 u min u max y min y max y(t) w 1 = 10, w 4 = 0.01 w 1 = 1, w 4 = 1 w 1 = 0, w 4 = Implementation The algorithm was implemented in MATLAB and GAMS [GAMS Development Corporation, 2012] with IPOPT [Cervantes et al., 2000] as the NLP solver. IPOPT is a state-of-the-art interior-point solver, which exploits the sparse structure of the NLP and is capable of solving very large problems. The system is simulated in MATLAB; GAMS is called at every iteration and returns a (locally) optimal input sequence u (t),..., u (t + N). The example was run on a standard laptop computer. Our experience indicates that incorporating the constraints (11e) (11f) into the optimization problem (and thus decreasing the size of the feasible area) decreases the solution time of (11). The improvement is in general only a few percent, except for a small number of times with significant improvement. 4.2 Results Simulation results with the parameters from Table 1 and three different combinations of weights w 1 (the weight on P (k)) and w 4 (the weight on ŷ 2 (k)) are shown in Figure 1. The four plots show, from top to bottom, the process output, the control input, the parameter estimate variance, and the estimate of the unknown parameter b. The combination w 1 = 0, w 4 = 1.0 corresponds to a certainty-equivalence MPC where no explicit excitation takes place. Figure 1 shows that this controller works acceptably well, even initially when the parameter estimate is poor. The control action is moderate and compensates well for the noise in the system. The variance P (t) is reduced to less than 1 after about 20 time steps; the parameter estimate approaches the true value b = 1 around the same time. However, the estimate does not settle in the range of 5 % error until about 40 time steps. Increasing the weight of variance minimization w 1 to 1.0 results in a moderate increase in the magnitude of y(t) for the first few time steps. After approximately 10 time steps, the output is remarkably similar that of the controller with w 1 = 0. The control sequence from this controller has a larger magnitude than that of the controller with w 1 for the first 10 time steps. After 10 time steps the inputs computed by the two controllers are very similar. The initial excitation leads to a significant and quick reduction in the variance. Note also that the controller with w 1 keeps the variance small (around 0.1) for the remainder of the simulation. The parameter estimate is greatly improved with this controller; ˆb(t) b /b is less than 7 % after 4 time steps and less than 6 % after 10 time steps. ˆb(t) P (t) u(t) Fig. 1. Process output, control input, estimate variance, and parameter estimate for the test plant (12) in Section 4 using three different controller tunings. A controller with the weighting w 1 = 10, w 4 = 0.01 produces the third simulation result. Since this weighting gives variance reduction much higher priority than output regulation, the initial excitation is large. The controller settles after about 20 time steps and produces a control signal similar to that of the two other controllers. This initial excitation leads to a rapid reduction of the variance, with P (t = 2) < The period of good output regulation between t = 20 and t = 40 causes P (t) to increase slightly (due to the use of a forgetting factor λ < 1), and the high priority on small variance causes the controller to resume excitation of the system in order to stop the growth in P (t). The excitation leads to an improvement in parameter estimation compared with the controller with w 1 = 1.0, w 4 = 1.0; the estimation error is less than 5 % after only 3 time steps. However, this is t 505

5 t=1 y2 (t))/t f t=1 u2 (t))/t f t=1 b 2 (t))/t f t=1 P (t))/t f w 1 Fig. 2. Illustration of how output regulation, control effort, parameter estimate variance, and estimate quality change with the weight on minimal estimate variance w 1 in the objective function (11a). Note that the x-axes are logarithmic except for the inclusion of w 1 = 0. a very modest improvement and comes at a large increase in excitation. Figure 2 illustrates how different performance measures are affected by the weight w 1 in the proposed control algorithm. The results are obtained with w 4 = 1 and the parameters from Table 1. 1 The first plot shows how the total magnitudes of the output and the control increase as the controller excites the system more as w 1 increases. The second plot shows how the sum of the estimate variance P (t) decreases and how the estimate ˆb(t) improves in sum as w 1 is increased. The principal insight from Figure 2 is that increasing w 1 from 0 to 1 hardly affects average output regulation. This increase in w 1, however, has a major effect on the parameter estimate and its variance, but incurs the cost of increased control action. Our test system (12) therefore has great potential for excitation and enhanced parameter estimation with very little deterioration of output regulation. The effect of adjusting the length of the receding horizon N in (11) is shown in Figure 3. The first two plots show that the myopic controller with horizon length 1 (N = 2) hardly excites the system and hence achieves comparatively poor parameter estimation. Increasing the horizon length improves parameter estimation through more excitation while the output variance hardly increases. The third plot shows how a longer horizon in (11) increases the time GAMS/IPOPT spends solving the optimization problem. Note that the implementation is not optimized 1 For Figures 2 4, all data is obtained with the parameters from Table 1 and w 1 = w 4 = 1 unless otherwise noted. Each data point is the mean of three different simulations with unique seeds for the random noise v(t). The estimation error is b(t) = b ˆb(t). Fig. 3. The sensitivity to N (length of the receding horizon) of output regulation, control effort, average estimation error, average P (t), and average time to solve (11) in CPUs. for execution efficiency so a significant reduction in solution time is possible. The controller s sensitivity to the forgetting factor λ is illustrated in Figure 4. The first plot shows that a small value of λ leads to more control effort than a large value (λ = 1 corresponds to no forgetting). This is a consequence of how the estimation algorithm quickly discards old data when λ is small, which means that the controller has to maintain excitation in order to keep the process data informative. When λ approaches 1, the total excitation needed for successfully estimating the unknown constant b decreases. Note that when λ is low, the extra information needed mainly comes from the control input rather than the process output. The second plot shows that adjusting λ has a small effect on the estimation except for λ Thus, Figure 4 indicates that decreasing λ leads to increased control effort rather than poor estimation. 5. CONCLUSIONS AND FUTURE WORK We present a new approach to the simultaneous control and identification problem. The proposed algorithm does not rely on a persistent excitation condition; instead, a measure of confidence in the parameter estimates is obtained by adding a modified recursive least-squares algorithm as a set of equality constraints to the problem. 506

6 ( t f b t=1 2 (t))/tf t=1 y2 (t))/t f t=1 u2 (t))/t f t=1 b 2 (t))/t f t=1 P (t))/t f λ ( t f t=1 P (t))/t f Fig. 4. The sensitivity to λ (the forgetting factor in the least squares algorithm) of output regulation, control effort, average estimation error, and average P (t). Adding these constraints leads to an MPC that excites the system only when deemed necessary by a large P (t) matrix. The algorithm was demonstrated on a simple example with three differently-weighted objective functions and compared against a classic certainty equivalence MPC. Further, the controller s sensitivity to various tuning parameters was shown. The proposed control algorithm was shown to excite the system in the presence of large estimation uncertainty and prioritize output regulation when enough informative data was gathered from excitation. A slight increase in excitation has the potential to greatly improve parameter estimation without significant disruption of output regulation. The fact that the algorithm relies on a formulation of the online optimization problem as an NLP means that the optimization problems will get large as the number of inputs, outputs, and unknown parameters grows. However, with the recent advances in optimization algorithms and the impressive capabilities of today s solvers, the reliance on an NLP solver may be regarded as an advantage rather than a disadvantage of the proposed algorithm. Immediate extensions of this work include testing the algorithm on larger systems with more unknown parameters, modifying the algorithm to work with time-varying parameters, and extending the approach to work for multipleinput multiple-output (MIMO) systems. The algorithm should also be extended to handle systems with constant disturbances without biased parameter estimates. Additional work includes investigating the convergence and stability properties of the method as well as the potential for its use in pure identification experiments on systems with hard constraints. A possible application of the algorithm is maintaining or updating a low-order model for control of a higher order (possibly nonlinear) plant. We will investigate the extent to which a simple model that is well maintained by our controller could work better than a more accurate and complicated model that does not require updating. REFERENCES K. J. Åström and A. Helmersson. Dual control of an integrator with unknown gain. Computers and Mathematics with Applications, 12(6): , D. S. Bayard and A. Schumitzky. Implicit dual control based on particle filtering and forward dynamic programming. International Journal of Adaptive Control and Signal Processing, 24(3): , A. M. Cervantes, A. Wächter, R. H. Tütüncü, and L. T. Biegler. A reduced space interior point strategy for optimization of differential algebraic systems. Computers and Chemical Engineering, 24(1):39 51, A. A. Feldbaum. Dual-control theory. I. Automation and Remote Control, 21(9): , N. M. Filatov and H. Unbehauen. Survey of adaptive dual control methods. IEE Proceedings - Control Theory and Applications, 147(1): , GAMS Development Corporation. The General Algebraic Modeling System, URL H. Genceli and M. Nikolaou. New approach to constrained predictive control with simultaneous model identification. AIChE Journal, 42(10): , R. M. Johnstone, C. R. Johnson Jr., R. R. Bitmead, and B. D. O. Anderson. Exponential convergence of recursive least squares with exponential forgetting factor. Systems & Control Letters, 2(2):77 82, J. M. Lee and J. H. Lee. An approximate dynamic programming based approach to dual adaptive control. Journal of Process Control, 19(5): , L. Ljung. System Identification. Theory for the User. Prentice-Hall, second edition, G. Marafioti. Enhanced Model Predictive Control: Dual Control Approach and State Estimation Issues. Phd thesis, Norwegian University of Science and Technology, URL nbn:no:ntnu:diva D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert. Constrained model predictive control: Stability and optimality. Automatica, 36(6): , R. K. Mehra. Optimal input signals for parameter estimation in dynamic systems Survey and new results. IEEE Transactions on Automatic Control, 19(6): , D. Peretzki, A. Isaksson, and A. C. Bittencourt. Data Mining for Process Identification. In 17th Nordic Process Control Workshop, S. J. Qin and T. A. Badgwell. A survey of industrial model predictive control technology. Control Engineering Practice, 11(7): , M. S. Shouche, H. Genceli, and M. Nikolaou. Effect of online optimization techniques on model predictive control and identification (MPCI). Computers & Chemical Engineering, 26(9): , B. Wittenmark and C. Elevitch. An adaptive control algorithm with dual features. In IFAC Symposium on Identification and System Parameter Estimation, pages , J. Yan and R. R Bitmead. Model predictive control and state estimation: A network example. World Congress, pages , In 15th IFAC 507

ARX-Model based Model Predictive Control with Offset-Free Tracking.

ARX-Model based Model Predictive Control with Offset-Free Tracking. 0 th European Symposium on Computer Aided Process Engineering ESCAPE0 S. Pierucci and G. Buzzi Ferraris (Editors) 00 Elsevier B.V. All rights reserved. ARX-Model based Model Predictive Control with Offset-Free

More information

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals

More information

C21 Model Predictive Control

C21 Model Predictive Control C21 Model Predictive Control Mark Cannon 4 lectures Hilary Term 216-1 Lecture 1 Introduction 1-2 Organisation 4 lectures: week 3 week 4 { Monday 1-11 am LR5 Thursday 1-11 am LR5 { Monday 1-11 am LR5 Thursday

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K. FAULT ACCOMMODATION USING MODEL PREDICTIVE METHODS Scientific Systems Company, Inc., Woburn, Massachusetts, USA. Keywords: Fault accommodation, Model Predictive Control (MPC), Failure Detection, Identification

More information

Dynamic Modeling, Predictive Control and Performance Monitoring

Dynamic Modeling, Predictive Control and Performance Monitoring Biao Huang, Ramesh Kadali Dynamic Modeling, Predictive Control and Performance Monitoring A Data-driven Subspace Approach 4y Spri nnger g< Contents Notation XIX 1 Introduction 1 1.1 An Overview of This

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey COTROL SYSTEMS, ROBOTICS, AD AUTOMATIO - Vol. V - Relations Between Time Domain and Frequency Domain RELATIOS BETWEE TIME DOMAI AD FREQUECY DOMAI PREDICTIO ERROR METHODS Tomas McKelvey Signal Processing,

More information

Content. Professur für Steuerung, Regelung und Systemdynamik. Lecture: Vehicle Dynamics Tutor: T. Wey Date: 01.01.08, 20:11:52

Content. Professur für Steuerung, Regelung und Systemdynamik. Lecture: Vehicle Dynamics Tutor: T. Wey Date: 01.01.08, 20:11:52 1 Content Overview 1. Basics on Signal Analysis 2. System Theory 3. Vehicle Dynamics Modeling 4. Active Chassis Control Systems 5. Signals & Systems 6. Statistical System Analysis 7. Filtering 8. Modeling,

More information

Optimization of warehousing and transportation costs, in a multiproduct multi-level supply chain system, under a stochastic demand

Optimization of warehousing and transportation costs, in a multiproduct multi-level supply chain system, under a stochastic demand Int. J. Simul. Multidisci. Des. Optim. 4, 1-5 (2010) c ASMDO 2010 DOI: 10.1051/ijsmdo / 2010001 Available online at: http://www.ijsmdo.org Optimization of warehousing and transportation costs, in a multiproduct

More information

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations

More information

Safe robot motion planning in dynamic, uncertain environments

Safe robot motion planning in dynamic, uncertain environments Safe robot motion planning in dynamic, uncertain environments RSS 2011 Workshop: Guaranteeing Motion Safety for Robots June 27, 2011 Noel du Toit and Joel Burdick California Institute of Technology Dynamic,

More information

Efficient model-based leak detection in boiler steam-water systems

Efficient model-based leak detection in boiler steam-water systems Computers and Chemical Engineering 26 (2002) 1643/1647 www.elsevier.com/locate/compchemeng Efficient model-based leak detection in boiler steam-water systems Xi Sun, Tongwen Chen *, Horacio J. Marquez

More information

Experimental Identification an Interactive Online Course

Experimental Identification an Interactive Online Course Proceedings of the 17th World Congress The International Federation of Automatic Control Experimental Identification an Interactive Online Course L. Čirka, M. Fikar, M. Kvasnica, and M. Herceg Institute

More information

INDIRECT INFERENCE (prepared for: The New Palgrave Dictionary of Economics, Second Edition)

INDIRECT INFERENCE (prepared for: The New Palgrave Dictionary of Economics, Second Edition) INDIRECT INFERENCE (prepared for: The New Palgrave Dictionary of Economics, Second Edition) Abstract Indirect inference is a simulation-based method for estimating the parameters of economic models. Its

More information

Neuro-Dynamic Programming An Overview

Neuro-Dynamic Programming An Overview 1 Neuro-Dynamic Programming An Overview Dimitri Bertsekas Dept. of Electrical Engineering and Computer Science M.I.T. September 2006 2 BELLMAN AND THE DUAL CURSES Dynamic Programming (DP) is very broadly

More information

Mapping an Application to a Control Architecture: Specification of the Problem

Mapping an Application to a Control Architecture: Specification of the Problem Mapping an Application to a Control Architecture: Specification of the Problem Mieczyslaw M. Kokar 1, Kevin M. Passino 2, Kenneth Baclawski 1, and Jeffrey E. Smith 3 1 Northeastern University, Boston,

More information

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin

More information

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.

More information

Product Mix as a Framing Exercise: The Role of Cost Allocation. Anil Arya The Ohio State University. Jonathan Glover Carnegie Mellon University

Product Mix as a Framing Exercise: The Role of Cost Allocation. Anil Arya The Ohio State University. Jonathan Glover Carnegie Mellon University Product Mix as a Framing Exercise: The Role of Cost Allocation Anil Arya The Ohio State University Jonathan Glover Carnegie Mellon University Richard Young The Ohio State University December 1999 Product

More information

SAMPLE CHAPTERS UNESCO EOLSS PID CONTROL. Araki M. Kyoto University, Japan

SAMPLE CHAPTERS UNESCO EOLSS PID CONTROL. Araki M. Kyoto University, Japan PID CONTROL Araki M. Kyoto University, Japan Keywords: feedback control, proportional, integral, derivative, reaction curve, process with self-regulation, integrating process, process model, steady-state

More information

A joint control framework for supply chain planning

A joint control framework for supply chain planning 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning

More information

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical

More information

Speech at IFAC2014 BACKGROUND

Speech at IFAC2014 BACKGROUND Speech at IFAC2014 Thank you Professor Craig for the introduction. IFAC President, distinguished guests, conference organizers, sponsors, colleagues, friends; Good evening It is indeed fitting to start

More information

Stability of the LMS Adaptive Filter by Means of a State Equation

Stability of the LMS Adaptive Filter by Means of a State Equation Stability of the LMS Adaptive Filter by Means of a State Equation Vítor H. Nascimento and Ali H. Sayed Electrical Engineering Department University of California Los Angeles, CA 90095 Abstract This work

More information

Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR

Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR International Journal of Computer, Electrical, Automation, Control and Information Engineering Vol:5, No:, 20 Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR Saeed

More information

Identification of Hybrid Systems

Identification of Hybrid Systems Identification of Hybrid Systems Alberto Bemporad Dip. di Ingegneria dell Informazione Università degli Studi di Siena bemporad@dii.unisi.it http://www.dii.unisi.it/~bemporad Goal Sometimes a hybrid model

More information

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks 4. Workshop für Modellbasierte Kalibriermethoden Nikolaus Euler-Rolle, Christoph Hametner, Stefan Jakubek Christian

More information

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm 1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

Nonlinear Model Predictive Control: From Theory to Application

Nonlinear Model Predictive Control: From Theory to Application J. Chin. Inst. Chem. Engrs., Vol. 35, No. 3, 299-315, 2004 Nonlinear Model Predictive Control: From Theory to Application Frank Allgöwer [1], Rolf Findeisen, and Zoltan K. Nagy Institute for Systems Theory

More information

Nonlinear Optimization: Algorithms 3: Interior-point methods

Nonlinear Optimization: Algorithms 3: Interior-point methods Nonlinear Optimization: Algorithms 3: Interior-point methods INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2006 Jean-Philippe Vert,

More information

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that

More information

Parallel Data Selection Based on Neurodynamic Optimization in the Era of Big Data

Parallel Data Selection Based on Neurodynamic Optimization in the Era of Big Data Parallel Data Selection Based on Neurodynamic Optimization in the Era of Big Data Jun Wang Department of Mechanical and Automation Engineering The Chinese University of Hong Kong Shatin, New Territories,

More information

Summary of specified general model for CHP system

Summary of specified general model for CHP system Fakulteta za Elektrotehniko Eva Thorin, Heike Brand, Christoph Weber Summary of specified general model for CHP system OSCOGEN Deliverable D1.4 Contract No. ENK5-CT-2000-00094 Project co-funded by the

More information

System Identification for Acoustic Comms.:

System Identification for Acoustic Comms.: System Identification for Acoustic Comms.: New Insights and Approaches for Tracking Sparse and Rapidly Fluctuating Channels Weichang Li and James Preisig Woods Hole Oceanographic Institution The demodulation

More information

Least-Squares Intersection of Lines

Least-Squares Intersection of Lines Least-Squares Intersection of Lines Johannes Traa - UIUC 2013 This write-up derives the least-squares solution for the intersection of lines. In the general case, a set of lines will not intersect at a

More information

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software 1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,

More information

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,

More information

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

More information

Java Modules for Time Series Analysis

Java Modules for Time Series Analysis Java Modules for Time Series Analysis Agenda Clustering Non-normal distributions Multifactor modeling Implied ratings Time series prediction 1. Clustering + Cluster 1 Synthetic Clustering + Time series

More information

General Framework for an Iterative Solution of Ax b. Jacobi s Method

General Framework for an Iterative Solution of Ax b. Jacobi s Method 2.6 Iterative Solutions of Linear Systems 143 2.6 Iterative Solutions of Linear Systems Consistent linear systems in real life are solved in one of two ways: by direct calculation (using a matrix factorization,

More information

2 Forecasting by Error Correction Neural Networks

2 Forecasting by Error Correction Neural Networks Keywords: portfolio management, financial forecasting, recurrent neural networks. Active Portfolio-Management based on Error Correction Neural Networks Hans Georg Zimmermann, Ralph Neuneier and Ralph Grothmann

More information

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE YUAN TIAN This synopsis is designed merely for keep a record of the materials covered in lectures. Please refer to your own lecture notes for all proofs.

More information

On Parametric Model Estimation

On Parametric Model Estimation Proceedings of the 11th WSEAS International Conference on COMPUTERS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 608 On Parametric Model Estimation LUMINITA GIURGIU, MIRCEA POPA Technical Sciences

More information

Control-Relevant Demand Forecasting for Management of a Production-Inventory System

Control-Relevant Demand Forecasting for Management of a Production-Inventory System 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 FrA3. Control-Relevant Demand Forecasting for Management of a Production-Inventory System Jay D. Schwartz, Manuel

More information

Fast Model Predictive Control Using Online Optimization Yang Wang and Stephen Boyd, Fellow, IEEE

Fast Model Predictive Control Using Online Optimization Yang Wang and Stephen Boyd, Fellow, IEEE IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL 18, NO 2, MARCH 2010 267 Fast Model Predictive Control Using Online Optimization Yang Wang and Stephen Boyd, Fellow, IEEE Abstract A widely recognized

More information

Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control

Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control Sam Adhikari ABSTRACT Proposal evaluation process involves determining the best value in

More information

4.2 Description of the Event operation Network (EON)

4.2 Description of the Event operation Network (EON) Integrated support system for planning and scheduling... 2003/4/24 page 39 #65 Chapter 4 The EON model 4. Overview The present thesis is focused in the development of a generic scheduling framework applicable

More information

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS Liuxi Zhang and Ali Abur Department of Electrical and Computer Engineering Northeastern University Boston, MA, USA lzhang@ece.neu.edu

More information

Chapter 1. Vector autoregressions. 1.1 VARs and the identi cation problem

Chapter 1. Vector autoregressions. 1.1 VARs and the identi cation problem Chapter Vector autoregressions We begin by taking a look at the data of macroeconomics. A way to summarize the dynamics of macroeconomic data is to make use of vector autoregressions. VAR models have become

More information

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania Moral Hazard Itay Goldstein Wharton School, University of Pennsylvania 1 Principal-Agent Problem Basic problem in corporate finance: separation of ownership and control: o The owners of the firm are typically

More information

Simple and efficient online algorithms for real world applications

Simple and efficient online algorithms for real world applications Simple and efficient online algorithms for real world applications Università degli Studi di Milano Milano, Italy Talk @ Centro de Visión por Computador Something about me PhD in Robotics at LIRA-Lab,

More information

Distributionally Robust Optimization with ROME (part 2)

Distributionally Robust Optimization with ROME (part 2) Distributionally Robust Optimization with ROME (part 2) Joel Goh Melvyn Sim Department of Decision Sciences NUS Business School, Singapore 18 Jun 2009 NUS Business School Guest Lecture J. Goh, M. Sim (NUS)

More information

Introduction to Support Vector Machines. Colin Campbell, Bristol University

Introduction to Support Vector Machines. Colin Campbell, Bristol University Introduction to Support Vector Machines Colin Campbell, Bristol University 1 Outline of talk. Part 1. An Introduction to SVMs 1.1. SVMs for binary classification. 1.2. Soft margins and multi-class classification.

More information

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce

More information

An Introduction to Applied Mathematics: An Iterative Process

An Introduction to Applied Mathematics: An Iterative Process An Introduction to Applied Mathematics: An Iterative Process Applied mathematics seeks to make predictions about some topic such as weather prediction, future value of an investment, the speed of a falling

More information

Multiple Linear Regression in Data Mining

Multiple Linear Regression in Data Mining Multiple Linear Regression in Data Mining Contents 2.1. A Review of Multiple Linear Regression 2.2. Illustration of the Regression Process 2.3. Subset Selection in Linear Regression 1 2 Chap. 2 Multiple

More information

An Introduction to the Kalman Filter

An Introduction to the Kalman Filter An Introduction to the Kalman Filter Greg Welch 1 and Gary Bishop 2 TR 95041 Department of Computer Science University of North Carolina at Chapel Hill Chapel Hill, NC 275993175 Updated: Monday, July 24,

More information

Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network

Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network Dušan Marček 1 Abstract Most models for the time series of stock prices have centered on autoregressive (AR)

More information

Cyber-Security Analysis of State Estimators in Power Systems

Cyber-Security Analysis of State Estimators in Power Systems Cyber-Security Analysis of State Estimators in Electric Power Systems André Teixeira 1, Saurabh Amin 2, Henrik Sandberg 1, Karl H. Johansson 1, and Shankar Sastry 2 ACCESS Linnaeus Centre, KTH-Royal Institute

More information

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and. Master s Thesis Title A Study on Active Queue Management Mechanisms for Internet Routers: Design, Performance Analysis, and Parameter Tuning Supervisor Prof. Masayuki Murata Author Tomoya Eguchi February

More information

Big Data - Lecture 1 Optimization reminders

Big Data - Lecture 1 Optimization reminders Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Schedule Introduction Major issues Examples Mathematics

More information

Integration Methodologies for Disparate Software Packages with an Emphasis on Usability

Integration Methodologies for Disparate Software Packages with an Emphasis on Usability Integration Methodologies for Disparate Software Packages with an Emphasis on Usability Abstract Lyndon Evans 1 2, Vic Grout 1, Dave Staton 2 and Dougie Hawkins 2 1 Centre for Applied Internet Research,

More information

CHAPTER 2 Estimating Probabilities

CHAPTER 2 Estimating Probabilities CHAPTER 2 Estimating Probabilities Machine Learning Copyright c 2016. Tom M. Mitchell. All rights reserved. *DRAFT OF January 24, 2016* *PLEASE DO NOT DISTRIBUTE WITHOUT AUTHOR S PERMISSION* This is a

More information

4F7 Adaptive Filters (and Spectrum Estimation) Least Mean Square (LMS) Algorithm Sumeetpal Singh Engineering Department Email : sss40@eng.cam.ac.

4F7 Adaptive Filters (and Spectrum Estimation) Least Mean Square (LMS) Algorithm Sumeetpal Singh Engineering Department Email : sss40@eng.cam.ac. 4F7 Adaptive Filters (and Spectrum Estimation) Least Mean Square (LMS) Algorithm Sumeetpal Singh Engineering Department Email : sss40@eng.cam.ac.uk 1 1 Outline The LMS algorithm Overview of LMS issues

More information

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION SIGLE-STAGE MULTI-PRODUCT PRODUCTIO AD IVETORY SYSTEMS: A ITERATIVE ALGORITHM BASED O DYAMIC SCHEDULIG AD FIXED PITCH PRODUCTIO Euclydes da Cunha eto ational Institute of Technology Rio de Janeiro, RJ

More information

Linear Programming Notes V Problem Transformations

Linear Programming Notes V Problem Transformations Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material

More information

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach MASTER S THESIS Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach PAULINE ALDENVIK MIRJAM SCHIERSCHER Department of Mathematical

More information

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

More information

Index tracking UNDER TRANSACTION COSTS:

Index tracking UNDER TRANSACTION COSTS: MARKE REVIEWS Index tracking UNDER RANSACION COSS: rebalancing passive portfolios by Reinhold Hafner, Ansgar Puetz and Ralf Werner, RiskLab GmbH Portfolio managers must be able to estimate transaction

More information

We shall turn our attention to solving linear systems of equations. Ax = b

We shall turn our attention to solving linear systems of equations. Ax = b 59 Linear Algebra We shall turn our attention to solving linear systems of equations Ax = b where A R m n, x R n, and b R m. We already saw examples of methods that required the solution of a linear system

More information

Optimal Resource Allocation for the Quality Control Process

Optimal Resource Allocation for the Quality Control Process Optimal Resource Allocation for the Quality Control Process Pankaj Jalote Department of Computer Sc. & Engg. Indian Institute of Technology Kanpur Kanpur, INDIA - 208016 jalote@cse.iitk.ac.in Bijendra

More information

Maximum likelihood estimation of mean reverting processes

Maximum likelihood estimation of mean reverting processes Maximum likelihood estimation of mean reverting processes José Carlos García Franco Onward, Inc. jcpollo@onwardinc.com Abstract Mean reverting processes are frequently used models in real options. For

More information

MODEL MIXING FOR LONG-TERM EXTRAPOLATION

MODEL MIXING FOR LONG-TERM EXTRAPOLATION MODEL MIXING FOR LONG-TERM EXTRAPOLATION Pavel Ettler 1, Miroslav Kárný 2, Petr Nedoma 2 1 COMPUREG Plzeň, s.r.o. 36 34 Plzeň, Czech Republic 2 Institute of Information Theory and Automation (UTIA) 182

More information

Airport Planning and Design. Excel Solver

Airport Planning and Design. Excel Solver Airport Planning and Design Excel Solver Dr. Antonio A. Trani Professor of Civil and Environmental Engineering Virginia Polytechnic Institute and State University Blacksburg, Virginia Spring 2012 1 of

More information

STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER

STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER Ale š LINKA Dept. of Textile Materials, TU Liberec Hálkova 6, 461 17 Liberec, Czech Republic e-mail: ales.linka@vslib.cz Petr VOLF Dept. of Applied

More information

Regularized Logistic Regression for Mind Reading with Parallel Validation

Regularized Logistic Regression for Mind Reading with Parallel Validation Regularized Logistic Regression for Mind Reading with Parallel Validation Heikki Huttunen, Jukka-Pekka Kauppi, Jussi Tohka Tampere University of Technology Department of Signal Processing Tampere, Finland

More information

Making Sense of the Mayhem: Machine Learning and March Madness

Making Sense of the Mayhem: Machine Learning and March Madness Making Sense of the Mayhem: Machine Learning and March Madness Alex Tran and Adam Ginzberg Stanford University atran3@stanford.edu ginzberg@stanford.edu I. Introduction III. Model The goal of our research

More information

9700 South Cass Avenue, Lemont, IL 60439 URL: www.mcs.anl.gov/ fulin

9700 South Cass Avenue, Lemont, IL 60439 URL: www.mcs.anl.gov/ fulin Fu Lin Contact information Education Work experience Research interests Mathematics and Computer Science Division Phone: (630) 252-0973 Argonne National Laboratory E-mail: fulin@mcs.anl.gov 9700 South

More information

Adaptive Control of Apache Web Server

Adaptive Control of Apache Web Server Adaptive Control of Apache Web Server Erik Reed Carnegie Mellon University Moffett Field, CA 94035 erikreed@cmu.edu Abe Ishihara Carnegie Mellon University Moffett Field, CA 94035 abe.ishihara@sv.cmu.edu

More information

Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation

Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Ying Peng, Bin Gong, Hui Liu, and Yanxin Zhang School of Computer Science and Technology, Shandong University,

More information

Recurrent Neural Networks

Recurrent Neural Networks Recurrent Neural Networks Neural Computation : Lecture 12 John A. Bullinaria, 2015 1. Recurrent Neural Network Architectures 2. State Space Models and Dynamical Systems 3. Backpropagation Through Time

More information

Kalman Filter Applied to a Active Queue Management Problem

Kalman Filter Applied to a Active Queue Management Problem IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 4 Ver. III (Jul Aug. 2014), PP 23-27 Jyoti Pandey 1 and Prof. Aashih Hiradhar 2 Department

More information

Gaussian Process Model Based Predictive Control

Gaussian Process Model Based Predictive Control Gaussian Process Model Based Predictive Control Juš Kocijan, Roderick Murray-Smith, Carl Edward Rasmussen, Agathe Girard Abstract Gaussian process models provide a probabilistic non-parametric modelling

More information

An interval linear programming contractor

An interval linear programming contractor An interval linear programming contractor Introduction Milan Hladík Abstract. We consider linear programming with interval data. One of the most challenging problems in this topic is to determine or tight

More information

Randomization Approaches for Network Revenue Management with Customer Choice Behavior

Randomization Approaches for Network Revenue Management with Customer Choice Behavior Randomization Approaches for Network Revenue Management with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit kunnumkal@isb.edu March 9, 2011

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

MISSING DATA TECHNIQUES WITH SAS. IDRE Statistical Consulting Group

MISSING DATA TECHNIQUES WITH SAS. IDRE Statistical Consulting Group MISSING DATA TECHNIQUES WITH SAS IDRE Statistical Consulting Group ROAD MAP FOR TODAY To discuss: 1. Commonly used techniques for handling missing data, focusing on multiple imputation 2. Issues that could

More information

A Simple Introduction to Support Vector Machines

A Simple Introduction to Support Vector Machines A Simple Introduction to Support Vector Machines Martin Law Lecture for CSE 802 Department of Computer Science and Engineering Michigan State University Outline A brief history of SVM Large-margin linear

More information

A Programme Implementation of Several Inventory Control Algorithms

A Programme Implementation of Several Inventory Control Algorithms BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume, No Sofia 20 A Programme Implementation of Several Inventory Control Algorithms Vladimir Monov, Tasho Tashev Institute of Information

More information

Stochastic Gradient Method: Applications

Stochastic Gradient Method: Applications Stochastic Gradient Method: Applications February 03, 2015 P. Carpentier Master MMMEF Cours MNOS 2014-2015 114 / 267 Lecture Outline 1 Two Elementary Exercices on the Stochastic Gradient Two-Stage Recourse

More information

Analysis of Bayesian Dynamic Linear Models

Analysis of Bayesian Dynamic Linear Models Analysis of Bayesian Dynamic Linear Models Emily M. Casleton December 17, 2010 1 Introduction The main purpose of this project is to explore the Bayesian analysis of Dynamic Linear Models (DLMs). The main

More information

A New Method for Estimating Maximum Power Transfer and Voltage Stability Margins to Mitigate the Risk of Voltage Collapse

A New Method for Estimating Maximum Power Transfer and Voltage Stability Margins to Mitigate the Risk of Voltage Collapse A New Method for Estimating Maximum Power Transfer and Voltage Stability Margins to Mitigate the Risk of Voltage Collapse Bernie Lesieutre Dan Molzahn University of Wisconsin-Madison PSERC Webinar, October

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

Time Series Analysis

Time Series Analysis Time Series Analysis Identifying possible ARIMA models Andrés M. Alonso Carolina García-Martos Universidad Carlos III de Madrid Universidad Politécnica de Madrid June July, 2012 Alonso and García-Martos

More information

Collaborative Filtering. Radek Pelánek

Collaborative Filtering. Radek Pelánek Collaborative Filtering Radek Pelánek 2015 Collaborative Filtering assumption: users with similar taste in past will have similar taste in future requires only matrix of ratings applicable in many domains

More information

Matlab and Simulink. Matlab and Simulink for Control

Matlab and Simulink. Matlab and Simulink for Control Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design

More information

Robust Path Planning and Feedback Design under Stochastic Uncertainty

Robust Path Planning and Feedback Design under Stochastic Uncertainty Robust Path Planning and Feedback Design under Stochastic Uncertainty Lars Blackmore Autonomous vehicles require optimal path planning algorithms to achieve mission goals while avoiding obstacles and being

More information

Simulation-based optimization of process control policies for inventory management in supply chains

Simulation-based optimization of process control policies for inventory management in supply chains Automatica 42 (26) 1311 132 www.elsevier.com/locate/automatica Simulation-based optimization of process control policies for inventory management in supply chains Jay D. Schwartz, Wenlin Wang, Daniel E.

More information

Numerical Methods I Solving Linear Systems: Sparse Matrices, Iterative Methods and Non-Square Systems

Numerical Methods I Solving Linear Systems: Sparse Matrices, Iterative Methods and Non-Square Systems Numerical Methods I Solving Linear Systems: Sparse Matrices, Iterative Methods and Non-Square Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 Course G63.2010.001 / G22.2420-001,

More information