Rank: 439 based on 229 downloads (last 30 days) and 10 files submitted
photo

John Hedengren

E-mail

Personal Profile:

See http://www.hedengren.net/research

Professional Interests:
modeling, simulation, estimation, and control of nonlinear systems

 

Watch this Author's files

 

Files Posted by John View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
28 May 2013 Screenshot Moving Horizon Estimation Simulink and MATLAB Toolbox for Moving Horizon Estimation and Model Predictive Control Author: John Hedengren moving horizon estima..., kalman filter, nonlinear control, nonlinear programming, differential algebrai... 35 0
12 Nov 2012 Screenshot New ODE and DAE Solver Differential and algebraic equation solver for high-index, stiff, and mixed-integer systems. Author: John Hedengren optimization, simulation, demo, ode, dae, highindex 28 0
  • 5.0
5.0 | 1 rating
23 Dec 2011 Screenshot Optimization, Nonlinear Control, and Estimation Toolbox APM MATLAB toolbox for nonlinear control and estimation of DAE models with IPOPT Author: John Hedengren nonlinear, simulation, control, estimation, optimization, ipopt 20 1
02 Jun 2008 Blood Glucose Model for Insulin Control A blood glucose model of type-1 diabetics. Author: John Hedengren biotech, pharmaceutical, blood glucose, insulin, diabetes, type1 14 2
  • 2.5
2.5 | 2 ratings
02 Jun 2008 Screenshot Distillation column model A standard 2 component distillation column model with constant relative volitility. Author: John Hedengren simulation, distillation, constant relative vol..., trayed column, dae model 12 2
  • 3.66667
3.7 | 3 ratings
Comments and Ratings by John View all
Updated File Comments Rating
26 Jun 2013 MINLP: Mixed Integer Nonlinear Programming Mixed Integer Nonlinear Programming Solver with APM MATLAB Author: John Hedengren

Justinian, there is additional information on vector and matrix operations in the documentation here:

http://apmonitor.com/wiki/index.php/Main/Arrays

It is an algebraic modeling language and matrix operations are supported although not as easily as MATLAB where matrices are a native structure.

Another strategy is to shift some of the pre- or post-processing to the MATLAB script and use APM for only the parts that need to be optimized. For example, if you Q * Q' can be done after the optimization, the results are returned to the MATLAB script where you can do this processing.

25 Jun 2013 MINLP: Mixed Integer Nonlinear Programming Mixed Integer Nonlinear Programming Solver with APM MATLAB Author: John Hedengren

Ziba, you need to change the following line in the minlp.apm file:

minimize obj + y[1]*y[4]*(y[1]+y[2]+y[3]) + y[3]

to be your specific objective function. You should also look at the APM MATLAB toolbox that gives you more flexibility and allows you to solve with the APOPT solver which is much faster than this version because all of the sub-NLP problems in the branch and bound are not solved with MATLAB but with optimized compiled code.

http://apmonitor.com/wiki/index.php/Main/MATLAB

The purpose of this submission is to demonstrate branch and bound algorithms in MATLAB, not necessarily as optimized code. The APOPT through APM MATLAB toolbox is many times faster than this version. The advantage of this version is that you can use any NLP solver to solve the relaxed sub-problems and you also have the source code instead of using it as a web-service.

-John

15 Apr 2013 MINLP: Mixed Integer Nonlinear Programming Mixed Integer Nonlinear Programming Solver with APM MATLAB Author: John Hedengren

Yes, the x represent integer variables. You can change the problem by opening minlp.apm with a text editor. This is a developmental version of an MINLP solver. For a much faster solver, use the "built- in" branch and bound capabilities of APOPT through APM MATLAB.

http://apmonitor.com/wiki/index.php/Main/MATLAB

Here is an example with integer variables that can be solved through a web-interface:

http://apmonitor.com/online/view_pass.php?f=minlp.apm

01 Mar 2013 Aerial Recovery Concept Demo (Gauss's Principle) Demonstrate the concept of aerial recovery of miniature aerial vehicles using a towed-cable system. Author: Liang Sun

28 Dec 2011 Optimization, Nonlinear Control, and Estimation Toolbox APM MATLAB toolbox for nonlinear control and estimation of DAE models with IPOPT Author: John Hedengren

Here is a link to a demonstration of APM MATLAB and a couple example problems:

http://youtu.be/OTtL1ogWUsQ

Comments and Ratings on John's Files View all
Updated File Comment by Comments Rating
29 Apr 2014 Yeast Fermentation Bioreactor for Ethanol Production First principles dynamic simulator of a yeast fermentation bioreactor for ethanol production. Author: John Hedengren SIDDIQUI, FARAZ

10 Apr 2014 Electric Vehicle Model Simple model of an electric vehicle Author: John Hedengren Alexander

can this software be used in r2013?

27 Jun 2013 Yeast Fermentation Bioreactor for Ethanol Production First principles dynamic simulator of a yeast fermentation bioreactor for ethanol production. Author: John Hedengren Ubaid

Thank you so much for this upload. Its an excellent model and is really helpful.

Just wanted to ask you that if i wanted to convert this continuous model into a discrete one what changes would i need to make apart from changing the initialization to accommodate discrete states instead of continuous specify sampling time and change flag 1 to flag 2.

08 Jan 2013 New ODE and DAE Solver Differential and algebraic equation solver for high-index, stiff, and mixed-integer systems. Author: John Hedengren Kozhevnikov, Vasily

04 Apr 2012 Distillation column model A standard 2 component distillation column model with constant relative volitility. Author: John Hedengren ismail

Contact us