Learning Disjunctive Logic Programs from Nondeterministic Interpretation Transitions

被引:0
作者
Yi Huang
Yisong Wang
Jia-Huai You
Mingyi Zhang
Ying Zhang
机构
[1] Guizhou University,Department of Computer Science and Technology
[2] Guizhou University,State Key Laboratory of Public Big Data
[3] University of Alberta Edmonton,Department of Computing Science
[4] Guizhou Academy of Sciences,undefined
来源
New Generation Computing | 2021年 / 39卷
关键词
Disjunctive logic programs; Inductive learning; Boolean networks; State transitions; Resolution;
D O I
暂无
中图分类号
学科分类号
摘要
Inductive logic programming (ILP) is a framework of learning logic programs from examples and background knowledge. In some real-world applications, we are particularly interested in learning aspects of system dynamics that are characterized by state transitions for which logic programs are shown to be expressive. In this work, we study this particular form of ILP—learning logic programs from state/interpretation transitions. Firstly, we define a state transition operator for disjunctive logic programs which generalizes the immediate consequence operator for normal logic programs. Secondly, we formulate two resolutions to simplify logic programs under state transition and study their properties. Finally, we put forward an inductive learning framework, which is shown to provide a sound and complete procedure for learning disjunctive logic programs from state transitions. A prototype system is implemented in Python and evaluated with randomly generated examples of well-known Boolean network benchmarks.
引用
收藏
页码:273 / 301
页数:28
相关论文
共 85 条
  • [1] Muggleton S(1994)Inductive logic programming: theory and methods J. Logic Program. 19 629-679
  • [2] De Raedt L(2015)Inductive programming meets the real world Commun. ACM 58 90-99
  • [3] Gulwani S(2009)The automation of science Science 324 85-89
  • [4] Hernández-Orallo J(2012)ILP turns 20—biography and future challenges Mach. Learn. 86 3-23
  • [5] Kitzelmann E(1969)Metabolic stability and epigenesis in randomly constructed genetic nets J. Theor. Biol. 22 437-467
  • [6] Muggleton SH(2012)Boolean modeling in systems biology: an overview of methodology and applications Phys. Biol. 9 055001-12
  • [7] Schmid U(2013)Boolean modeling of biological regulatory networks: a methodology tutorial Methods 62 3-144
  • [8] Zorn B(2016)An efficient approach of attractor calculation for large-scale Boolean gene regulatory networks J. Theor. Biol. 408 137-156
  • [9] King RD(2018)Investigating the use of Boolean networks for the control of gene regulatory networks J. Comput. Sci. 26 147-79
  • [10] Rowland J(2014)Learning from interpretation transition Mach. Learn. 94 51-742