Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial Intelli
Category: Technical
<< Buy This Book on Amazon >>
369 views since 2007-09-17.
Description
[2007/0915]
[2007/0915]
[2007/0914]
[2007/0912]
[2007/0912]
Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial Intelligence)
By Nada Lavrac, Saso Dzeroski,
Publisher: Prentice Hall
Number Of Pages: 400
Publication Date: 1994-01
Sales Rank: 5156202
ISBN / ASIN: 0134578708
EAN: 9780134578705
Binding: Hardcover
Manufacturer: Prentice Hall
Studio: Prentice Hall
Average Rating: 4
Review:
Out of date, but still can be useful
Interest in inductive logic programming has waxed and waned over the last decade, but never fallen to zero. This book is a summary of what was known in the field in 1994, and much has changed since then. It can however still serve as an introduction to the field of inductive logic programming, in spite of its publication date. Most of the current research and applications of inductive logic programming has concentrated on introducing stochasticity into logic programming and on how to incorporate reasoning with numerics into the framework.
The authors emphasize the empirical aspects of inductive logic programming and its applications, but do spend the first few chapters detailing the theoretical foundations of the subject. The characterize machine learning paradigms as inductive, deductive, learning with genetic algorithms, and learning with neural nets. They rule out neural net learning as being a true learning system since it does not pass the "Michie strong criterion", i.e. learning must acquire new knowledge which must be understandable by humans. They do not elaborate on why neural nets fail to meet this criterion. Inductive learning of course is what they consider exclusively in the book, with inductive concept learning essentially consisting of the learning of how to recognize objects in the concept, the concept being a subset of objects in universal set of objects or observations. To define inductive concept learning more rigorously the authors employ the concept of a covering of an object, which means essentially that the description of the object satisfies the description of the concept. The object description is thus "covered" by the concept description. Notions of completeness and consistency of hypotheses are then introduced, with completeness being the requirement that the hypothesis cover all positive examples and no negative ones, while consistency meaning that it does not cover any of the negative examples. These ideas are then generalized to the case where background knowledge is present. Inductive logic programming systems are then defined as those that induce hypotheses in the form of logic programs. These systems are partitioned into those that learn predicates from scratch, called empirical ILP systems, and those that learn multiple predicates, called interactive ILP systems. The authors then discuss briefly the systems that were available at the time of writing. Only empirical ILP systems are considered by the authors in the book, with emphasis on the systems LINUS and FOIL, which were the dominant ones at the time of writing.
Because of its popularity and effectiveness in logic programming, the authors employ Prolog to introduce the basic theory of logic programming. Other languages have been developed since then with ILP applications in mind, one of these being Progol. Symbolic programming languages, such as Mathematica and Maple, can also be used, and very effectively. The essentials of logic programming discussed in the book have no doubt been seen by the reader, and some familiar concepts such as Horn clauses and resolution are discussed by the authors. The goal of empirical ILP then is to find a complete and consistent definition for an unknown predicate given a set of examples and background knowledge. Concept learning is viewed as a search problem, with states in the search space being concept descriptions. The goal is to find states that satisfy a quality criterion, and a learning algorithm is characterized in terms of the structure of its search space, its search strategy, and the search heuristics. The structure of the search space is characterized by a "theta-subsumption lattice", which gives the structure of the search space of program clauses, and which can be searched blindly or heuristically. Theta-subsumption provides the basis for a "bottom-up" ILP technique, namely that of the building of least general generalizations from training examples relative to background knowledge, and a "top-down" technique of the searching of refinement graphs. These techniques and the technique of inverse resolution are discussed in detail by the authors. The idea of inverse resolution will seem natural to the reader familiar with the related (but inverted) procedure in deductive (propositional) logic. Inverse resolution inverts the SLD-resolution proof procedure for definite programs.
Most of the book is devoted to an overview of the FOIL system and how it can be implemented to do practical inductive logic programming. The search routines used by FOIL are hill-climbing strategies, and the authors discuss ways that have been used to improve on these. Since this book was written, an ILP system called SFOIL has appeared that takes advantage of the view of induction of hypotheses as an optimization problem. Interestingly, SFOIL uses a generalization of simulated annealing to do this, based on Markovian neural networks. The authors also review the GOLEM ILP programming language, which is based on the notion of relative least general generalization, again a bottom-up search of the theta-subsumption lattice. Other ILP languages, such as MOBAL and MPL are also reviewed. In addition, the LINUS IPL system is reviewed, which exploits background knowledge in learning both propositional and relational descriptions. Deduction plays a major role in the LINUS system, as well as the transformation of relational descriptions to a propositional learning task. Both the FOIL and the LINUS systems are characterized with respect to refinement operators and refinement graphs, which allows a comparison of the expressiveness of their hypothesis languages and the search costs associated with these systems.
The authors also discuss how to handle imperfect data in ILP, and show the role of heuristics in doing this. Random errors in training examples and background knowledge, sparse training examples, inexact description of target concepts, and missing values in training examples all need to be dealt with when using ILP, and various techniques are oultined by the authors to do this. Several interesting applications of ILP are given in the book, including medical diagnostics, finite element methods, qualitative modeling of dynamical systems, and predicting protein secondary structure. The role of ILP in bioinformatics has taken on more importance in recent years, and this trend will no doubt continue.
Review:
Out of date, but still can be useful
Interest in inductive logic programming has waxed and waned over the last decade, but never fallen to zero. This book is a summary of what was known in the field in 1994, and much has changed since then. It can however still serve as an introduction to the field of inductive logic programming, in spite of its publication date. Most of the current research and applications of inductive logic programming has concentrated on introducing stochasticity into logic programming and on how to incorporate reasoning with numerics into the framework.
The authors emphasize the empirical aspects of inductive logic programming and its applications, but do spend the first few chapters detailing the theoretical foundations of the subject. The characterize machine learning paradigms as inductive, deductive, learning with genetic algorithms, and learning with neural nets. They rule out neural net learning as being a true learning system since it does not pass the "Michie strong criterion", i.e. learning must acquire new knowledge which must be understandable by humans. They do not elaborate on why neural nets fail to meet this criterion. Inductive learning of course is what they consider exclusively in the book, with inductive concept learning essentially consisting of the learning of how to recognize objects in the concept, the concept being a subset of objects in universal set of objects or observations. To define inductive concept learning more rigorously the authors employ the concept of a covering of an object, which means essentially that the description of the object satisfies the description of the concept. The object description is thus "covered" by the concept description. Notions of completeness and consistency of hypotheses are then introduced, with completeness being the requirement that the hypothesis cover all positive examples and no negative ones, while consistency meaning that it does not cover any of the negative examples. These ideas are then generalized to the case where background knowledge is present. Inductive logic programming systems are then defined as those that induce hypotheses in the form of logic programs. These systems are partitioned into those that learn predicates from scratch, called empirical ILP systems, and those that learn multiple predicates, called interactive ILP systems. The authors then discuss briefly the systems that were available at the time of writing. Only empirical ILP systems are considered by the authors in the book, with emphasis on the systems LINUS and FOIL, which were the dominant ones at the time of writing.
Because of its popularity and effectiveness in logic programming, the authors employ Prolog to introduce the basic theory of logic programming. Other languages have been developed since then with ILP applications in mind, one of these being Progol. Symbolic programming languages, such as Mathematica and Maple, can also be used, and very effectively. The essentials of logic programming discussed in the book have no doubt been seen by the reader, and some familiar concepts such as Horn clauses and resolution are discussed by the authors. The goal of empirical ILP then is to find a complete and consistent definition for an unknown predicate given a set of examples and background knowledge. Concept learning is viewed as a search problem, with states in the search space being concept descriptions. The goal is to find states that satisfy a quality criterion, and a learning algorithm is characterized in terms of the structure of its search space, its search strategy, and the search heuristics. The structure of the search space is characterized by a "theta-subsumption lattice", which gives the structure of the search space of program clauses, and which can be searched blindly or heuristically. Theta-subsumption provides the basis for a "bottom-up" ILP technique, namely that of the building of least general generalizations from training examples relative to background knowledge, and a "top-down" technique of the searching of refinement graphs. These techniques and the technique of inverse resolution are discussed in detail by the authors. The idea of inverse resolution will seem natural to the reader familiar with the related (but inverted) procedure in deductive (propositional) logic. Inverse resolution inverts the SLD-resolution proof procedure for definite programs.
Most of the book is devoted to an overview of the FOIL system and how it can be implemented to do practical inductive logic programming. The search routines used by FOIL are hill-climbing strategies, and the authors discuss ways that have been used to improve on these. Since this book was written, an ILP system called SFOIL has appeared that takes advantage of the view of induction of hypotheses as an optimization problem. Interestingly, SFOIL uses a generalization of simulated annealing to do this, based on Markovian neural networks. The authors also review the GOLEM ILP programming language, which is based on the notion of relative least general generalization, again a bottom-up search of the theta-subsumption lattice. Other ILP languages, such as MOBAL and MPL are also reviewed. In addition, the LINUS IPL system is reviewed, which exploits background knowledge in learning both propositional and relational descriptions. Deduction plays a major role in the LINUS system, as well as the transformation of relational descriptions to a propositional learning task. Both the FOIL and the LINUS systems are characterized with respect to refinement operators and refinement graphs, which allows a comparison of the expressiveness of their hypothesis languages and the search costs associated with these systems.
The authors also discuss how to handle imperfect data in ILP, and show the role of heuristics in doing this. Random errors in training examples and background knowledge, sparse training examples, inexact description of target concepts, and missing values in training examples all need to be dealt with when using ILP, and various techniques are oultined by the authors to do this. Several interesting applications of ILP are given in the book, including medical diagnostics, finite element methods, qualitative modeling of dynamical systems, and predicting protein secondary structure. The role of ILP in bioinformatics has taken on more importance in recent years, and this trend will no doubt continue.
http://mihd.net/r87gka
http://rapidshare.com/files/56058637/ILPbook_pdf.zip.html
Free register and download UseNet downloader, then you can free download ebooks from UseNet.Free Download "Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial Intelli" from Usenet!
Disclaimer:
Contents of this page are indexed from the Internet. All actions are under your responsability. Email us to report illegal contents or external links and we'll remove them immediately.
Search More...
Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial IntelliLinks
Free Trade Magazine Subscriptions & Technical Document DownloadsSearch and Buy
<< Search and Buy This Book on Amazon >>
How to download:Free register to download UseNet downloader and install, then search book title and start downloading. UseNet is clean and can be unstalled totally. Enjoy!
Free Download "Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial Intelli" from Usenet!
Download Link 2
Can't Download?
Please search mirrors if you can't find download links for "Inductive Logic Programming: Techniques and Applications (Ellis Horwood Series in Artificial Intelli" in "Description" and someone else may update the links. Check the comments when back to find any updates.
Search Mirrors
Maybe some mirror pages will be helpful, search this book at top of this page or click here to find more info.
Related Books
- Ebooks list page : 1283
- An Inductive Logic Programming Approach to Statistical Relational Learning (Frontiers in Artificial Intelligence and Applications, Vol. 148)
- Machine Learning, Neural and Statistical Classification (Ellis Horwood Series in Artificial Intelligence)
- Immunoassay: A Practical Guide (Ellis Horwood series in pharmaceutical technology) by Brian Law
- Epidemiology Of Diet And Cancer (Ellis Horwood Series in Food Science and Technology)
- Advanced Applied Stress Analysis (Ellis Horwood series in mechanical engineering): C.T.F. Ross
- Pathogens Of Wild And Farmed Fish: Sea Lice (Ellis Horwood Series in Aquaculture and Fisheries Support)
- Advanced Drug Design And Development: A Medicinal Chemistry Approach (Ellis Horwood Series in Pharmaceutical Technology)
- AI 2006: Advances in Artificial Intelligence: 19th Australian Joint Conference on Artificial Intelli
- Handbook of Logic in Artificial Intelligence and Logic Programming: Volume 5: Logic Programming
- Nada Lavrac: Inductive Logic Programming
- An Inductive Logic Programming Approach to Statistical Relational Learning
- An Inductive Logic Programming Approach to Statistical Relational Learning
- Inductive Logic Programming: 17th International Conference, ILP 2007, Corvallis, OR, USA, June 19-21, 2007, Revised Selected Pa
- [request_ebook] Elevator Electric Drives: Concepts and Principles, Control and Practice
- System of Logic Ratiocinative and Inductive
Comments
Add Your Comments
- Download links and password may be in the description section, read description carefully!
- Do a search to find mirrors if no download links or dead links.




