Incremental identification of qualitative models of biological systems using inductive logic programming

被引:0
|
作者
Srinivasan, Ashwin [1 ,3 ,4 ]
King, Ross D. [2 ]
机构
[1] IBM India Res Lab, New Delhi 110070, India
[2] Univ Wales, Dept Comp Sci, Aberystwyth, Ceredigion, Wales
[3] Univ New S Wales, Dept CSE, Sydney, NSW, Australia
[4] Univ New S Wales, Ctr Hlth Informat, Sydney, NSW, Australia
关键词
ILP; qualitative system identification; biology;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of computational models is increasingly expected to play an important role in predicting the behaviour of biological systems. Models are being sought at different scales of biological organisation namely: sub-cellular, cellular, tissue, organ, organism and ecosystem; with a view of identifying how different components are connected together, how they are controlled and how they behave when functioning as a system. Except for very simple biological processes, system identification from first principles can be extremely difficult. This has brought into focus automated techniques for constructing models using data of system behaviour. Such techniques face three principal issues: (1) The model representation language must be rich enough to capture system behaviour; (2) The system identification technique must be powerful enough to identify substantially complex models; and (3) There may not be sufficient data to obtain both the model's structure and precise estimates of all of its parameters. In this paper, we address these issues in the following ways: (1) Models are represented in an expressive subset of first-order logic. Specifically, they are expressed as logic programs; (2) System identification is done using techniques developed in Inductive Logic Programming (ILP). This allows the identification of first-order logic models from data. Specifically, we employ an incremental approach in which increasingly complex models are constructed from simpler ones using snapshots of system behaviour; and (3) We restrict ourselves to "qualitative" models. These are non-parametric: thus, usually less data are required than for identifying parametric quantitative models. A further advantage is that the data need not be precise numerical observations (instead, they are abstractions like positive, negative, zero, increasing, decreasing and so on). We describe incremental construction of qualitative models using a simple physical system and demonstrate its application to identification of models at four scales of biological organisation, namely: (a) a predator-prey model at the ecosystem level; (b) a model for the human lung at the organ level; (c) a model for regulation of glucose by insulin in the human body at the extra-cellular level; and (d) a model for the glycolysis metabolic pathway at the cellular level.
引用
收藏
页码:1475 / 1533
页数:59
相关论文
共 50 条
  • [31] Improving numerical reasoning capabilities of inductive logic programming systems
    Alves, A
    Camacho, R
    Oliveira, E
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2004, 2004, 3315 : 195 - 204
  • [32] Parallel execution for speeding up inductive logic programming systems
    Ohwada, H
    Mizoguchi, F
    DISCOVERY SCIENCE, PROCEEDINGS, 1999, 1721 : 277 - 286
  • [33] A FRAMEWORK FOR ICAI SYSTEMS BASED ON INDUCTIVE INFERENCE AND LOGIC PROGRAMMING
    KAWAI, K
    MIZOGUCHI, R
    KAKUSHO, O
    TOYODA, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 188 - 202
  • [34] Learning Strategies of Inductive Logic Programming Using Reinforcement Learning
    Isobe, Takeru
    Inoue, Katsumi
    INDUCTIVE LOGIC PROGRAMMING, ILP 2023, 2023, 14363 : 46 - 61
  • [35] Scaffold hopping in drug discovery using inductive logic programming
    Tsunoyama, Kazuhisa
    Amini, Ata
    Sternberg, Michael J. E.
    Muggleton, Stephen H.
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2008, 48 (05) : 949 - 957
  • [36] The discovery of indicator variables for QSAR using inductive logic programming
    King, RD
    Srinivasan, A
    JOURNAL OF COMPUTER-AIDED MOLECULAR DESIGN, 1997, 11 (06) : 571 - 580
  • [37] Automating Model Transformation by Example Using Inductive Logic Programming
    Varro, Daniel
    Balogh, Zoltan
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 978 - 984
  • [38] Learning to parse database queries using Inductive Logic Programming
    Zelle, JM
    Mooney, RJ
    PROCEEDINGS OF THE THIRTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE EIGHTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE, VOLS 1 AND 2, 1996, : 1050 - 1055
  • [39] Knowledge discovery for pancreatic cancer using inductive logic programming
    Qiu, Yushan
    Shimada, Kazuaki
    Hiraoka, Nobuyoshi
    Maeshiro, Kensei
    Ching, Wai-Ki
    Aoki-Kinoshita, Kiyoko F.
    Furuta, Koh
    IET SYSTEMS BIOLOGY, 2014, 8 (04) : 162 - 168
  • [40] Learning Temporal Interval Relations Using Inductive Logic Programming
    Nicoletti, Maria do Carmo
    de Sa Lisboa, Flavia O. S.
    Hruschka, Estevam Rafael, Jr.
    INTEGRATED COMPUTING TECHNOLOGY, 2011, 165 : 90 - 104