TY - JOUR
T1 - Learning Model Transformation Rules from Examples: The GAILP System
AU - Ahmed, Moataz Aly Kamaleldin
AU - Al-Jamimi, Hamdi Ali Ahmed
PY - 2019
Y1 - 2019
N2 - Learning by examples refers to acquiring knowledge and experience to generalize theory from existing examples. Inductive logic programming (ILP) uses inductive inference to generate hypotheses from examples given with a background knowledge. ILP systems have been successfully applied in a number of real-world domains. Several ILP systems were introduced in the literature. Each system uses different search strategies and heuristics; however, most systems employed a single predicate learning approach, which is not applicable in many learning problems. In this paper, we present GAILP, an ILP system that overcomes this limitation. GAILP employs genetic algorithms to discover various aspects of combinations to induce a set of hypotheses. It appraises such combinations in different ways to extract the most generic ones. The paper presents a thorough evaluation of the foundational aspects of the learning capability of GAILP. Two experiments were conducted to learn software model transformatio
AB - Learning by examples refers to acquiring knowledge and experience to generalize theory from existing examples. Inductive logic programming (ILP) uses inductive inference to generate hypotheses from examples given with a background knowledge. ILP systems have been successfully applied in a number of real-world domains. Several ILP systems were introduced in the literature. Each system uses different search strategies and heuristics; however, most systems employed a single predicate learning approach, which is not applicable in many learning problems. In this paper, we present GAILP, an ILP system that overcomes this limitation. GAILP employs genetic algorithms to discover various aspects of combinations to induce a set of hypotheses. It appraises such combinations in different ways to extract the most generic ones. The paper presents a thorough evaluation of the foundational aspects of the learning capability of GAILP. Two experiments were conducted to learn software model transformatio
M3 - Article
SN - 1738-7906
JO - INT JOURNAL COMPUTER SCIENCE & NETWORK SECURITY-IJCSNS
JF - INT JOURNAL COMPUTER SCIENCE & NETWORK SECURITY-IJCSNS
ER -