Anders Albert, Lars Imsland, and Joakim Haugen. Numerical optimal control mixing collocation with single shooting: a case study. IFAC-PapersOnLine, 49(7):290–295, 2016. 11th IFAC Symposium on Dynamics and Control of Process SystemsIncluding Biosystems DYCOPS-CAB 2016. doi:10.1016/j.ifacol.2016.07.307.


Patrick R. Amestoy, Alfredo Buttari, Jean-Yves L'Excellent, and Theo Mary. Performance and scalability of the block low-rank multifrontal factorization on multicore architectures. ACM Transactions on Mathematical Software, 45(1):1–26, February 2019. doi:10.1145/3242094.


Patrick R. Amestoy, Iain S. Duff, Jean-Yves L'Excellent, and Jacko Koster. A fully asynchronous multifrontal solver using distributed dynamic scheduling. SIAM Journal on Matrix Analysis and Applications, 23(1):15–41, January 2001. doi:10.1137/S0895479899358194.


Joel A E Andersson, Joris Gillis, Greg Horn, James B Rawlings, and Moritz Diehl. CasADi – A software framework for nonlinear optimization and optimal control. Mathematical Programming Computation, 11(1):1–36, 2019. doi:10.1007/s12532-018-0139-4.


Menakhem Ben-Yami. Purse seining manual. Oxford Univ. Press, 1994. ISBN 9780852381939.


John T. Betts. Practical Methods for Optimal Control and Estimation Using Nonlinear Programming. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2 edition, 2010. ISBN 978-0-898-71688-7. doi:10.1137/1.9780898718577.


Lorenz T. Biegler. Nonlinear Programming: Concepts, Algorithms & Applications to Chemical Processes. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2010. ISBN 978-0-898-71702-0. doi:10.1137/1.9780898719383.


M. Breivik and T. I. Fossen. Guidance laws for autonomous underwater vehicles. In A. V. Inzartsev (Ed.), Underwater Vehicles, pages 51–76. IN-TECH Education and Publishing, 2009.


Hans Joachim Ferreau, Christian Kirches, Andreas Potschka, Hans Georg Bock, and Moritz Diehl. qpOASES: a parametric active-set algorithm for quadratic programming. Mathematical Programming Computation, 6:327–363, January 2014. doi:10.1007/s12532-014-0071-1.


T. I. Fossen. Handbook of Marine Craft Hydrodynamics and Motion Control. Wiley & Sons, 2011. ISBN 9788292356012.


Erich Gemma, Richard Helm, Ralpha Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. ISBN 0-201-63361-2.


François Gerlotto and Jorge Paramo. The three-dimensional morphology and internal structure of clupeid schools as observed using vertical scanning multibeam sonar. Aquatic Living Resources, 16(3):113–122, 2003. Acoustics in Fisheries and Aquatic Ecology. Part 2. doi:


Ernst Hairer, Syvert P. Nørsett, and Gerhard Wanner. Solving Ordinary Differential Equations I. Springer-Verlag, 2 edition, 1993. ISBN 978-3-540-78862-1. doi:10.1007/978-3-540-78862-1.


Ernst Hairer and Gerhard Wanner. Solving Ordinary Differential Equations II. Springer-Verlag, 2 edition, 2010. ISBN 978-3-642-05221-7. doi:10.1007/978-3-642-05221-7.


Joakim Haugen. Guidance algorithms for planar path-based motion control scenarios. Master's thesis, Norwegian University of Science and Technology, Trondheim, Norway, June 2010.


Joakim Haugen and Lars Imsland. Optimization-based motion planning for trawling. Journal of Marine Science and Technology, 24(3):984–995, September 2019. doi:10.1007/s00773-018-0600-0.


Alan C Hindmarsh, Peter N Brown, Keith E Grant, Steven L Lee, Radu Serban, Dan E Shumaker, and Carol S Woodward. SUNDIALS: suite of nonlinear and differential/algebraic equation solvers. ACM Transactions on Mathematical Software (TOMS), 31(3):363–396, September 2005. doi:10.1145/1089014.1089020.


HSL. A collection of Fortran codes for large scale scientific computation. 2021. URL:


Dennis Janka, Christian Kirches, Sebastian Sager, and Andreas Wächter. An SR1/BFGS SQP algorithm for nonconvex nonlinear programs with block-diagonal Hessian matrix. Mathematical Programming Computation, 8:435–459, January 2016. doi:10.1007/s12532-016-0101-2.


George Karypis. METIS and ParMETIS, pages 1117–1124. Springer US, Boston, MA, 2011. doi:10.1007/978-0-387-09766-4_500.


George Karypis and Vipin Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing, 20(1):359–392, 1998. doi:10.1137/S1064827595287997.


Hyun Young Kim, Chun Woo Lee, Jong Keun Shin, Hyung Seok Kim, Bong Jin Cha, and Gun Ho Lee. Dynamic simulation of the behavior of purse seine gear and sea-trial verification. Fisheries Research, 88(1–3):109–119, 2007. doi:10.1016/j.fishres.2007.08.007.


Jorge Nocedal and Stephen J Wright. Numerical Optimization. Springer-Verlag, Berlin Heidelberg, Germany, 2 edition, 2006. ISBN 978-0387-30303-1.


Wang Qian, Zhang Xianyi, Zhang Yunquan, and Qing Yi. AUGEM: Automatically Generate High Performance Dense Linear Algebra Kernels on x86 CPUs. In Proceeding of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC'13), 1–12. Denver, USA, November 2013. doi:10.1145/2503210.2503219.


Karl-Johan Reite, Jarle Ladstein, and Joakim Haugen. Data-driven real-time decision support and its application to hybrid propulsion systems. In ASME 2017 36th International Conference on Ocean, Offshore and Arctic Engineering, V07BT06A024. American Society of Mechanical Engineers, June 2017. doi:10.1115/OMAE2017-61031.


Boris Schling. The Boost C++ Libraries. XML Press, 2011. ISBN 0982219199.


Roger Skjetne, Ulrik Jørgensen, and Andrew R. Teel. Line-of-sight path-following along regularly parametrized curves solved as a generic maneuvering problem. In 2011 50th IEEE Conference on Decision and Control and European Control Conference, volume, 2467–2474. 2011. doi:10.1109/CDC.2011.6161364.


Stian Skjong, Lars T. Kyllingstad, Karl-Johan Reite, Joakim Haugen, Jarle Ladstein, and Karl Gunnar Aarsæther. Generic on-board decision support system framework for marine operations. In ASME 2019 38th International Conference on Ocean, Offshore and Arctic Engineering, V07AT06A032. American Society of Mechanical Engineers, June 2019. doi:10.1115/OMAE2019-95146.


Sindre Vatnehol, Hector Pe na, and Egil Ona. Estimating the volumes of fish schools from observations with multi-beam sonars. ICES Journal of Marine Science, 74(3):813–821, 12 2016. doi:10.1093/icesjms/fsw186.


Andreas Wächter and Lorenz T. Biegler. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Programming, 106:25–57, May 2006. doi:10.1007/s10107-004-0559-y.


Zhang Xianyi, Wang Qian, and Zhang Yunquan. Model-driven level 3 BLAS performance optimization on Loongson 3A processor. In Proceedings of 2012 IEEE 18th International Conference on Parallel and Distributed Systems (ICPADS), 684–691. Singapore, December 2012. doi:10.1109/ICPADS.2012.97.


Cheng Zhou, Liuxiong Xu, Hao Tang, and Xuefang Wang. In-situ dynamics of tuna purse seine deployment in various operations and currents. Fisheries Science, 81(3):1003–1011, November 2015. doi:10.1007/s12562-015-0918-z.


Modelica Association. Functional Mockup Interface for Model Exchange and Co-Simulation. December 2020. Version 2.0.2. URL: (visited on 2021-02-28).


Object Management Group. Data Distribution Service (DDS). Specification formal/2015-04-10, Object Management Group, April 2015. URL:


SINTEF Ocean. Catch control in purse seining for pelagic fish: Phase II. 2017–2021. Project supported by the Norwegian Seafood Research Fund, 901350. Partners: SINTEF Ocean, Institute of Marine Research, and Nofima. URL: