Emil Gustavsson
Chalmers University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Emil Gustavsson.
Mathematical Programming | 2015
Emil Gustavsson; Michael Patriksson; Ann-Brith Strömberg
When solving a convex optimization problem through a Lagrangian dual reformulation subgradient optimization methods are favorably utilized, since they often find near-optimal dual solutions quickly. However, an optimal primal solution is generally not obtained directly through such a subgradient approach unless the Lagrangian dual function is differentiable at an optimal solution. We construct a sequence of convex combinations of primal subproblem solutions, a so called ergodic sequence, which is shown to converge to an optimal primal solution when the convexity weights are appropriately chosen. We generalize previous convergence results from linear to convex optimization and present a new set of rules for constructing the convexity weights that define the ergodic sequence of primal solutions. In contrast to previously proposed rules, they exploit more information from later subproblem solutions than from earlier ones. We evaluate the proposed rules on a set of nonlinear multicommodity flow problems and demonstrate that they clearly outperform the ones previously proposed.
Mathematical Programming | 2017
Magnus Önnheim; Emil Gustavsson; Ann-Brith Strömberg; Michael Patriksson; Torbjörn Larsson
Consider the utilization of a Lagrangian dual method which is convergent for consistent convex optimization problems. When it is used to solve an infeasible optimization problem, its inconsistency will then manifest itself through the divergence of the sequence of dual iterates. Will then the sequence of primal subproblem solutions still yield relevant information regarding the primal program? We answer this question in the affirmative for a convex program and an associated subgradient algorithm for its Lagrange dual. We show that the primal–dual pair of programs corresponding to an associated homogeneous dual function is in turn associated with a saddle-point problem, in which—in the inconsistent case—the primal part amounts to finding a solution in the primal space such that the Euclidean norm of the infeasibility in the relaxed constraints is minimized; the dual part amounts to identifying a feasible steepest ascent direction for the Lagrangian dual function. We present convergence results for a conditional
International Workshop on Machine Learning, Optimization, and Big Data | 2017
Gregor Ulm; Emil Gustavsson; Mats Jirstrand
Computers & Industrial Engineering | 2014
Emil Gustavsson; Michael Patriksson; Ann-Brith Strömberg; Adam Wojciechowski; Magnus Önnheim
\varepsilon
EURO Journal on Transportation and Logistics | 2015
Emil Gustavsson
arXiv: Artificial Intelligence | 2016
Emilio Jorge; Mikael Kågebäck; Emil Gustavsson
ε-subgradient optimization algorithm applied to the Lagrangian dual problem, and the construction of an ergodic sequence of primal subproblem solutions; this composite algorithm yields convergence of the primal–dual sequence to the set of saddle-points of the associated homogeneous Lagrangian function; for linear programs, convergence to the subset in which the primal objective is at minimum is also achieved.
Archive | 2013
Michael Patriksson; Niclas Andréasson; Anton Evgrafov; Emil Gustavsson; Magnus Önnheim
Clustering is an essential data mining tool for analyzing and grouping similar objects. In big data applications, however, many clustering methods are infeasible due to their memory requirements or runtime complexity. Open image in new window (RASTER) is a linear-time algorithm for identifying density-based clusters. Its coefficient is negligible as it depends neither on input size nor the number of clusters. Its memory requirements are constant. Consequently, RASTER is suitable for big data applications where the size of the data may be huge. It consists of two steps: (1) a contraction step which projects objects onto tiles and (2) an agglomeration step which groups tiles into clusters. Our algorithm is extremely fast. In single-threaded execution on a contemporary workstation, it clusters ten million points in less than 20 s—when using a slow interpreted programming language like Python. Furthermore, RASTER is easily parallelizable.
arXiv: Programming Languages | 2018
Gregor Ulm; Emil Gustavsson; Mats Jirstrand
Procedia CIRP | 2018
Anna Lokrantz; Emil Gustavsson; Mats Jirstrand
Procedia CIRP | 2018
Emilio Jorge; Lucas Brynte; Constantin Cronrath; Oskar Wigström; Kristofer Bengtsson; Emil Gustavsson; Bengt Lennartson; Mats Jirstrand