Category: publications

Disease surveillance systems

Posted by – 2011/05/13

Recent advances in information and communication technologies have made the development and operation of complex disease surveillance systems technically feasible, and many systems have been proposed to interpret diverse data sources for health-related signals. Implementing these systems for daily use and efficiently interpreting their output, however, remains a technical challenge.

This thesis presents a method for understanding disease surveillance systems structurally, examines four existing systems, and discusses the implications of developing such systems. The discussion is followed by two papers. The first paper describes the design of a national outbreak detection system for daily disease surveillance. It is currently in use at the Swedish Institute for Communicable Disease Control. The source code has been licenced under GNU v3 and is freely available. The second paper discusses methodological issues in computational epidemiology, and presents the lessons learned from a software development project in which a spatially explicit micro-meso-macro model for the entire Swedish population was built based on registry data.

Licentiate thesis – Full text

CASE: a framework for computer supported outbreak detection

Posted by – 2010/03/12

Background
In computer supported outbreak detection, a statistical method is applied to a collection of cases to detect any excess cases for a particular disease. Whether a detected aberration is a true outbreak is decided by a human expert. We present a technical framework designed and implemented at the Swedish Institute for Infectious Disease Control for computer supported outbreak detection, where a database of case reports for a large number of infectious diseases can be processed using one or more statistical methods selected by the user.

Results
Based on case information, such as diagnosis and date, different statistical algorithms for detecting outbreaks can be applied, both on the disease level and the subtype level. The parameter settings for the algorithms can be configured independently for different diagnoses using the provided graphical interface. Input generators and output parsers are also provided for all supported algorithms. If an outbreak signal is detected, an email notification is sent to the persons listed as receivers for that particular disease.

Conclusions
The framework is available as open source software, licensed under GNU General Public License Version 3. By making the code open source, we wish to encourage others to contribute to the future development of computer supported outbreak detection systems, and in particular to the development of the CASE framework.

BMC Medical Informatics and Decision Making – Full text

Pickman’s Machine: A Reasoning Architecture

Posted by – 2009/11/02

A two-layered architecture for reasoning that uses narratives to guide its behavior is presented. The narratives are interpreted by reactive and deliberative reasoning layers to generate responses to external events, in accordance with internal desires created by the deliberative layer. A C++ implementation of the proposed Pickman architecture is described and tested in five scenarios in which three different Pickman versions are tasked with healing a small population suffering from a virtual plague. It is shown that a Pickman implementation using a static desire generation mechanism is efficient, but unreliable. The dynamic version, on the other hand, is not as efficient, but it performs successfully in all scenarios.

Master’s Thesis – Full text