kth.sePublications KTH
Change search
Link to record
Permanent link

Direct link
Publications (9 of 9) Show all publications
Biel, M. & Johansson, M. (2022). Efficient Stochastic Programming in Julia. INFORMS journal on computing, 34(4), 1885-1902
Open this publication in new window or tab >>Efficient Stochastic Programming in Julia
2022 (English)In: INFORMS journal on computing, ISSN 1091-9856, E-ISSN 1526-5528, Vol. 34, no 4, p. 1885-1902Article in journal (Refereed) Published
Abstract [en]

We present StochasticPrograms.jl, a user-friendly and powerful open-source framework for stochastic programming written in the Julia language. The framework includes both modeling tools and structure-exploiting optimization algorithms. Stochastic programming models can be efficiently formulated using an expressive syntax, and models can be instantiated, inspected, and analyzed interactively. The framework scales seamlessly to distributed environments. Small instances of a model can be run locally to ensure correctness, whereas larger instances are automatically distributed in a memory-efficient way onto supercomputers or clouds and solved using parallel optimization algorithms. These structure-exploiting solvers are based on variations of the classical L-shaped, progressive-hedging, and quasi-gradient algorithms. We provide a concise mathematical background for the various tools and constructs available in the framework along with code listings exemplifying their usage. Both software innovations related to the implementation of the framework and algorithmic innovations related to the structured solvers are highlighted. We conclude by demonstrating strong scaling properties of the distributed algorithms on numerical benchmarks in a multinode setup. 

Place, publisher, year, edition, pages
Institute for Operations Research and the Management Sciences (INFORMS), 2022
Keywords
distributed computations, Julia language, stochastic programming, Open source software, Stochastic models, Stochastic systems, Structural optimization, Supercomputers, Distributed environments, Julium language, Memory efficient, Modeling structures, Modelling tools, Open source frameworks, Optimization algorithms, Stochastic programming model, User friendly
National Category
Software Engineering
Identifiers
urn:nbn:se:kth:diva-322567 (URN)10.1287/ijoc.2022.1158 (DOI)000804377300001 ()2-s2.0-85127776921 (Scopus ID)
Note

QC 20230320

Available from: 2022-12-22 Created: 2022-12-22 Last updated: 2023-03-20Bibliographically approved
Biel, M., Mai, V. V. & Johansson, M. (2021). A Fast Smoothing Procedure for Large-Scale Stochastic Programming. In: 2021 60th IEEE conference on decision and control (CDC): . Paper presented at 60th IEEE Conference on Decision and Control (CDC), DEC 13-17, 2021, ELECTR NETWORK (pp. 2394-2399). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>A Fast Smoothing Procedure for Large-Scale Stochastic Programming
2021 (English)In: 2021 60th IEEE conference on decision and control (CDC), Institute of Electrical and Electronics Engineers (IEEE) , 2021, p. 2394-2399Conference paper, Published paper (Refereed)
Abstract [en]

We develop a fast smoothing procedure for solving linear two-stage stochastic programs, which outperforms the well-known L-shaped algorithm on large-scale benchmarks. We derive problem-dependent bounds for the effect of smoothing and characterize the convergence rate of the proposed algorithm. The theory suggests that the smoothing scheme can be sped up by sacrificing accuracy in the final solution. To obtain an efficient and effective method, we suggest a hybrid solution that combines the speed of the smoothing scheme with the accuracy of the L-shaped algorithm. We benchmark a parallel implementation of the smoothing scheme against an efficient parallelized L-shaped algorithm on three large-scale stochastic programs, in a distributed environment with 32 worker cores. The smoothing scheme reduces the solution time by up to an order of magnitude compared to L-shaped.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2021
Series
IEEE Conference on Decision and Control, ISSN 0743-1546
National Category
Signal Processing
Identifiers
urn:nbn:se:kth:diva-312984 (URN)10.1109/CDC45484.2021.9683554 (DOI)000781990302030 ()2-s2.0-85126038018 (Scopus ID)
Conference
60th IEEE Conference on Decision and Control (CDC), DEC 13-17, 2021, ELECTR NETWORK
Note

QC 20220530

Part of proceedings ISBN 978-1-6654-3659-5

Available from: 2022-05-30 Created: 2022-05-30 Last updated: 2022-06-25Bibliographically approved
Biel, M. (2021). Distributed Stochastic Programming with Applications to Large-Scale Hydropower Operations. (Doctoral dissertation). Stockholm: KTH Royal Institute of Technology
Open this publication in new window or tab >>Distributed Stochastic Programming with Applications to Large-Scale Hydropower Operations
2021 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Stochastic programming is a subfield of mathematical programming concerned with optimization problems subjected to uncertainty. Many engineering problems with random elements can be accurately modeled as a stochastic program. In particular, decision problems associated with hydropower operations motivate the application of stochastic programming. When complex decision-support problems are considered, the corresponding stochastic programming models often grow too large to store and solve on a single computer. This warrants a need for parallel approaches to enable efficient treatment of large-scale stochastic programs in a distributed environment. In this thesis, we develop mathematical and computational tools to efficiently store and solve distributed stochastic programs.

  First, we present a software framework for stochastic programming implemented in the Julia programming language. A key feature of the framework is the support for distributing stochastic programs in memory. Moreover, the framework includes a large set of structure-exploiting algorithms for solving stochastic programming problems. These algorithms are based on the classical L-shaped, progressive-hedging, and quasi-gradient algorithms and can be run in parallel on distributed stochastic programs. The distributed performance of our software framework is improved by exploring algorithmic innovations and software patterns. We present the architecture of the framework and highlight key implementation details. Finally, we provide illustrative examples of stochastic programming functionality and benchmarks on large-scale problems.

  Then, we pursue further algorithmic improvements to the distributed L-shaped algorithm. Specifically, we consider the use of dynamic cut aggregation. We develop theoretical results on convergence and complexity and then showcase performance improvements in numerical experiments. We suggest several aggregation schemes that are based on parameterized selection rules. In brief, cut aggregation can bring major performance improvements to L-shaped algorithms in distributed settings.

  Next, we consider a fast smoothing scheme for large-scale stochastic programming. We derive a smooth approximation of the subproblems in the quasi-gradient algorithm. This allows us to utilize modern acceleration methods for gradient descent. We derive problem-dependent approximation bounds and convergence properties and note a trade-off between accuracy and speed. We then pose a hybrid procedure that is both fast and accurate and show that it is competitive with the L-shaped method on large-scale benchmarks.

  Finally, we consider applications to hydropower operations. We consider three case studies in the Swedish river Skellefteälven. The day-ahead planning problem involves specifying optimal order volumes in a deregulated electricity market, without knowledge of the next-day market price, and then optimizing the hydropower production. We provide a detailed introduction to the day-ahead model and explain how it can be implemented in our framework. Using a sample-based algorithm that internally relies on our structure-exploiting solvers, we obtain tight confidence intervals around the optimal solution of the day-ahead problem. We then consider a maintenance scheduling problem as a variation of the day-ahead problem. Last, we consider a capacity expansion problem with a long planning horizon.

Abstract [sv]

Stokastisk programmering är ett område inom optimeringslära som behandlar beslutsproblem under osäkerhet. Ingenjörsproblem som innehåller slumpmässiga element kan modelleras noggrant med stokastiska program. Planering av vattenkraftsdrift är en specifik tillämpning som har motiverat mycket av arbetet i den här avhandlingen. Komplexa beslutsproblem leder ofta till stokastiska programmeringsproblem vars storlek överskrider kapaciteten hos moderna persondatorer. Det behövs därför skalbara beräkningsmetoder som kan exekveras i en distribuerad miljö bestående av flera samverkande datorer. I denna avhandling utvecklar vi matematiska metoder och beräkningsverktyg som kan användas för att representera och lösa distribuerade stokastiska program effektivt.

  I den första delen av avhandlingen presenterar vi ett ramverk för stokastisk programmering som implementerats i programmeringsspråket Julia. En nyckelfunktion i ramverket är möjligheten att instansiera distribuerade stokastiska program. Ramverket innehåller också en uppsättning optimeringsalgoritmer för att lösa stokastiska program genom att utnyttja problemens struktur. Dessa algoritmer är baserade på metoderna ``L-shaped'', ``progressive-hedging'', och ``quasi-gradient'' och kan appliceras parallellt på distribuerade stokastiska program. Vi presenterar algoritmiska innovationer och designmönster som ger förbättrad prestanda i distribuerade miljöer. Vi redogör även för programpaketes struktur och belyser viktiga detaljer i implementationen. Vi demonstrerar slutligen ramverkets funktionalitet med enkla exempel och tillhandahåller prestandatester utförda på storskaliga problem.

  I följande kapitel fortsätter vi med att undersöka förbättringar av den distribuerade L-shaped metoden. Speciellt undersöker vi dynamisk snittaggregering. Vi utvecklar teori som beskriver algoritmens konvergens och komplexitet och genom numeriska experiment visar vi sedan prestandaförbättringar. Vi föreslår olika aggregeringstrategier baserade på parametriserade urvalsregler. Snittaggregering kan avsevärt förbättra prestandan hos distribuerade L-shaped algoritmer.

  Sedan undersöker vi en slätningsmetod för storskalig stokastisk programmering. We härleder en slät approximation av subproblemen i kvasigradientalgoritmen, vilket låter oss bruka moderna acceleringsmetoder för gradientbaserade algoritmer. We härleder problemberoende approximationsgränser  och konvergensegenskaper och noterar en avvägning mellan noggrannhet och lösningshastighet. We föreslår sedan en hybrid metod som är både snabb och noggrann och visar att den är konkurrenskraftig jämfört med L-shaped i storskaliga experiment.

  Slutligen applicerar vi våra beräkningsmetoder på beslutsproblem från vattenkraftsindustrin. Vi studerar tre fallstudier kring Skellefteälven. Det första problemet berör budstrategier för en vattenkraftsproducent som deltar på en avreglerad elmarknad. Målet är att bestämma optimala bud på en spotmarknad innan marknadspriset är fastställt och sedan optimera kommande dags vattenkraftsproduktion. Vi ger en detaljerad beskrivning av budgivningsproblemet och förklarar sedan hur modellen kan implementeras i vårat ramverk. Genom att använda en stickprovsbaserad metod, som bygger på våra strukturnyttjande algoritmer, så kan vi beräkna ett konfidensintervall kring budgivningsproblemets optimala värde med hög precision. Sedan undersöker vi en version av budgivningsproblemet där vi även schemalägger förebyggande underhåll av kraftstationerna. Slutligen ställer vi upp ett kapacitetsexpansionsproblem med lång planeringshorisont.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2021. p. 217
Series
TRITA-EECS-AVL ; 2021:73
Keywords
stochastic programming, distributed, algorithms, large-scale, optimization, hydropower, software, julia language
National Category
Control Engineering
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-304522 (URN)978-91-8040-054-1 (ISBN)
Public defence
2021-12-03, https://kth-se.zoom.us/j/67938440307, F3, Lindstedtsvägen 26, Stockholm, 15:00 (English)
Opponent
Supervisors
Note

QC 20211108

Available from: 2021-11-08 Created: 2021-11-05 Last updated: 2022-06-25Bibliographically approved
Biel, M. (2021). Optimal Day-Ahead Orders Using Stochastic Programming and Noise-Driven Recurrent Neural Networks. In: 2021 IEEE Madrid PowerTech, PowerTech 2021 - Conference Proceedings: . Paper presented at 2021 IEEE Madrid PowerTech, PowerTech 2021, 28 June 2021 through 2 July 2021. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Optimal Day-Ahead Orders Using Stochastic Programming and Noise-Driven Recurrent Neural Networks
2021 (English)In: 2021 IEEE Madrid PowerTech, PowerTech 2021 - Conference Proceedings, Institute of Electrical and Electronics Engineers (IEEE) , 2021Conference paper, Published paper (Refereed)
Abstract [en]

This paper presents a methodology for strategic day-ahead planning that uses a combination of deep learning and optimization. A noise-driven recurrent neural network structure is proposed for forecasting electricity prices and local inflow to water reservoirs. The resulting forecasters generate predictions with seasonal variation without relying on long input sequences. This forecasting method is employed in a stochastic program formulation of the day-ahead problem. This results in optimal order strategies for a price-taking hydropower producer participating in the Nordic day-ahead market. Using an open-source software framework for stochastic programming, the model is implemented and distributed over multiple cores. The model is then solved in parallel using a sampling-based algorithm. Tight confidence intervals around the stochastic solution are provided, which show that the gain from adopting a stochastic approach is statistically significant. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2021
Keywords
Computer programming, Forecasting, Open source software, Open systems, Reservoirs (water), Stochastic models, Stochastic programming, Stochastic systems, Confidence interval, Day ahead market, Forecasting electricity, Forecasting methods, Sampling-based algorithms, Seasonal variation, Stochastic approach, Stochastic solution, Recurrent neural networks
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering Energy Systems
Identifiers
urn:nbn:se:kth:diva-311066 (URN)10.1109/PowerTech46648.2021.9494929 (DOI)000848778000179 ()2-s2.0-85112385085 (Scopus ID)
Conference
2021 IEEE Madrid PowerTech, PowerTech 2021, 28 June 2021 through 2 July 2021
Note

QC 20220927

Part of proceedings: ISBN 978-166543597-0

Available from: 2022-04-19 Created: 2022-04-19 Last updated: 2022-09-27Bibliographically approved
Biel, M. (2019). Distributed Stochastic Programming with Applications to Large-Scale Hydropower Operations. (Licentiate dissertation). Stockholm: KTH Royal Institute of Technology
Open this publication in new window or tab >>Distributed Stochastic Programming with Applications to Large-Scale Hydropower Operations
2019 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Stochastic programming is a subfield of mathematical programming concerned with optimization problems subjected to uncertainty. Many engineering problems with random elements can be accurately modeled as a stochastic program. In particular, decision problems associated with hydropower operations motivate the application of stochastic programming. When complex decision-support problems are considered, the corresponding stochastic programming models often grow too large to store and solve on a single computer. This clarifies the need for parallel approaches that could enable efficient treatment of large-scale stochastic programs in a distributed environment. In this thesis, we develop mathematical and computational tools in order to facilitate distributed stochastic programs that can be efficiently stored and solved.

First, we present a software framework for stochastic programming implemented in the Julia language. A key feature of the framework is the support for distributing stochastic programs in memory. Moreover, the framework includes a large set of structure-exploiting algorithms for solving stochastic programming problems. These algorithms are based on the classical L-shaped and progressive-hedging algorithms and can run in parallel on distributed stochastic programs. The distributed performance of our software tools is improved by exploring algorithmic innovations and software patterns. We present the architecture of the framework and highlight key implementation details. Finally, we provide illustrative examples of stochastic programming functionality and benchmarks on large-scale problems.

Then, we pursue further algorithmic improvements to the distributed L-shaped algorithm. Specifically, we consider the use of dynamic cut aggregation. We develop theoretical results on convergence and complexity and then showcase performance improvements in numerical experiments. We suggest several aggregation schemes that are based on parameterized selection rules. Before we perform large-scale experiments, the aggregation parameters are determined by a tuning procedure. In brief, cut aggregation can yield major performance improvements to L-shaped algorithms in distributed settings.

Finally, we consider an application to hydropower operations. The day-ahead planning problem involves specifying optimal order volumes in a deregulated electricity market, without knowledge of the next-day market price, and then optimizing the hydropower production. We provide a detailed introduction to the day-ahead model and explain how we can implement it with our computational tools. This covers a complete procedure of gathering data, generating forecasts from the data, and finally formulating and solving a stochastic programming model of the day-ahead problem. Using a sample-based algorithm that internally relies on our structure-exploiting solvers, we obtain tight confidence intervals around the optimal solution of the day-ahead problem.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2019. p. 142
Series
TRITA-EECS-AVL ; 2019:79
National Category
Control Engineering
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-263616 (URN)978-91-7873-357-6 (ISBN)
Presentation
2019-11-29, D2, Lindstedtsvägen 5, Stockholm, 10:00 (English)
Opponent
Supervisors
Available from: 2019-11-08 Created: 2019-11-07 Last updated: 2022-09-06Bibliographically approved
Biel, M., Aytekin, A. & Johansson, M. (2019). POLO.Jl: Policy-based optimization algorithms in Julia. Advances in Engineering Software, 136, Article ID 102695.
Open this publication in new window or tab >>POLO.Jl: Policy-based optimization algorithms in Julia
2019 (English)In: Advances in Engineering Software, ISSN 0965-9978, E-ISSN 1873-5339, Vol. 136, article id 102695Article in journal (Refereed) Published
Abstract [en]

We present POLO. j1- a Julia package that helps algorithm developers and machine-learning practitioners design and use state-of-the-art parallel optimization algorithms in a flexible and efficient way. POLO. j1 extends our C+ + library POLO, which has been designed and implemented with the same intentions. POLO. j1 not only wraps selected algorithms in POLO and provides an easy mechanism to use data manipulation facilities and loss function definitions in Julia together with the underlying compiled C+ + library, but it also uses the policy-based design technique in a Julian way to help users prototype optimization algorithms from their own building blocks. In our experiments, we observe that there is little overhead when using the compiled C+ + code directly within Julia. We also notice that the performance of algorithms implemented in pure Julia is comparable with that of their C+ + counterparts. Both libraries are hosted on GitHub(1)under the free MIT license, and can be used easily by pulling the pre-built 64-bit architecture Docker images.(2)

Place, publisher, year, edition, pages
Elsevier, 2019
National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-260996 (URN)10.1016/j.advengsoft.2019.102695 (DOI)000484437800004 ()2-s2.0-85073652658 (Scopus ID)
Note

QC 20191004

Available from: 2019-10-04 Created: 2019-10-04 Last updated: 2022-09-06Bibliographically approved
Biel, M. & Johansson, M. (2018). Distributed L-shaped Algorithms in Julia. In: NDERS JF, 2005, NUMER MATH, V2, P3 okhmal P., 2005, APPLICATIONS OF STOCHASTIC PROGRAMMING, V5, P609 nderoth J, 2003, COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, V24, P207 well Warren B., 2005, APPLICATIONS OF STOCHASTIC PROGRAMMING, V5, P185 (Ed.), PROCEEDINGS OF PAW-ATM18: 2018 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI (PAW-ATM). Paper presented at 2018 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI (PAW-ATM) (pp. 57-69). IEEE
Open this publication in new window or tab >>Distributed L-shaped Algorithms in Julia
2018 (English)In: PROCEEDINGS OF PAW-ATM18: 2018 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI (PAW-ATM) / [ed] NDERS JF, 2005, NUMER MATH, V2, P3 okhmal P., 2005, APPLICATIONS OF STOCHASTIC PROGRAMMING, V5, P609 nderoth J, 2003, COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, V24, P207 well Warren B., 2005, APPLICATIONS OF STOCHASTIC PROGRAMMING, V5, P185, IEEE , 2018, p. 57-69Conference paper, Published paper (Refereed)
Abstract [en]

We present LShapedSolvers.jl, a suite of scalable stochastic programming solvers implemented in the Julia programming language. The solvers, which are based on the L-shaped algorithm, run efficiently in parallel, exploit problem structure, and operate on distributed data. The implementation introduces several flexible high-level abstractions that result in a modular design and simplify the development of algorithm variants. In addition, we demonstrate how the abstractions available in the Julia module for distributed computing are exploited to simplify the implementation of the parallel algorithms. The performance of the solvers is evaluated on large-scale problems for finding optimal orders on the Nordic day-ahead electricity market. With 16 worker cores, the fastest algorithm solves a distributed problem with 2.5 million variables and 1.5 million linear constraints about 19 times faster than Gurobi is able to solve the extended form directly.

Place, publisher, year, edition, pages
IEEE, 2018
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:kth:diva-249834 (URN)10.1109/PAW-ATM.2018.00011 (DOI)000462965600006 ()2-s2.0-85063101139 (Scopus ID)
Conference
2018 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI (PAW-ATM)
Note

QC 20190423

Available from: 2019-04-23 Created: 2019-04-23 Last updated: 2024-03-15Bibliographically approved
Biel, M. & Norrlof, M. (2018). Efficient Trajectory Reshaping in a Dynamic Environment. In: 2018 IEEE 15TH INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL (AMC): . Paper presented at 15th IEEE International Workshop on Advanced Motion Control (AMC), MAR 09-11, 2018, Shibaura Inst Technol, Toyosu Campus, Tokyo, JAPAN (pp. 54-59). IEEE
Open this publication in new window or tab >>Efficient Trajectory Reshaping in a Dynamic Environment
2018 (English)In: 2018 IEEE 15TH INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL (AMC), IEEE, 2018, p. 54-59Conference paper, Published paper (Refereed)
Abstract [en]

A general trajectory planner for optimal control problems is presented and applied to a robot system. The approach is based on timed elastic bands and nonlinear model predictive control. By exploiting the sparsity in the underlying optimization problems the computational effort can be significantly reduced, resulting in a real-time capable planner. In addition, a localization based switching strategy is employed to enforce convergence and stability. The planning procedure is illustrated in a robotics application using a realistic SCARA type robot.

Place, publisher, year, edition, pages
IEEE, 2018
Series
International Workshop on Advanced Motion Control, ISSN 1943-6572
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-232931 (URN)10.1109/AMC.2019.8371062 (DOI)000436348700007 ()2-s2.0-85048756617 (Scopus ID)978-1-5386-1946-9 (ISBN)
Conference
15th IEEE International Workshop on Advanced Motion Control (AMC), MAR 09-11, 2018, Shibaura Inst Technol, Toyosu Campus, Tokyo, JAPAN
Note

QC 20180807

Available from: 2018-08-07 Created: 2018-08-07 Last updated: 2022-06-26Bibliographically approved
Biel, M., Farokhi, F. & Sandberg, H. (2015). SiMpLIfy: A toolbox for structured model reduction. In: 2015 European Control Conference, ECC 2015: . Paper presented at European Control Conference, ECC 2015, 15 July 2015 through 17 July 2015 (pp. 1159-1164). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>SiMpLIfy: A toolbox for structured model reduction
2015 (English)In: 2015 European Control Conference, ECC 2015, Institute of Electrical and Electronics Engineers (IEEE), 2015, p. 1159-1164Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we present a toolbox for structured model reduction developed for MATLAB. In addition to structured model reduction methods using balanced realizations of the subsystems, we introduce a numerical algorithm for structured model reduction using a subgradient optimization algorithm. We briefly present the syntax for the toolbox and its features. Finally, we demonstrate the applicability of various model reduction methods in the toolbox on a structured mass-spring mechanical system.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2015
Keywords
Algorithms, Numerical methods, Balanced realizations, Mass-spring, Mechanical systems, Model reduction method, Numerical algorithms, Structured model, Sub-gradient optimization, Optimization
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-186819 (URN)10.1109/ECC.2015.7330696 (DOI)000380485400180 ()2-s2.0-84963837849 (Scopus ID)9783952426937 (ISBN)
Conference
European Control Conference, ECC 2015, 15 July 2015 through 17 July 2015
Note

QC 20160513

Available from: 2016-05-13 Created: 2016-05-13 Last updated: 2024-03-15Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-1288-0482

Search in DiVA

Show all publications