Inductive logic programming
Encyclopedia
Inductive logic programming (ILP) is a subfield of machine learning
Machine learning
Machine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...

  which uses logic programming
Logic programming
Logic programming is, in its broadest sense, the use of mathematical logic for computer programming. In this view of logic programming, which can be traced at least as far back as John McCarthy's [1958] advice-taker proposal, logic is used as a purely declarative representation language, and a...

 as a uniform representation for examples, background knowledge and hypotheses. Given an encoding of the known background knowledge and a set of examples represented as a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the negative examples.

Schema: positive examples + negative examples + background knowledge => hypothesis.

Inductive logic programming is particularly useful in bioinformatics
Bioinformatics
Bioinformatics is the application of computer science and information technology to the field of biology and medicine. Bioinformatics deals with algorithms, databases and information systems, web technologies, artificial intelligence and soft computing, information and computation theory, software...

 and natural language processing
Natural language processing
Natural language processing is a field of computer science and linguistics concerned with the interactions between computers and human languages; it began as a branch of artificial intelligence....

.
The term Inductive Logic Programming was first introduced in a paper by Stephen Muggleton
Stephen Muggleton
Professor Stephen Muggleton FBCS, FIET, FAAAI, FREng is Head of the Computational Bioinformatics Laboratory at Imperial College London. He received his BSc in Computer Science and PhD in Artificial Intelligence where he was supervised by Donald Michie from the University of Edinburgh...

 in 1991.

International Conferences on Inductive Logic Programming

Year Dates Location Chairs
2012 September 17 - 19 Dubrovnik
Dubrovnik
Dubrovnik is a Croatian city on the Adriatic Sea coast, positioned at the terminal end of the Isthmus of Dubrovnik. It is one of the most prominent tourist destinations on the Adriatic, a seaport and the centre of Dubrovnik-Neretva county. Its total population is 42,641...

, Croatia
Croatia
Croatia , officially the Republic of Croatia , is a unitary democratic parliamentary republic in Europe at the crossroads of the Mitteleuropa, the Balkans, and the Mediterranean. Its capital and largest city is Zagreb. The country is divided into 20 counties and the city of Zagreb. Croatia covers ...

 
Fabrizio Riguzzi, Filip Zelezny
2011 July 31 - Aug 3 Windsor Great Park
Windsor Great Park
Windsor Great Park is a large deer park of , to the south of the town of Windsor on the border of Berkshire and Surrey in England. The park was, for many centuries, the private hunting ground of Windsor Castle and dates primarily from the mid-13th century...

, United Kingdom
United Kingdom
The United Kingdom of Great Britain and Northern IrelandIn the United Kingdom and Dependencies, other languages have been officially recognised as legitimate autochthonous languages under the European Charter for Regional or Minority Languages...

 
Stephen Muggleton, Hiroaki Watanabe
2010 June 27–30 Florence
Florence
Florence is the capital city of the Italian region of Tuscany and of the province of Florence. It is the most populous city in Tuscany, with approximately 370,000 inhabitants, expanding to over 1.5 million in the metropolitan area....

, Italy
Italy
Italy , officially the Italian Republic languages]] under the European Charter for Regional or Minority Languages. In each of these, Italy's official name is as follows:;;;;;;;;), is a unitary parliamentary republic in South-Central Europe. To the north it borders France, Switzerland, Austria and...

 
Paolo Frasconi, Francesca A. Lisi
2009 July 2–5 Leuven
Leuven
Leuven is the capital of the province of Flemish Brabant in the Flemish Region, Belgium...

, Belgium
Belgium
Belgium , officially the Kingdom of Belgium, is a federal state in Western Europe. It is a founding member of the European Union and hosts the EU's headquarters, and those of several other major international organisations such as NATO.Belgium is also a member of, or affiliated to, many...

, Katholieke Universiteit Leuven
Katholieke Universiteit Leuven
The Katholieke Universiteit Leuven is a Dutch-speaking university in Flanders, Belgium.It is located at the centre of the historic town of Leuven, and is a prominent part of the city, home to the university since 1425...

 
Hendrik Blockeel, Luc De Raedt
2008 September 10–12 Prague
Prague
Prague is the capital and largest city of the Czech Republic. Situated in the north-west of the country on the Vltava river, the city is home to about 1.3 million people, while its metropolitan area is estimated to have a population of over 2.3 million...

, Czech Republic
Czech Republic
The Czech Republic is a landlocked country in Central Europe. The country is bordered by Poland to the northeast, Slovakia to the east, Austria to the south, and Germany to the west and northwest....

, Czech Technical University 
Filip Zelezny, Nada Lavrac
2007 June 19–21 Corvallis
Corvallis, Oregon
Corvallis is a city located in central western Oregon, United States. It is the county seat of Benton County and the principal city of the Corvallis, Oregon Metropolitan Statistical Area, which encompasses all of Benton County. As of the 2010 United States Census, the population was 54,462....

, Oregon
Oregon
Oregon is a state in the Pacific Northwest region of the United States. It is located on the Pacific coast, with Washington to the north, California to the south, Nevada on the southeast and Idaho to the east. The Columbia and Snake rivers delineate much of Oregon's northern and eastern...

, USA, Oregon State University
Oregon State University
Oregon State University is a coeducational, public research university located in Corvallis, Oregon, United States. The university offers undergraduate, graduate and doctoral degrees and a multitude of research opportunities. There are more than 200 academic degree programs offered through the...

 
Jude Shavlik, Hendrik Blockeel, Prasad Tadepalli
2006 August 24–27 Santiago de Compostela
Santiago de Compostela
Santiago de Compostela is the capital of the autonomous community of Galicia, Spain.The city's Cathedral is the destination today, as it has been throughout history, of the important 9th century medieval pilgrimage route, the Way of St. James...

, Spain
Stephen Muggleton, Ramon Otero
2005 August 10–13 Bonn
Bonn
Bonn is the 19th largest city in Germany. Located in the Cologne/Bonn Region, about 25 kilometres south of Cologne on the river Rhine in the State of North Rhine-Westphalia, it was the capital of West Germany from 1949 to 1990 and the official seat of government of united Germany from 1990 to 1999....

, Germany
Stephan Kramer, Bernhard Pfahringer
2004 September 6–8 Porto
Porto
Porto , also known as Oporto in English, is the second largest city in Portugal and one of the major urban areas in the Iberian Peninsula. Its administrative limits include a population of 237,559 inhabitants distributed within 15 civil parishes...

, Portugal
Portugal
Portugal , officially the Portuguese Republic is a country situated in southwestern Europe on the Iberian Peninsula. Portugal is the westernmost country of Europe, and is bordered by the Atlantic Ocean to the West and South and by Spain to the North and East. The Atlantic archipelagos of the...

 
Ashwin Srinivasan, Ross King
2003 September 29-October 1 Szeged
Szeged
' is the third largest city of Hungary, the largest city and regional centre of the Southern Great Plain and the county town of Csongrád county. The University of Szeged is one of the most distinguished universities in Hungary....

, Hungary
Hungary
Hungary , officially the Republic of Hungary , is a landlocked country in Central Europe. It is situated in the Carpathian Basin and is bordered by Slovakia to the north, Ukraine and Romania to the east, Serbia and Croatia to the south, Slovenia to the southwest and Austria to the west. The...

 
Tamas Horváth, Akihiro Yamamoto
2002 July 9–11 Sydney
Sydney
Sydney is the most populous city in Australia and the state capital of New South Wales. Sydney is located on Australia's south-east coast of the Tasman Sea. As of June 2010, the greater metropolitan area had an approximate population of 4.6 million people...

, Australia
Australia
Australia , officially the Commonwealth of Australia, is a country in the Southern Hemisphere comprising the mainland of the Australian continent, the island of Tasmania, and numerous smaller islands in the Indian and Pacific Oceans. It is the world's sixth-largest country by total area...

 
Stan Matwin, Claude Sammut
2001 September 9–11 Strasbourg
Strasbourg
Strasbourg is the capital and principal city of the Alsace region in eastern France and is the official seat of the European Parliament. Located close to the border with Germany, it is the capital of the Bas-Rhin département. The city and the region of Alsace are historically German-speaking,...

, France
Celine Rouveirol, Michele Sebag
2000 July 24–27 London
London
London is the capital city of :England and the :United Kingdom, the largest metropolitan area in the United Kingdom, and the largest urban zone in the European Union by most measures. Located on the River Thames, London has been a major settlement for two millennia, its history going back to its...

, England
James Cussens, Alan Frisch
1999 June 24–27 Bled
Bled
Bled is a municipality in northwestern Slovenia in the region of Upper Carniola. The area, within the Julian Alps, is a popular tourist destination.-History:...

, Slovenia
Slovenia
Slovenia , officially the Republic of Slovenia , is a country in Central and Southeastern Europe touching the Alps and bordering the Mediterranean. Slovenia borders Italy to the west, Croatia to the south and east, Hungary to the northeast, and Austria to the north, and also has a small portion of...

 
Saso Dzeroski, Peter Flach
1998 July 22–24 Madison
Madison, Wisconsin
Madison is the capital of the U.S. state of Wisconsin and the county seat of Dane County. It is also home to the University of Wisconsin–Madison....

, Wisconsin
Wisconsin
Wisconsin is a U.S. state located in the north-central United States and is part of the Midwest. It is bordered by Minnesota to the west, Iowa to the southwest, Illinois to the south, Lake Michigan to the east, Michigan to the northeast, and Lake Superior to the north. Wisconsin's capital is...

, USA 
C. David Page, Jr.
1997 September 17–20 Prague
Prague
Prague is the capital and largest city of the Czech Republic. Situated in the north-west of the country on the Vltava river, the city is home to about 1.3 million people, while its metropolitan area is estimated to have a population of over 2.3 million...

, Czech Republic
Czech Republic
The Czech Republic is a landlocked country in Central Europe. The country is bordered by Poland to the northeast, Slovakia to the east, Austria to the south, and Germany to the west and northwest....

 
Nada Lavrac, Saso Dzeroski
1996 August 26–28 Stockholm
Stockholm
Stockholm is the capital and the largest city of Sweden and constitutes the most populated urban area in Scandinavia. Stockholm is the most populous city in Sweden, with a population of 851,155 in the municipality , 1.37 million in the urban area , and around 2.1 million in the metropolitan area...

, Sweden
Sweden
Sweden , officially the Kingdom of Sweden , is a Nordic country on the Scandinavian Peninsula in Northern Europe. Sweden borders with Norway and Finland and is connected to Denmark by a bridge-tunnel across the Öresund....

 
Stephen Muggleton
1995 September 4–6 Leuven
Leuven
Leuven is the capital of the province of Flemish Brabant in the Flemish Region, Belgium...

, Belgium
Belgium
Belgium , officially the Kingdom of Belgium, is a federal state in Western Europe. It is a founding member of the European Union and hosts the EU's headquarters, and those of several other major international organisations such as NATO.Belgium is also a member of, or affiliated to, many...

 
Luc De Raedt
1994 September 12–14 Bonn
Bonn
Bonn is the 19th largest city in Germany. Located in the Cologne/Bonn Region, about 25 kilometres south of Cologne on the river Rhine in the State of North Rhine-Westphalia, it was the capital of West Germany from 1949 to 1990 and the official seat of government of united Germany from 1990 to 1999....

, Germany
Stefan Wrobel
1993 April 1–3 Bled
Bled
Bled is a municipality in northwestern Slovenia in the region of Upper Carniola. The area, within the Julian Alps, is a popular tourist destination.-History:...

, Slovenia
Slovenia
Slovenia , officially the Republic of Slovenia , is a country in Central and Southeastern Europe touching the Alps and bordering the Mediterranean. Slovenia borders Italy to the west, Croatia to the south and east, Hungary to the northeast, and Austria to the north, and also has a small portion of...

 
Stephen Muggleton
1992 June 6–7 Tokyo
Tokyo
, ; officially , is one of the 47 prefectures of Japan. Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the largest metropolitan area of Japan. It is the seat of the Japanese government and the Imperial Palace, and the home of the Japanese Imperial Family...

, Japan
Japan
Japan is an island nation in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south...

 
Stephen Muggleton
1991 March 2–4 Viana do Castelo, Portugal
Portugal
Portugal , officially the Portuguese Republic is a country situated in southwestern Europe on the Iberian Peninsula. Portugal is the westernmost country of Europe, and is bordered by the Atlantic Ocean to the West and South and by Spain to the North and East. The Atlantic archipelagos of the...

 
Stephen Muggleton

Implementations

  • PROGOL
    PROGOL
    Progol is an implementation of Inductive Logic Programming used in computer science that combines "Inverse Entailment" with "general-to-specific search" through a refinement graph. "Inverse Entailment" is used with mode declarations to derive the most-specific clause within the mode language which...

     (http://www.doc.ic.ac.uk/~shm/Software/progol5.0)
  • Golem (ILP)
    Golem (ILP)
    Golem is an inductive logic programming algorithm developed by Stephen Muggleton and Feng. It uses the technique relative least general generalization proposed by Gordon Plotkin. Therefore, only positive examples are used and the search is bottom-up....

     (http://www.doc.ic.ac.uk/~shm/Software/golem)
  • Aleph (http://web.comlab.ox.ac.uk/oucl/research/areas/machlearn/Aleph/)
  • FOIL
    First Order Inductive Learner
    In machine learning, First Order Inductive Learner is a rule-based learning algorithm.-Background:Developed in 1990 by Ross Quinlan, FOIL learns function-free Horn clauses, a subset of first-order predicate calculus...

    (ftp://ftp.cs.su.oz.au/pub/foil6.sh)
  • Claudien (http://dtai.cs.kuleuven.be/claudien/)
  • Lime (http://cs.anu.edu.au/people/Eric.McCreath/lime.html)
  • ACE (A Combined Engine) (http://dtai.cs.kuleuven.be/ACE/)
  • DMax (http://dtai.cs.kuleuven.be/dmax/)
  • Warmr (now included in ACE)
  • RSD (http://labe.felk.cvut.cz/~zelezny/rsd/)
  • Mio (http://kd.cs.uni-magdeburg.de/~pena/)
  • DL-Learner (http://dl-learner.org)
  • MIS (Model Inference System) by Ehud Shapiro
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK