liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Olsson, Per-Magnus
Publications (10 of 14) Show all publications
Olsson, P.-M. & Holmberg, K. (2020). Exploiting parallelization and synergy in derivative free optimization. Linköping: Linköping University Electronic Press
Open this publication in new window or tab >>Exploiting parallelization and synergy in derivative free optimization
2020 (English)Report (Other academic)
Abstract [en]

Real life optimization often concerns difficult objective functions, in two aspects, namely that gradients are unavailable, and that evaluation of the objective function takes a long time. Such problems are often attacked with model building algorithms, where an approximation of the function is constructed and solved, in order to find a new promising point to evaluate. We study several ways of saving time by using parallel calculations in the context of model building algorithms, which is not trivial, since such algorithms are inherently sequential. We present a number of ideas that has been implemented and tested on a large number of known test functions, and a few new ones. The computational results reveal that some ideas are quite promising.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2020. p. 18
Series
LiTH-MAT-R, ISSN 0348-2960 ; 2020:4
Keywords
Derivative-free optimization, parallel algorithms, applications of mathematical programming
National Category
Mathematics
Identifiers
urn:nbn:se:liu:diva-164133 (URN)LiTH-MAT-R--2020/04--SE (ISRN)
Available from: 2020-03-06 Created: 2020-03-06 Last updated: 2020-03-12Bibliographically approved
Olsson, P.-M. (2014). Methods for Network Optimization and Parallel Derivative-free Optimization. (Doctoral dissertation). Linköping: Linköping University Electronic Press
Open this publication in new window or tab >>Methods for Network Optimization and Parallel Derivative-free Optimization
2014 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

This thesis is divided into two parts that each is concerned with a specific problem.

The problem under consideration in the first part is to find suitable graph representations, abstractions, cost measures and algorithms for calculating placements of unmanned aerial vehicles (UAVs) such that they can keep one or several static targets under constant surveillance. Each target is kept under surveillance by a surveillance UAV, which transmits information, typically real time video, to a relay UAV. The role of the relay UAV is to retransmit the information to another relay UAV, which retransmits it again to yet another UAV. This chain of retransmission continues until the information eventually reaches an operator at a base station.

When there is a single target, then all Pareto-optimal solutions, i.e. all relevant compromises between quality and the number of UAVs required, can be found using an efficient new algorithm. If there are several targets, the problem becomes a variant of the Steiner tree problem and to solve this problem we adapt an existing algorithm to find an initial tree. Once it is found, we can further improve it using a new algorithm presentedin this thesis.

The second problem is optimization of time-consuming problems where the objective function is seen as a black box, where the input parameters are sent and a function valueis returned. This has the important implication that no gradient or Hessian information is available. Such problems are common when simulators are used to perform advanced calculations such as crash test simulations of cars, dynamic multibody simulations etc. It is common that a single function evaluation takes several hours.

Algorithms for solving such problems can be broadly divided into direct search algorithms and model building algorithms. The first kind evaluates the objective function directly, whereas the second kind builds a model of the objective function, which is then optimized in order to find a new point where it is believed that objective function has agood value. Then the objective function is evaluated in that point.

Since the objective function is very time-consuming, it is common to focus on minimizing the number of function evaluations. However, this completely disregards the possibility to perform calculations in parallel and to exploit this we investigate different ways parallelization can be used in model-building algorithms. Some of the ways to do this is to use several starting points, generate several new points in each iteration, new ways of predicting a point’s value and more.

We have implemented the parallel extensions in one of the state of the art algorithms for derivative-free optimization and report results from testing on synthetic benchmarksas well as from solving real industrial problems.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2014. p. 319
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1580
Keywords
Derivative-free, parallelization, Steiner tree, constrained shortest path, unmanned aerial vehicles
National Category
Other Mathematics
Identifiers
urn:nbn:se:liu:diva-104110 (URN)10.3384/diss.diva-104110 (DOI)978-91-7519-388-5 (ISBN)
Public defence
2014-03-20, BL32, B-huset, ingång 23, Campus Valla, Linköpings Universitet, Linköping, 10:15 (English)
Opponent
Supervisors
Available from: 2014-02-24 Created: 2014-02-07 Last updated: 2019-11-19Bibliographically approved
Olsson, P.-M. (2014). Test Results from Parallelization of Model Building Algorithms for Derivative-free Optimization. Linköping University Electronic Press
Open this publication in new window or tab >>Test Results from Parallelization of Model Building Algorithms for Derivative-free Optimization
2014 (English)Report (Other academic)
Abstract [en]

We present results from testing of parallel versions of algorithms for derivativefree optimization. Such algorithms are required when an analytical expression for the objective function is not available, which often happens in simulator-driven product development. Since the objective function is unavailable, we cannot use the common algorithms that require gradient and Hessian information. Instead special algorithms for derivative-free optimization are used. Such algorithms are typically sequential, and here we present the rst test results of parallelization of such algorithms. The parallel extensions include using several start points, generating several points from each start point in each iteration, alternative model building, and more. We also investigate whether we can generate synergy between the di erent start points through information sharing. Examples of this include using several models to predict the objective function value of a point in order to prioritize the order in which points are sent for evaluation. We also present results for higher-level control of the optimization algorithms.

Place, publisher, year, edition, pages
Linköping University Electronic Press, 2014. p. 99
Series
LiTH-MAT-R, ISSN 0348-2960 ; 2014:01
National Category
Mathematics
Identifiers
urn:nbn:se:liu:diva-104504 (URN)LiTH-MAT-R--2014/01--SE (ISRN)
Available from: 2014-02-17 Created: 2014-02-17 Last updated: 2014-02-20Bibliographically approved
Olsson, P.-M. (2011). Positioning Algorithms for Surveillance Using Unmanned Aerial Vehicles. (Licentiate dissertation). Linköping: Linköping University Electronic Press
Open this publication in new window or tab >>Positioning Algorithms for Surveillance Using Unmanned Aerial Vehicles
2011 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Surveillance is an important application for unmanned aerial vehicles (UAVs). The sensed information often has high priority and it must be made available to human operators as quickly as possible. Due to obstacles and limited communication range, it is not always possible to transmit the information directly to the base station. In this case, other UAVs can form a relay chain between the surveillance UAV and the base station. Determining suitable positions for such UAVs is a complex optimization problem in and of itself, and is made even more difficult by communication and surveillance constraints.

To solve different variations of finding positions for UAVs for surveillance of one target, two new algorithms have been developed. One of the algorithms is developed especially for finding a set of relay chains offering different trade-offs between the number of UAVsand the quality of the chain. The other algorithm is tailored towards finding the highest quality chain possible, given a limited number of available UAVs.

Finding the optimal positions for surveillance of several targets is more difficult. A study has been performed, in order to determine how the problems of interest can besolved. It turns out that very few of the existing algorithms can be used due to the characteristics of our specific problem. For this reason, an algorithm for quickly calculating positions for surveillance of multiple targets has been developed. This enables calculation of an initial chain that is immediately made available to the user, and the chain is then incrementally optimized according to the user’s desire.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2011. p. 140
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1476
Keywords
Unmanned aerial vehicles, surveillance, communication relay, label- correcting, dual ascent, Steiner trees
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-66060 (URN)LiU-TEK-LIC-2011:15 (Local ID)9789173932004 (ISBN)LiU-TEK-LIC-2011:15 (Archive number)LiU-TEK-LIC-2011:15 (OAI)
Presentation
2011-04-20, Alan Turing, House E, Campus Valla, Linköpings universitet, Linköping, 09:19 (English)
Opponent
Supervisors
Available from: 2011-03-29 Created: 2011-03-02 Last updated: 2020-08-21Bibliographically approved
Olsson, P.-M., Kvarnström, J., Doherty, P., Burdakov, O. & Holmberg, K. (2010). Generating UAV Communication Networks for Monitoring and Surveillance. In: Proceedings of the 11th International Conference on Control, Automation, Robotics and Vision (ICARCV 2010). Paper presented at International Conference on Control, Automation, Robotics and Vision (ICARCV) (pp. 1070-1077). IEEE conference proceedings
Open this publication in new window or tab >>Generating UAV Communication Networks for Monitoring and Surveillance
Show others...
2010 (English)In: Proceedings of the 11th International Conference on Control, Automation, Robotics and Vision (ICARCV 2010), IEEE conference proceedings , 2010, p. 1070-1077Conference paper, Published paper (Refereed)
Abstract [en]

An important use of unmanned aerial vehicles is surveillance of distant targets, where sensor information must quickly be transmitted back to a base station. In many cases, high uninterrupted bandwidth requires line-of-sight between sender and transmitter to minimize quality degradation. Communication range is typically limited, especially when smaller UAVs are used. Both problems can be solved by creating relay chains for surveillance of a single target, and relay trees for simultaneous surveillance of multiple targets. In this paper, we show how such chains and trees can be calculated. For relay chains we create a set of chains offering different trade-offs between the number of UAVs in the chain and the chain’s cost. We also show new results on how relay trees can be quickly calculated and then incrementally improved if necessary. Encouraging empirical results for improvement of relay trees are presented.

Place, publisher, year, edition, pages
IEEE conference proceedings, 2010
Keywords
Unmanned aerial vehicles, UAV surveillance, relay, communication, Steiner tree
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-59884 (URN)10.1109/ICARCV.2010.5707968 (DOI)978-1-4244-7814-9 (ISBN)
Conference
International Conference on Control, Automation, Robotics and Vision (ICARCV)
Available from: 2010-09-29 Created: 2010-09-29 Last updated: 2018-01-12
Burdakov, O., Doherty, P., Holmberg, K. & Olsson, P.-M. (2010). Optimal placement of UV-based communications relay nodes. Journal of Global Optimization, 48(4), 511-531
Open this publication in new window or tab >>Optimal placement of UV-based communications relay nodes
2010 (English)In: Journal of Global Optimization, ISSN 0925-5001, E-ISSN 1573-2916, Vol. 48, no 4, p. 511-531Article in journal (Refereed) Published
Abstract [en]

We consider a constrained optimization problem with mixed integer and real variables. It models optimal placement of communications relay nodes in the presence of obstacles. This problem is widely encountered, for instance, in robotics, where it is required to survey some target located in one point and convey the gathered information back to a base station located in another point. One or more unmanned aerial or ground vehicles (UAVs or UGVs) can be used for this purpose as communications relays. The decision variables are the number of unmanned vehicles (UVs) and the UV positions. The objective function is assumed to access the placement quality. We suggest one instance of such a function which is more suitable for accessing UAV placement. The constraints are determined by, firstly, a free line of sight requirement for every consecutive pair in the chain and, secondly, a limited communication range. Because of these requirements, our constrained optimization problem is a difficult multi-extremal problem for any fixed number of UVs. Moreover, the feasible set of real variables is typically disjoint. We present an approach that allows us to efficiently find a practically acceptable approximation to a global minimum in the problem of optimal placement of communications relay nodes. It is based on a spatial discretization with a subsequent reduction to a shortest path problem. The case of a restricted number of available UVs is also considered here. We introduce two label correcting algorithms which are able to take advantage of using some peculiarities of the resulting restricted shortest path problem. The algorithms produce a Pareto solution to the two-objective problem of minimizing the path cost and the number of hops. We justify their correctness. The presented results of numerical 3D experiments show that our algorithms are superior to the conventional Bellman-Ford algorithm tailored to solving this problem.

Place, publisher, year, edition, pages
Springer, 2010
Keywords
Unmanned vehicles, Global optimization, Hop-restricted shortest paths, Pareto solution, Label correcting algorithms
National Category
Mathematics
Identifiers
urn:nbn:se:liu:diva-60067 (URN)10.1007/s10898-010-9526-8 (DOI)000283223700001 ()
Note
The original publication is available at www.springerlink.com: Oleg Burdakov, Patrick Doherty, Kaj Holmberg and Per-Magnus Olsson, Optimal placement of UV-based communications relay nodes, 2010, Journal of Global Optimization, (48), 4, 511-531. http://dx.doi.org/10.1007/s10898-010-9526-8 Copyright: Springer Science Business Media http://www.springerlink.com/ Available from: 2010-10-05 Created: 2010-10-05 Last updated: 2017-12-12
Burdakov, O., Doherty, P., Holmberg, K., Kvarnström, J. & Olsson, P.-M. (2010). Positioning Unmanned Aerial Vehicles As Communication Relays for Surveillance Tasks. In: J. Trinkle, Y. Matsuoka and J.A. Castellanos (Ed.), Jeff Trinkle, Yoky Matsuoka, Jose Castellanos (Ed.), Robotics: Science and Systems V. Paper presented at Robotics: Science and Systems V, University of Washington, Seattle, USA, June 28 - July 1, 2009 (pp. 257-264). MIT Press
Open this publication in new window or tab >>Positioning Unmanned Aerial Vehicles As Communication Relays for Surveillance Tasks
Show others...
2010 (English)In: Robotics: Science and Systems V / [ed] Jeff Trinkle, Yoky Matsuoka, Jose Castellanos, MIT Press, 2010, p. 257-264Conference paper, Published paper (Refereed)
Abstract [en]

When unmanned aerial vehicles (UAVs) are used to survey distant targets, it is important to transmit sensor information back to a base station. As this communication often requires high uninterrupted bandwidth, the surveying UAV often needs afree line-of-sight to the base station, which can be problematic in urban or mountainous areas. Communication ranges may also belimited, especially for smaller UAVs. Though both problems can be solved through the use of relay chains consisting of one or more intermediate relay UAVs, this leads to a new problem: Where should relays be placed for optimum performance? We present two new algorithms capable of generating such relay chains, one being a dual ascent algorithm and the other a modification of the Bellman-Ford algorithm. As the priorities between the numberof hops in the relay chain and the cost of the chain may vary, wecalculate chains of different lengths and costs and let the ground operator choose between them. Several different formulations for edge costs are presented. In our test cases, both algorithms are substantially faster than an optimized version of the original Bellman-Ford algorithm, which is used for comparison.

Place, publisher, year, edition, pages
MIT Press, 2010
National Category
Computer Sciences Computational Mathematics
Identifiers
urn:nbn:se:liu:diva-21974 (URN)978-0-262-51463-7 (ISBN)
Conference
Robotics: Science and Systems V, University of Washington, Seattle, USA, June 28 - July 1, 2009
Available from: 2009-11-03 Created: 2009-10-07 Last updated: 2018-01-13Bibliographically approved
Burdakov, O., Doherty, P., Holmberg, K., Kvarnström, J. & Olsson, P.-M. (2010). Relay Positioning for Unmanned Aerial Vehicle Surveillance. The international journal of robotics research, 29(8), 1069-1087
Open this publication in new window or tab >>Relay Positioning for Unmanned Aerial Vehicle Surveillance
Show others...
2010 (English)In: The international journal of robotics research, ISSN 0278-3649, E-ISSN 1741-3176, Vol. 29, no 8, p. 1069-1087Article in journal (Refereed) Published
Abstract [en]

When unmanned aerial vehicles (UAVs) are used for surveillance, information must often be transmitted to a base station in real time. However, limited communication ranges and the common requirement of free line of sight may make direct transmissions from distant targets impossible. This problem can be solved using relay chains consisting of one or more intermediate relay UAVs. This leads to the problem of positioning such relays given known obstacles, while taking into account a possibly mission-specific quality measure. The maximum quality of a chain may depend strongly on the number of UAVs allocated. Therefore, it is desirable to either generate a chain of maximum quality given the available UAVs or allow a choice from a spectrum of Pareto-optimal chains corresponding to different trade-offs between the number of UAVs used and the resulting quality. In this article, we define several problem variations in a continuous three-dimensional setting. We show how sets of Pareto-optimal chains can be generated using graph search and present a new label-correcting algorithm generating such chains significantly more efficiently than the best-known algorithms in the literature. Finally, we present a new dual ascent algorithm with better performance for certain tasks and situations.

Place, publisher, year, edition, pages
Sage Publications, 2010
Keywords
UAV surveillance; unmanned aerial vehicle; communication relay; optimization
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-58293 (URN)10.1177/0278364910369463 (DOI)000279115700009 ()
Available from: 2010-08-10 Created: 2010-08-09 Last updated: 2017-12-12
Doherty, P., Kvarnström, J., Heintz, F., Landén, D. & Olsson, P.-M. (2010). Research with Collaborative Unmanned Aircraft Systems. In: Gerhard Lakemeyer, Hector J. Levesque, Fiora Pirri (Ed.), Proceedings of the Dagstuhl Workshop on Cognitive Robotics. Leibniz-Zentrum für Informatik
Open this publication in new window or tab >>Research with Collaborative Unmanned Aircraft Systems
Show others...
2010 (English)In: Proceedings of the Dagstuhl Workshop on Cognitive Robotics / [ed] Gerhard Lakemeyer, Hector J. Levesque, Fiora Pirri, Leibniz-Zentrum für Informatik , 2010Conference paper, Published paper (Refereed)
Abstract [en]

We provide an overview of ongoing research which targets development of a principled framework for mixed-initiative interaction with unmanned aircraft systems (UAS). UASs are now becoming technologically mature enough to be integrated into civil society. Principled interaction between UASs and human resources is an essential component in their future uses in complex emergency services or bluelight scenarios. In our current research, we have targeted a triad of fundamental, interdependent conceptual issues: delegation, mixed- initiative interaction and adjustable autonomy, that is being used as a basis for developing a principled and well-defined framework for interaction. This can be used to clarify, validate and verify different types of interaction between human operators and UAS systems both theoretically and practically in UAS experimentation with our deployed platforms.

Place, publisher, year, edition, pages
Leibniz-Zentrum für Informatik, 2010
Series
Dagstuhl Seminar Proceedings, ISSN 1862-4405 ; 10081
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-60100 (URN)
Available from: 2010-10-05 Created: 2010-10-05 Last updated: 2013-08-29
Burdakov, O., Holmberg, K., Doherty, P. & Olsson, P.-M. (2009). Optimal placement of communications relay nodes. Linköping: Linköpings universitet
Open this publication in new window or tab >>Optimal placement of communications relay nodes
2009 (English)Report (Other (popular science, discussion, etc.))
Abstract [en]

We consider a constrained optimization problem with mixed integer and real variables. It models optimal placement of communications relay nodes in the presence of obstacles. This problem is widely encountered, for instance, in robotics, where it is required to survey some target located in one point and convey the gathered information back to a base station located in another point. One or more unmanned aerial or ground vehicles (UAVs or UGVs) can be used for this purpose as communications relays. The decision variables are the number of unmanned vehicles (UVs) and the UV positions. The objective function is assumed to access the placement quality. We suggest one instance of such a function which is more suitable for accessing UAV placement. The constraints are determined by, firstly, a free line of sight requirement for every consecutive pair in the chain and, secondly, a limited communication range. Because of these requirements, our constrained optimization problem is a difficult multi-extremal problem for any fixed number of UVs. Moreover, the feasible set of real variables is typically disjoint. We present an approach that allows us to efficiently find a practically acceptable approximation to a global minimum in the problem of optimal placement of communications relay nodes. It is based on a spatial discretization with a subsequent reduction to a shortest path problem. The case of a restricted number of available UVs is also considered here. We introduce two label correcting algorithms which are able to take advantage of using some peculiarities of the resulting restricted shortest path problem. The algorithms produce a Pareto solution to the two-objective problem of minimizing the path cost and the number of hops. We justify their correctness. The presented results of numerical 3D experiments show that our algorithms are superior to the conventional Bellman-Ford algorithm tailored to solving this problem.

Place, publisher, year, edition, pages
Linköping: Linköpings universitet, 2009. p. 21
Series
LiTH-MAT-R, ISSN 0348-2960 ; 2009:3
National Category
Mathematics
Identifiers
urn:nbn:se:liu:diva-51094 (URN)
Available from: 2009-10-16 Created: 2009-10-16 Last updated: 2015-06-02Bibliographically approved
Organisations

Search in DiVA

Show all publications