AIICS

Mattias Tiger

Conference and Workshop Publications

Hide abstracts BibTeX entries
2023
[13] Mattias Tiger, David Bergström, Simon Wijk Stranius, Evelina Holmgren, Daniel de Leng and Fredrik Heintz. 2023.
On-Demand Multi-Agent Basket Picking for Shopping Stores.
In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 5793–5799. IEEE. ISBN: 9798350323658, 9798350323665.
DOI: 10.1109/ICRA48891.2023.10160398.
Note: Funding: Wallenberg AI, Autonomous Systems and Software Program (WASP) - Knut and Alice Wallenberg Foundation; National Graduate School in Computer Science (CUGS), Sweden; Excellence Center at Linkoping-Lund for Information Technology (ELLIIT); Knut and Alice Wallenberg Foundation [KAW 2019.0350]; TAILOR Project - EU Horizon 2020 research and innovation programme [952215]
fulltext:postprint: https://liu.diva-portal.org/smash/get/di...

Imagine placing an online order on your way to the grocery store, then being able to pick the collected basket upon arrival or shortly after. Likewise, imagine placing any online retail order, made ready for pickup in minutes instead of days. In order to realize such a low-latency automatic warehouse logistics system, solvers must be made to be basketaware. That is, it is more important that the full order (the basket) is picked timely and fast, than that any single item in the order is picked quickly. Current state-of-the-art methods are not basket-aware. Nor are they optimized for a positive customer experience, that is; to prioritize customers based on queue place and the difficulty associated with picking their order. An example of the latter is that it is preferable to prioritize a customer ordering a pack of diapers over a customer shopping a larger order, but only as long as the second customer has not already been waiting for too long. In this work we formalize the problem outlined, propose a new method that significantly outperforms the state-of-the-art, and present a new realistic simulated benchmark. The proposed method is demonstrated to work in an on-line and real-time setting, and to solve the on-demand multi-agent basket picking problem for automated shopping stores under realistic conditions.

2022
[12] Daniel Engelsons, Mattias Tiger and Fredrik Heintz. 2022.
Coverage Path Planning in Large-scale Multi-floor Urban Environments with Applications to Autonomous Road Sweeping.
In 2022 International Conference on Robotics and Automation (ICRA), pages 3328–3334. Institute of Electrical and Electronics Engineers (IEEE). ISBN: 9781728196817, 9781728196824.
DOI: 10.1109/ICRA46639.2022.9811941.
Note: Funding: 10.13039/501100004063-Knut and Alice Wallenberg Foundation (Grant Number: KAW 2019.0350)
fulltext:postprint: https://liu.diva-portal.org/smash/get/di...

Coverage Path Planning is the work horse of contemporary service task automation, powering autonomous floor cleaning robots and lawn mowers in households and office sites. While steady progress has been made on indoor cleaning and outdoor mowing, these environments are small and with simple geometry compared to general urban environments such as city parking garages, highway bridges or city crossings. To pave the way for autonomous road sweeping robots to operate in such difficult and complex environments, a benchmark suite with three large-scale 3D environments representative of this task is presented. On this benchmark we evaluate a new Coverage Path Planning method in comparison with previous well performing algorithms, and demonstrate state-of-the-art performance of the proposed method. Part of the success, for all evaluated algorithms, is the usage of automated domain adaptation by in-the-loop parameter optimization using Bayesian Optimization. Apart from improving the performance, tedious and bias-prone manual tuning is made obsolete, which makes the evaluation more robust and the results even stronger.

2020
[11] Fredrik Präntare, Mattias Tiger, David Bergström, Herman Appelgren and Fredrik Heintz. 2020.
Towards Utilitarian Combinatorial Assignment with Deep Neural Networks and Heuristic Algorithms.
In .

This paper presents preliminary work on using deep neural networksto guide general-purpose heuristic algorithms for performing utilitarian combinatorial assignment. In more detail, we use deep learning in an attempt to produce heuristics that can be used together with e.g., search algorithms to generatefeasible solutions of higher quality more quickly. Our results indicate that ourapproach could be a promising future method for constructing such heuristics.

[10] Full text  Mattias Tiger and Fredrik Heintz. 2020.
Spatio-Temporal Learning, Reasoning and Decision-Making with Robot Safety Applications: PhD Research Project Extended Abstract.
In Fredrik Johansson, editor, Proceedings of the 32nd annual workshop of the Swedish Artificial Intelligence Society (SAIS 2020).

Cyber-physical systems such as robots and intelligent transportation systems are heavy producers and consumers of trajectory data. Making sense of this data and putting it to good use is essential for such systems. When industrial robots, intelligent vehicles and aerial drones are intended to co-exist, side-by-side, with people in human-tailored environments safety is paramount. Safe operations require uncertainty-aware motion pattern recognition, incremental reasoning and rapid decision-making to manage collision avoidance, monitor movement execution and detect abnormal motion. We investigate models and techniques that can support and leverage the interplay between these various trajectory-based capabilities to improve the state-of-the-art for intelligent autonomous systems.

2019
[9] Full text  David Bergström, Mattias Tiger and Fredrik Heintz. 2019.
Bayesian optimization for selecting training and validation data for supervised machine learning.
In 31st annual workshop of the Swedish Artificial Intelligence Society (SAIS 2019), Umeå, Sweden, June 18-19, 2019..

Validation and verification of supervised machine learning models is becoming increasingly important as their complexity and range of applications grows. This paper describes an extension to Bayesian optimization which allows for selecting both training and validation data, in cases where data can be generated or calculated as a function of a spatial location.

2018
[8] Full text  Olov Andersson, Oskar Ljungqvist, Mattias Tiger, Daniel Axehill and Fredrik Heintz. 2018.
Receding-Horizon Lattice-based Motion Planning with Dynamic Obstacle Avoidance.
In 2018 IEEE Conference on Decision and Control (CDC), pages 4467–4474. In series: Conference on Decision and Control (CDC) #2018. Institute of Electrical and Electronics Engineers (IEEE). ISBN: 9781538613955, 9781538613948, 9781538613962.
DOI: 10.1109/CDC.2018.8618964.
Note: This work was partially supported by FFI/VINNOVA, the Wallenberg Artificial Intelligence, Autonomous Systems and Software Program (WASP) funded by Knut and Alice Wallenberg Foundation, the Swedish Foundation for Strategic Research (SSF) project Symbicloud, the ELLIIT Excellence Center at Linköping-Lund for Information Technology, Swedish Research Council (VR) Linnaeus Center CADICS, and the National Graduate School in Computer Science, Sweden (CUGS).
fulltext:postprint: http://liu.diva-portal.org/smash/get/div...

A key requirement of autonomous vehicles is the capability to safely navigate in their environment. However, outside of controlled environments, safe navigation is a very difficult problem. In particular, the real-world often contains both complex 3D structure, and dynamic obstacles such as people or other vehicles. Dynamic obstacles are particularly challenging, as a principled solution requires planning trajectories with regard to both vehicle dynamics, and the motion of the obstacles. Additionally, the real-time requirements imposed by obstacle motion, coupled with real-world computational limitations, make classical optimality and completeness guarantees difficult to satisfy. We present a unified optimization-based motion planning and control solution, that can navigate in the presence of both static and dynamic obstacles. By combining optimal and receding-horizon control, with temporal multi-resolution lattices, we can precompute optimal motion primitives, and allow real-time planning of physically-feasible trajectories in complex environments with dynamic obstacles. We demonstrate the framework by solving difficult indoor 3D quadcopter navigation scenarios, where it is necessary to plan in time. Including waiting on, and taking detours around, the motions of other people and quadcopters.

[7] Full text  Mattias Tiger and Fredrik Heintz. 2018.
Gaussian Process Based Motion Pattern Recognition with Sequential Local Models.
In 2018 IEEE Intelligent Vehicles Symposium (IV), pages 1143–1149. In series: IEEE Intelligent Vehicles Symposium #2018. Institute of Electrical and Electronics Engineers (IEEE). ISBN: 9781538644522, 9781538644515, 9781538644539.
DOI: 10.1109/IVS.2018.8500676.
fulltext:postprint: http://liu.diva-portal.org/smash/get/div...

Conventional trajectory-based vehicular traffic analysis approaches work well in simple environments such as a single crossing but they do not scale to more structurally complex environments such as networks of interconnected crossings (e.g. urban road networks). Local trajectory models are necessary to cope with the multi-modality of such structures, which in turn introduces new challenges. These larger and more complex environments increase the occurrences of non-consistent lack of motion and self-overlaps in observed trajectories which impose further challenges. In this paper we consider the problem of motion pattern recognition in the setting of sequential local motion pattern models. That is, classifying sub-trajectories from observed trajectories in accordance with which motion pattern that best explains it. We introduce a Gaussian process (GP) based modeling approach which outperforms the state-of-the-art GP based motion pattern approaches at this task. We investigate the impact of varying local model overlap and the length of the observed trajectory trace on the classification quality. We further show that introducing a pre-processing step filtering out stops from the training data significantly improves the classification performance. The approach is evaluated using real GPS position data from city buses driving in urban areas for extended periods of time.

[6] Full text  Daniel de Leng, Mattias Tiger, Mathias Almquist, Viktor Almquist and Niklas Carlsson. 2018.
Second Screen Journey to the Cup: Twitter Dynamics during the Stanley Cup Playoffs.
In Proceedings of the 2nd Network Traffic Measurement and Analysis Conference (TMA), pages 1–8. ISBN: 978-3-903176-09-6, 978-1-5386-7152-8.
DOI: 10.23919/TMA.2018.8506531.
Note: Funding agencies:  Swedish Research Council (VR); National Graduate School in Computer Science, Sweden (CUGS) Swedish Research Council (VR); National Graduate School in Computer Science, Sweden (CUGS)

With Twitter and other microblogging services, users can easily express their opinion and ideas in short text messages. A recent trend is that users use the real-time property of these services to share their opinions and thoughts as events unfold on TV or in the real world. In the context of TV broadcasts, Twitter (over a mobile device, for example) is referred to as a second screen. This paper presents the first characterization of the second screen usage over the playoffs of a major sports league. We present both temporal and spatial analysis of the Twitter usage during the end of the National Hockey League (NHL) regular season and the 2015 Stanley Cup playoffs. Our analysis provides insights into the usage patterns over the full 72-day period and with regards to in-game events such as goals, but also with regards to geographic biases. Quantifying these biases and the significance of specific events, we then discuss and provide insights into how the playoff dynamics may impact advertisers and third-party developers that try to provide increased personalization.

2016
[5] Full text  Mattias Tiger and Fredrik Heintz. 2016.
Stream Reasoning using Temporal Logic and Predictive Probabilistic State Models.
In 23nd International Symposium on Temporal Representation and Reasoning (TIME), 2016. IEEE Computer Society.
Note: Presented at the 23nd International Symposium on Temporal Representation and Reasoning (TIME) at the Technical University of Denmark (DTU), Denmark, the 19th October 2016.

Integrating logical and probabilistic reasoning and integrating reasoning over observations and predictions are two important challenges in AI. In this paper we propose P-MTL as an extension to Metric Temporal Logic supporting temporal logical reasoning over probabilistic and predicted states. The contributions are (1) reasoning over uncertain states at single time points, (2) reasoning over uncertain states between time points, (3) reasoning over uncertain predictions of future and past states and (4) a computational environment formalism that ground the uncertainty in observations of the physical world. Concrete robot soccer examples are given.

[4] Full text  Mattias Tiger and Fredrik Heintz. 2016.
Stream Reasoning using Temporal Logic and Predictive Probabilistic State Models.
In 23nd International Symposium on Temporal Representation and Reasoning (TIME), 2016, pages 196–205. IEEE Computer Society. ISBN: 978-1-5090-3825-1.
DOI: 10.1109/TIME.2016.28.
Note: Presented at the 23nd International Symposium on Temporal Representation and Reasoning (TIME) at the Technical University of Denmark (DTU), Denmark, the 19th October 2016.
fulltext:postprint: http://liu.diva-portal.org/smash/get/div...

Integrating logical and probabilistic reasoning and integrating reasoning over observations and predictions are two important challenges in AI. In this paper we propose P-MTL as an extension to Metric Temporal Logic supporting temporal logical reasoning over probabilistic and predicted states. The contributions are (1) reasoning over uncertain states at single time points, (2) reasoning over uncertain states between time points, (3) reasoning over uncertain predictions of future and past states and (4) a computational environment formalism that ground the uncertainty in observations of the physical world. Concrete robot soccer examples are given.

2015
[3] Full text  Mattias Tiger and Fredrik Heintz. 2015.
Towards Unsupervised Learning, Classification and Prediction of Activities in a Stream-Based Framework.
In Proceedings of the Thirteenth Scandinavian Conference on Artificial Intelligence (SCAI), pages 147–156. In series: Frontiers in Artificial Intelligence and Applications #278. IOS Press. ISBN: 978-1-61499-588-3.
DOI: 10.3233/978-1-61499-589-0-147.
länk till artikeln: https://www.ida.liu.se/divisions/aiics/p...

Learning to recognize common activities such as traffic activities and robot behavior is an important and challenging problem related both to AI and robotics. We propose an unsupervised approach that takes streams of observations of objects as input and learns a probabilistic representation of the observed spatio-temporal activities and their causal relations. The dynamics of the activities are modeled using sparse Gaussian processes and their causal relations using a probabilistic graph. The learned model supports in limited form both estimating the most likely current activity and predicting the most likely future activities. The framework is evaluated by learning activities in a simulated traffic monitoring application and by learning the flight patterns of an autonomous quadcopter.

[2] Full text  Mattias Tiger and Fredrik Heintz. 2015.
Online Sparse Gaussian Process Regression for Trajectory Modeling.
In 18th International Conference on Information Fusion (Fusion), 2015, pages 782–791. IEEE. ISBN: 9780982443866, 9780982443873.
Publisher's full text: https://ieeexplore.ieee.org/document/726...

Trajectories are used in many target tracking and other fusion-related applications. In this paper we consider the problem of modeling trajectories as Gaussian processes and learning such models from sets of observed trajectories. We demonstrate that the traditional approach to Gaussian process regression is not suitable when modeling a set of trajectories. Instead we introduce an approach to Gaussian process trajectory regression based on an alternative way of combing two Gaussian process (GP) trajectory models and inverse GP regression. The benefit of our approach is that it works well online and efficiently supports sophisticated trajectory model manipulations such as merging and splitting of trajectory models. Splitting and merging is very useful in spatio-temporal activity modeling and learning where trajectory models are considered discrete objects. The presented method and accompanying approximation algorithm have time and memory complexities comparable to state of the art of regular full and approximative GP regression, while havinga more flexible model suitable for modeling trajectories. The novelty of our approach is in the very flexible and accurate model, especially for trajectories, and the proposed approximative method based on solving the inverse problem of Gaussian process regression.

2014
[1] Full text  Mattias Tiger and Fredrik Heintz. 2014.
Towards Learning and Classifying Spatio-Temporal Activities in a Stream Processing Framework.
In Ulle Endriss and João Leite, editors, STAIRS 2014: Proceedings of the 7th European Starting AI Researcher Symposium, pages 280–289. In series: Frontiers in Artificial Intelligence and Applications #264. IOS Press. ISBN: 978-1-61499-420-6, 978-1-61499-421-3.
DOI: 10.3233/978-1-61499-421-3-280.
Fulltext: https://doi.org/10.3233/978-1-61499-421-...
Ebook: STAIRS 2014: http://ebooks.iospress.nl/volume/stairs-...
fulltext:print: http://liu.diva-portal.org/smash/get/div...

We propose an unsupervised stream processing framework that learns a Bayesian representation of observed spatio-temporal activities and their causal relations. The dynamics of the activities are modeled using sparse Gaussian processes and their causal relations using a causal Bayesian graph. This allows the model to be efficient through compactness and sparsity in the causal graph, and to provide probabilities at any level of abstraction for activities or chains of activities. Methods and ideas from a wide range of previous work are combined and interact to provide a uniform way to tackle a variety of common problems related to learning, classifying and predicting activities. We discuss how to use this framework to perform prediction of future activities and to generate events.