Publications of Johan Åkesson
PhD Thesis
Johan Åkesson: Languages and Tools for Optimization of Large-Scale Systems. PhD Thesis ISRN LUTFD2/TFRT--1081--SE, Department of Automatic Control, Lund University, Sweden, November 2007.
Licentiate Thesis
Johan Åkesson: "Operator Interaction and Optimization in Control Systems". Licentiate Thesis ISRN LUTFD2/TFRT--3234--SE, Department of Automatic Control, Lund University, Sweden, December 2003.
Journal papers
Anders Holmqvist, Christian Andersson, Fredrik Magnusson, Johan Åkesson: "Methods and Tools for Robust Optimal Control of Batch Chromatographic Separation Processes". Processes, 3:3, pp. 568–606,2015.
Roel De Coninck, Fredrik Magnusson, Johan Åkesson, Lieve Helsen: "Toolbox for development and validation of grey-box building models for forecasting and control". Journal of Building Performance Simulation, 2015.
Fredrik Magnusson, Johan Åkesson: "Dynamic Optimization in JModelica.org". Processes, 3:2, pp. 471–496,2015.
Daniel Word, Jia Kang, Carl Laird, Johan Åkesson: "Efficient Parallel Solution of Large-Scale Nonlinear Dynamic Optimization Problems". Journal of Computational Optimization and Applications, 59:3, pp. 667–688,2014.
Per-Ola Larsson, Johan Åkesson, Niclas Carlsson, Niklas Andersson: "Model-Based Optimization of Economical Grade Changes for the Borealis Borstar Polyethylene Plant". Computers & Chemical Engineering, 46, pp. 153–166, November 2012.
Johan Åkesson, Carl D. Laird, Geoffry Lavedan, Katrin Prölss, Hubertus Tummescheit, Stéphane Velut, Yu Zhu: "Nonlinear Model Predictive Control of a CO2 Post-Combustion Absorption Unit". Chemical Engineering & Technology, 35:3, pp. 445–454, January 2012.
Görel Hedin, Johan Åkesson, Torbjörn Ekman: "Extending Languages by Leveraging Compilers: from Modelica to Optimica". IEEE Software, 28:3, pp. 68–74, May 2011.
Johan Åkesson, Karl-Erik Årzén, Magnus Gäfvert, Tove Bergdahl, Hubertus Tummescheit: "Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems". Computers and Chemical Engineering, 34:11, pp. 1737–1749, November 2010.
Ondrej Spinka, Johan Åkesson, Zdenek Hanzalek, Karl-Erik Årzén: "Open Physical Models in Control Engineering Education". International Journal of Electrical Engineering Education, 47:4, pp. 448–459, October 2010.
Johan Åkesson, Torbjörn Ekman, Görel Hedin: "Implementation of a Modelica compiler using JastAdd attribute grammars". Science of Computer Programming, 75:1-2, pp. 21–38, January 2010.
Staffan Haugwitz, Johan Åkesson, Per Hagander: "Dynamic start-up optimization of a plate reactor with uncertainties". Journal of Process Control, 19:4, pp. 686–700, April 2009.
Staffan Haugwitz, Johan Åkesson, Per Hagander: "Dynamic start-up optimization of a plate reactor with uncertainties". Journal of Process Control, 19:4, pp. 686–700,2009.
Johan Åkesson, Torbjörn Ekman, Görel Hedin: "Development of a Modelica Compiler Using JastAdd". Electronic Notes in Theoretical Computer Science (ENTCS), 203:2, pp. 117–131, April 2008.
Conference papers
Fredrik Magnusson, Karl Berntorp, Björn Olofsson, Johan Åkesson: "Symbolic Transformations of Dynamic Optimization Problems". In 10th International Modelica Conference, Lund, Sweden, March 2014.
Emil Fredriksson, Christian Andersson, Johan Åkesson: "Discontinuities handled with events in Assimulo". In 10th International Modelica Conference, Lund, Sweden, March 2014.
Roel De Coninck, Fredrik Magnusson, Johan Åkesson, Lieve Helsen: "Grey-Box Building Models for Model Order Reduction and Control". In 10th International Modelica Conference, Lund, Sweden, March 2014.
Alessandro Vittorio Papadopoulos, Johan Åkesson, Francesco Casella, Alberto Leva: "Automatic Partitioning and Simulation of Weakly Coupled Systems". In 52nd IEEE Conference on Decision and Control, Florence, Italy, December 2013.
Per-Ola Larsson, Francesco Casella, Fredrik Magnusson, Joel Andersson, Moritz Diehl, Johan Åkesson: "A Framework for Nonlinear Model-Predictive Control Using Object-Oriented Modeling with a Case Study in Power Plant Start-Up". In 2013 IEEE Multi-Conference on Systems and Control, Hyderabad, India , August 2013.
Joel Andersson, Johan Åkesson, Moritz Diehl: "Dynamic optimization with CasADi". In 51st IEEE Conference on Decision and Control, Maui, Hawaii, USA, December 2012.
Torsten Blochwitz, Martin Otter, Johan Åkesson, Martin Arnold, Christoph Clauss, Hilding Elmqvist, Markus Friedrich, Andreas Junghanns, Jakob Mauss, Dietmar Neumerkel, Hans Olsson, Antoine Viel: "Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models". In 9th International Modelica Conference, Munich, Germany, September 2012.
Elin Sällberg, Alexandra Lind, Stéphane Velut, Johan Åkesson, Stephanie Gallardo Yances, Kilian Link: "Start-up Optimization of a Combined Cycle Power Plant". In 9th International Modelica Conference, Munich, Germany, September 2012.
Fredrik Magnusson, Johan Åkesson: "Collocation Methods for Optimization in a Modelica Environment". In 9th International Modelica Conference, Munich, Germany, September 2012.
Johan Åkesson, Willi Braun, Petter Lindholm, Bernhard Bachmann: "Generation of Sparse Jacobians for the Function Mock-Up Interface 2.0". In 9th International Modelica Conference, Munich, Germany, September 2012.
Jon Sten, Tobias Mattsson, Tove Bergdahl, Jesper Mattsson, Johan Åkesson: "Implementation of a Graphical Modelica Editor with Preserved Source Code Formatting". In 9th International Modelica Conference, Munich, Germany, September 2012.
Christian Andersson, Sofia Gedda, Johan Åkesson, Stefan Diehl: "Derivative-free Parameter Optimization of Functional Mock-up Units". In 9th International Modelica Conference, Munich, Germany, September 2012.
Joel Andersson, Johan Åkesson, Moritz Diehl: "CasADi -- A symbolic package for automatic differentiation and optimal control". In 6th International Conference on Automatic Differentiation, Fort Collins, Colorado, July 2012.
Anders Widd, Per Tunestål, Johan Åkesson, Rolf Johansson: "Single-Zone Diesel PPC Modeling for Control". In 2012 American Control Conference, Montréal, Canada, June 2012.
Christian Andersson, Johan Andreasson, Claus Führer, Johan Åkesson: "A Workbench for Multibody Systems ODE and DAE Solvers". In 2nd Joint International Conference on Multibody System Dynamics, Stuttgart, Germany, May 2012.
David Broman, Peter Fritzson, Görel Hedin, Johan Åkesson: "A comparison of two metacompilation approaches to implementing a complex domain-specific language". In 2012 Symposium On Applied Computing, Riva del Garda (Trento), Italy, March 2012.
Alessandro Papadopoulos, Martina Maggio, Francesco Casella, Johan Åkesson: "Function Inlining in Modelica Models". In Vienna International Conference on Mathematical Modelling 2012, Vienna, Austria, February 2012.
Per-Ola Larsson, Johan Åkesson, Niklas Andersson: "Economic Cost Function Design and Grade Change Optimization for a Gas Phase Polyethylene Reactor". In 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, Florida, USA, December 2011.
Katrin Prölss, Hubertus Tummescheit, Stéphane Velut, Johan Åkesson: "Dynamic model of a post-combustion absorption unit for use in a non-linear model predictive control scheme". In 10th International Conference on Greenhouse Gas Control Technologies, Amsterdam, The Netherlands, September 2011.
Francesco Casella, Filippo Donida, Johan Åkesson: "Object-Oriented Modeling and Optimal Control: A Case Study in Power Plant Start-Up". In 18th IFAC World Congress, Milano, Italy, August 2011.
Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Niklas Andersson: "Modeling and Optimization of Grade Changes for Multistage Polyethylene Reactors". In 18th IFAC World Congress, Milano, Italy, August 2011.
Björn Olofsson, Henrik Nilsson, Anders Robertsson, Johan Åkesson: "Optimal Tracking and Identification of Paths for Industrial Robots". In 18th IFAC World Congress, Milano, Italy, August 2011.
Niklas Andersson, Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Bernt Nilsson: "Calibration of a polyethylene plant for grade change optimisations". In 21st European Symposium on Computer Aided Process Engineering, Chalkidiki, Greece, June 2011.
Carl Laird, Angelica Wong, Johan Åkesson: "Parallel Solution of Large-Scale Dynamic Optimization Problems". In 21st European Symposium on Computer-Aided Process Engineering, May 2011.
Johan Åkesson, R Faber, Carl Laird, Hubertus Tummescheit, Stéphane Velut, Yu Zhu: "Models of a post-combustion absorption unit for simulation, optimization and non-linear model predictive control schemes". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
Christian Andersson, Johan Åkesson, Claus Führer, Magnus Gäfvert: "Import and Export of Functional Mock-up Units in JModelica.org". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
Johan Ylikiiskilä, Johan Åkesson, Claus Führer: "Improving Newton's method for Initialization of Modelica models". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
Joel Andersson, Johan Åkesson, Francesco Casella, Moritz Diehl: "Integration of CasADi and JModelica.org". In 8th International Modelica Conference 2011, Dresden, Germany , March 2011.
Roberto Parrotto, Johan Åkesson, Francesco Casella: "An XML Representation of DAE Systems Obtained from Continuous-Time Modelica Models". In Third International Workshop on Equation-based Object-oriented Modeling Languages and Tools, September 2010.
Per-Ola Larsson, Niklas Andersson, Johan Åkesson, Staffan Haugwitz: "Modeling and Optimization of Grade Changes for a Polyethylene Reactor". In Reglermöte 2010, Lund, Sweden, August 2010.
Per-Ola Larsson, Johan Åkesson, Staffan Haugwitz, Niklas Andersson: "Modeling and Optimization of Grade Changes for Multistage Polyethylene Reactors". In 16th Nordic Process Control Workshop, Lund, Sweden, August 2010.
Per-Ola Larsson, Niklas Andersson, Johan Åkesson, Staffan Haugwitz: "Modelica Based Grade Change Optimization for a Polyethylene Reactor". In 9th International Symposium on Dynamics and Control of Process Systems, Leuven, Belgium, July 2010.
Görel Hedin, Johan Åkesson, Emma Nilsson-Nyman: "A plan for building renaming support for Modelica". In WRT'09: 3rd ACM Workshop on Refactoring Tools, Orlando, Florida, October 2009.
Francesco Casella, Filippo Donida, Johan Åkesson: "An XML Representation of DAE Systems Obtained from Modelica Models". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, September 2009.
Johan Åkesson, Tove Bergdahl, Magnus Gäfvert, Hubertus Tummescheit: "Modeling and Optimization with Modelica and Optimica Using the JModelica.org Open Source Platform". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, September 2009.
Johan Åkesson, Hilding Elmqvist, Ulf Nordström: "Dymola and Modelica_EmbeddedSystems in Teaching-Experiences from a Project Course". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, Como, Italy, September 2009.
Martin Hast, Johan Åkesson, Anders Robertsson: "Optimal Robot Control using Modelica and Optimica". In Proceedings of the 7th International Modelica Conference 2009, Modelica Association, September 2009.
Pontus Giselsson, Johan Åkesson, Anders Robertsson: "Optimization of a Pendulum System using Optimica and Modelica". In 7th International Modelica Conference 2009, Como, Italy, September 2009.
Philip Reuterswärd, Johan Åkesson, Anton Cervin, Karl-Erik Årzén: "TrueTime Network---A Network Simulation Library for Modelica". In 7th International Modelica Conference 2009, Como, Italy, September 2009.
Jens Rantil, Johan Åkesson, Claus Führer, Magnus Gäfvert: "Multiple-Shooting Optimization using the JModelica.org Platform". In 7th International Modelica Conference 2009, Como, Italy, September 2009.
Johan Åkesson, Magnus Gäfvert, Hubertus Tummescheit: "JModelica---an Open Source Platform for Optimization of Modelica Models". In Proceedings of MATHMOD 2009 - 6th Vienna International Conference on Mathematical Modelling, TU Wien, Vienna, Austria, February 2009.
Johan Åkesson: "Optimica---An Extension of Modelica Supporting Dynamic Optimization". In In 6th International Modelica Conference 2008, Modelica Association, Bielefeld, Germany, March 2008.
Johan Åkesson, Karl-Erik Årzén: "Tools and Languages for Modeling and Optimization of Large-Scale Dynamical Systems". In 23rd IFIP TC 7 Conference on System Modelling and Optimization, Krakow, Poland, July 2007.
Johan Åkesson: "Dynamic Optimization of Modelica Models – Language Extensions and Tools". In 1st International Workshop on Equation-Based Object-Oriented Languages and Tools, Linköping University Electronic Press, Linköping, Sweden, July 2007.
Staffan Haugwitz, Johan Åkesson, Per Hagander: "Dynamic optimization of a plate reactor start-up supported by Modelica-based code generation software". In Proceedings of 8th International Symposium on Dynamics and Control of Process Systems, Cancun, Mexico, June 2007.
Johan Åkesson, Torbjörn Ekman, Görel Hedin: "Development of a Modelica Compiler using JastAdd". In Seventh Workshop on Language Descriptions, Tools and Applications, Braga, Portugal, March 2007.
Johan Åkesson, Anders Blomdell, Rolf Braun: "Design and Control of YAIP—An Inverted Pendulum on Two Wheels Robot". In Proceedings of the IEEE International Conference on Control Applications, Munich, Germany, October 2006.
Johan Åkesson, Ola Slätteke: "Modeling, Calibration and Control of a Paper Machine Dryer Section". In 5th International Modelica Conference 2006, Modelica Association, Vienna, Austria, September 2006.
Johan Åkesson, Jenny Ekvall: "Parameter Optimization of a Paper Machine Model". In Reglermöte 2006, Stockholm, Sweden, May 2006.
Johan Åkesson, Karl Johan Åström: "Manual Control and Stabilization of an Inverted Pendulum". In Proc. 16th IFAC World Congress, Prague, Czech Republic, July 2005.
Masters Thesis
Johan Åkesson: "Safe Manual Control of Unstable Systems". Master's Thesis ISRN LUTFD2/TFRT--5646--SE, Department of Automatic Control, Lund University, Sweden, September 2000.
Technical Reports
Anders Rantzer, Johan Åkesson: "Workshop: Systems Design meets Equation-based Languages". Technical Report ISRN LUTFD2/TFRT--7638--SE, Department of Automatic Control, Lund University, Sweden,2013.
Per-Ola Larsson, Johan Åkesson, Niclas Carlsson, Niklas Andersson: "Modeling of the PE3 Plant at Borealis AB". Technical Report ISRN LUTFD2/TFRT--7622--SE, Department of Automatic Control, Lund University, Sweden, January 2012.
David Broman, Peter Fritzson, Görel Hedin, Johan Åkesson: "A comparison of metacompilation approaches to implementing Modelica". Technical Report ISSN 1404-1200 nr. 97, Department of Computer Science, Lund University, Sweden, January 2011.
Mikael Blomé, Daniel Hellström, Gyöngyi Kovács, Johan Zetterberg, Johan Åkesson: "The Role of Courses in PhD Education at the Faculty of Engineering, Lund University". Technical Report Combustion Physics, January 2011.
Johan Åkesson, Ola Slätteke: "A Modelica Library for Paper Machine Dryer Section Modeling—DryLib — and applications". Technical Report ISRN LUTFD2/TFRT--7615--SE, Department of Automatic Control, Lund University, Sweden, August 2006.
Johan Åkesson: "MPCtools 1.0—Reference Manual". Technical Report ISRN LUTFD2/TFRT--7613--SE, Department of Automatic Control, Lund University, Sweden, January 2006.
Dan Henriksson, Johan Åkesson: "Flexible Implementation of Model Predictive Control Using Sub-Optimal Solutions". Technical Report ISRN LUTFD2/TFRT--7610--SE, Department of Automatic Control, Lund University, Sweden, April 2004.
Johan Åkesson: "Safe Reference Following on the Inverted Pendelum". Technical Report ISRN LUTFD2/TFRT--7587--SE, Department of Automatic Control, Lund University, Sweden, August 1999.