This is a personal page, for which KTH requires a disclaimer in Swedish. With that out of the way, hello, my name is Magnus Boman, welcome, and

AI endgame, anyone?

My research deals with learning machines and how these

My application area has chiefly been health for the last dozen years, namely computational epidemiology (digital epidemiology), active healthy ageing, and more recently computational psychology (Internet psychiatry). I am currently, with my team, building learning machines for Internet-based cognitive therapies in two projects, one funded by the Swedish Research Council (VR) and one by the Erling-Persson Family Foundation (EP-Stiftelsen). The PI for both is Dr Viktor Kaldo. I also work on patch learning models for emotion-tracking in the human face, funded by the Marianne and Marcus Wallenberg Foundation, with PI being Dr Petri Laukka. Genetic data is analysed using data science in a number of projects, for example with funding from FORTE, with Dr Christian Rück as PI. Finally, I study foresight methodology and innovation diffusion in several projects, for example with funding from FORMAS, with Dr Olga Kordas as PI.

I have previously worked in long (as in >3y) projects on

I am also

Jump down for more on:


PhD students

I am currently supervising and I have previously supervised

Current courses

Learning Machines (ID2225), teacher, course responsible, examiner

Learning Machines (IK3616), teacher, course responsible, examiner Research Methodology and Scientific Writing (II2202), teacher, assistant, responsible for students in Data Science and Digital Media Technology programmes

Critical Perspectives on Engineering and Construction of ICT Systems (IK3615), examiner

Philosophy of Science (IC2002), teacher, course responsible, examiner

Philosophy of Science (IV3000), teacher, course responsible, examiner


M Sc theses

I always have a stimulating number of master students (exjobb/kexjobb/M Sc/Fil kand/...), which means too many. But feel free to ask about opportunities nevertheless. Please do not expect any of the links to theses below to work, but most theses are available in the open portal DIVA. They are listed in pretty much reverse chronological order (most recent ones on top) and the list is not exhaustive. For some, I was the examiner and for others the supervisor, but I was actively involved with all of the below theses.

  • Diego Roa: "Analysis of Short Text Classification Strategies using Out-of-Domain Vocabularies" (KTH, Receiver: Celonis)

  • Hadi Sotudeh: "Predicting Undesired Business Process Behavior using Supervised Machine Learning" (KTH, Receiver: Celonis)

  • Mattias Arro: "Label-Efficient Multi-Objective Machine Learning for e-Commerce" (KTH, Receiver: SICS)

  • Erik Droh: "T-Distributed Stochastic Neighbor Embedding Data Preprocessing Impact on Image Classification using Deep Convolutional Neural Networks" (KTH, kex)

  • Staffan Jansson Aldenfalk: "Prediction of Alarms in a Pump Station using Neural Networks" (KTH, Receiver: Xylem Inc.)

  • Tijmen Verhulsdonck: "One Shot Object Detection for Tracking Purposes" (KTH, Receiver: ETH / UC Berkeley)

  • Daniyal Shahrokhian: "Syna: Emotion Recognition based on Spatio-Temporal Machine Learning" (KTH, Receiver: SICS)

  • Akash Singh: "Anomaly Detection for Temporal Data using Long Short-Term Memory (LSTM)" (KTH, Receiver: Ericsson)

  • Filip Stojanovski: "Churn Prediction using Sequential Activity Patterns in an On-Demand Music Streaming Service" (KTH, Receiver: Spotify)

  • Dominik Harz: "Trust and verifiable computation for smart contracts in permissionless blockchains" (KTH, Receiver: SICS)

  • Mazen Aly: "Automated Bid Adjustments in Search Engine Advertising" (KTH, Receiver: Precis Digital)

  • Andrea Azzini: "Deep Learning Quantification: Extracting Quantitative Information from Images using Convolutional Autoencoders" (KTH)

  • Henny Selig: "Continuous Event Log Extraction for Process Mining" (KTH, Receiver: Signavio, Berlin)

  • Robert Velu: "BarcodeCheck: Retrieval of Product Information" (KTH, Receiver: SICS)

  • Ali Merikh: "A Triplestore built on Document-Oriented Databases" (KTH, Receiver: SICS)

  • Mikael Stoltz: "A Parrondo asset allocation strategy based on a discrete time microstructure model" (KTH, Receiver: SICS)

  • Abdulah Kayal: "A Neural Networks Filtering Mechanism For Foreign Exchange Trading Signals" (KTH, Receiver: SICS)

  • Stephanie Habib: "Web Caching in IPTV Portals" (KTH, Receiver: Ericsson)

  • Anusharani Gopu: "Using non-medical risk factors related to dementia and cognitive decline for developing an evidencebased e-health tool" (KTH, Receiver: SICS)

  • Khurram Shairyar Qalander: "Translating policy statements of Abu Dhabi health authorities into Business Rules" (KTH)

  • Eric-Oluf Svee: "Time Geography and Structuration Theory as a Basis for Human-centered Microsimulation" (KTH, Receiver: SICS)

  • Mathias Engvall: "The design of an order flow simulator to validate algorithmic trading strategies" (KTH, Receiver: OMX)

  • Sharenya Krishnan: "Text-Based Information Retrieval Using Relevance Feedback" (KTH, Receiver: SICS)

  • Jon Gretar Gudjonsson & Gary MacRitchie: "Strategy Adapting Trading Agent" (KTH, Receiver: SICS)

  • Henrik Aronsson: "Modeling strategies using predictive analytics: Forecasting future sales and churn management" (KTH, Receiver: Attollo)

  • Maryamossadat Nematollahi Mahani: "Resolving ambiguities in service robots' behavior"

  • Alexander Bea: "Re-engineering two financial trading invoicing systems into one integrated solution" (KTH, Receiver: Nordicstation)

  • Somshree Mukherjee: "Ranking System for IoT Industry Platform" (KTH, Receiver: SICS)

  • Baki Cakici: "Pickman's Machine: A Reasoning Architecture" (KTH, Receiver: SICS)

  • Katarina Gyllenbäck: "Narrative bridging: A specification of a modelling method for game design" (KTH, Receiver: SICS)

  • Nicolas Grasset: "Multi-agent microsimulations with time geography" (KTH, Receiver: SICS)

  • Khandaker Tabin Hasan: "Metadata-rich Web development methodology" (KTH, Receiver: Univ of Trento)

  • German González: "Kinematic tracking and activity recognition using motion primitives" (KTH, Receiver: Brown Univ, NY)

  • Ka Lok Chan: "Integration of browsing and searching for semantic information spaces" (KTH)

  • Zinat Sultana: "Improving the Design Method of the Analysis Pipeline for Spatial Transcriptomics" (KTH, Receiver: SciLife Lab / KI)

  • Robert Nilsson "Genetiska algoritmer och neurala nät tillämpade på aktiehandel" (KTH, Receiver: SICS)

  • Asim Ghaffar: "Visualization of Epidemic Spread" (KTH, Receiver: SMI, Fredrik Liljeros)

  • Dimitrios Konstantinou & Sofia Savvidou "Benchmark för mobiltelefoner" (KTH, Receiver: SICS)

  • Niklas Boström: "Implementing advanced business logic for stock trade agents" (SU, Receiver: SICS)

  • Daniel Hilmersson: "SmartTrader: Implementing an Advanced Business Logic Agent for Agent Trade Servers" (Mid-Sweden University, Examiner: Prof Love Ekenberg, Receiver: SICS)

  • Tobias Hasselrot: "Fair Bandwidth Allocation in Internet Access Gateways: Using Agent-Based Electronic Markets" (KTH, Receiver: SICS, Erik Aurell)

  • Kristina Andréasson: "Modelling Infectious Disease Control" (SU, Receiver: SICS)

  • Jesper Johansson & Michael Poijes: "Agent Shell for Stock Market Systems" (SU, Receiver: SICS)

  • Jan Odelstad: "Artificial Agents and Norms" (SU)

  • Peter Hultman: "A Risk-Averse TAC Agent" (KTH, Receiver: SICS)

  • Wah-Sui Almberg: "Improved Pricing on the Stock Market with Trading Agents" (SU, Receiver: OM)

  • Vincent Hauser & Joakim Orrhult: "Network Monitoring for Networking Agents" (SU, Receiver: SICS)

  • Rikard Wigforss: "Artificial Intelligence for Real-Time Computer Games" (KTH, Receiver: Grin)

  • Terese Lund: "Cell-phones and Context" (KTH, NADA, IPLab, Examiner: Anna Swartling, Receiver: SICS)

  • Björn Qvarsell: "Programming SIM Cards for Mobile Services" (KTH, Receiver: Razorfish)

  • Hilde Hasli & Jing Cheng: "Smart Downloading of Multimedia" (SU, Receiver: Ericsson Radio Systems)

  • Jari Pyyluoma: "The origin of law - An Epistemological Artificial Societies Approach" (SU)

  • Conny Loung: "Agent Behaviour in Groups" (KTH, Receiver: Ducere)

  • Magnus Hübner: "Pagent - A Search Engine Interface for Mobile Terminals" (KTH, Receiver: Toshiba, Tokyo branch)

  • Martin Kalén: "A JINI-Based Multi-Agent System" (KTH, Receiver: Spectral)

  • Erik Welander: "Decision Analysis on the Internet - The DELTA/CGI Pronouncer" (SU)

  • Sven-Erik Ceedigh: "Trading Agents" (SU)

  • Göran Eneroth: "Smart Equipment" (KTH)

  • Jannilla Lidén: "Agent Related Properties of Dutch and English Auctions" (SU)

  • Christian Guttmann: "A Software Architecture for Four-Legged Robots" (KTH)

  • David Lybäck: "Transient Diversity in Multi-Agent Systems" (KTH)

  • Olle Källander: Behaviour-Based Bots in Quake2" (KTH)

  • Håkan Younes: "Current Tools for Assisting Intelligent Agents in Real-Time Decision Making" (KTH)

  • Marcus Hammarberg & Mats Bovin: "Decision Support for Software Agents" (SU, Receiver: Telia Research)

  • Per Thorsson-Börd: "Adding Resource-Specific Information to Agents in a Multi-Agent System" (KTH, Receiver: Telia Research)

  • Sebastian Wand: "Building a Monitor for a Multi-Agent System" (KTH, Receiver: Telia Research)

  • Helena Åberg: "Agent Roles in RoboCup Teams" (KTH)

  • Åsa Åhman: "Decision Control in RoboCup Teams" (KTH)

  • Henrik Bergström: "Applications, Minimisation, and Visualisation of Finite State Machines" (SU)

  • Henrik Engström & Johan Kummeneje: "DR ABBility: Agent Technology and Process Control" (SU, Receiver: ABB Network Partner)

  • Daniel Ejderberg: "Creating a User Agent in a Distributed Information Retrieval Environment" (KTH, Receiver: Telia Research)

  • Ioannis Tzikas: "Agents and Objects: The Differences" (SU)

  • Lars Rasmusson: "Socially Controlled Global Agent Systems" (KTH, Receiver: SICS)

  • Andreas Rasmusson: "Interactive Security Assistance for End-User Supervision of Untrusted Programs" (KTH, Receiver: SICS)

  • Gabriel Fuchs: "On Diminishing the Gap Between Speed and Correctness in a Decision-Making System" (SU)


    Select publications

    ResearchGate, Google Scholar, and other profiles are open and hold (mostly meaningless) quantitative data. The below list can be roughly categorised into the following five areas.

    Computational Epidemiology

    Data Analytics

    Networked Foresight and Management Science

    Artificial Intelligence and Multi-Agent Systems

    Logic, Mathematics, and Physics


    Creative Commons License
    This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 Sweden License.

    Most recent edit by m a b @ k t h . s e on January 4, 2019.