Ivan_Bratko - peregrineshahin/ChessProgrammingWiki GitHub Wiki


title: Ivan Bratko

Home * People * Ivan Bratko

Ivan Bratko [1] Ivan Bratko,

a Slovenian computer scientist and researcher in artificial intelligence and computer chess, professor at the Faculty of Computer and Information Science University of Ljubljana. Until 2002, professor Bratko also directed the AI group at Jožef Stefan Institute in Ljubljana. In 1982, as a visiting scientist at the University of Edinburgh, Ivan Bratko and Danny Kopec designed the Bratko-Kopec Test [2] [3]

Research Interests

Quote from Ivan Bratko's Homepage [4]:

Professor Bratko has conducted research in [machine learning](Learning "Learning"), [knowledge-based systems](Knowledge "Knowledge"), [qualitative modeling](https://en.wikipedia.org/wiki/Economic_model#Quantitative_vs._Qualitative_models), [intelligent robotics](Robots "Robots"), heuristic programming and computer chess. His main interests in machine learning have been in learning from [noisy](https://en.wikipedia.org/wiki/Statistical_noise) data, combining learning and [qualitative reasoning](https://en.wikipedia.org/wiki/Qualitative_reasoning), [constructive induction](https://en.wikipedia.org/wiki/Constructive_induction), [Inductive Logic Programming](https://en.wikipedia.org/wiki/Inductive_logic_programming) and various applications of machine learning, including [medicine](https://en.wikipedia.org/wiki/Medicine) and control of [dynamic systems](https://en.wikipedia.org/wiki/Dynamical_system). 

Chess Endgames

Quote by Maarten van Emden in I remember Donald Michie [5]:

In 1980 I spent another summer in Edinburgh as a guest of [Donald Michie](Donald_Michie "Donald Michie"). Since the low point of 1975, thanks to assiduous and inventive joint pursuit of funding possibilities by Donald and [Jean](Jean_Hayes_Michie "Jean Hayes Michie"), the Machine Intelligence Research Unit was alive with work focused on [chess endgames](Endgame "Endgame"). There were students, including [Tim Niblett](Tim_Niblett "Tim Niblett") and [Alen Shapiro](Alen_Shapiro "Alen Shapiro"). [Danny Kopec](Danny_Kopec "Danny Kopec") was there, perhaps formally as a student, but de facto as the resident chess consultant. Ivan Bratko visited frequently. Alen was the administrator of the dream computing environment of that time: a small [PDP-11](PDP-11 "PDP-11") running [Unix](Unix "Unix"). 

AI as Sport

Quote by John McCarthy from AI as Sport [6][7]:

Besides AI work aimed at tournament play, particular aspects of the game have illuminated the intellectual mechanisms involved. [Barbara Liskov](Barbara_Liskov "Barbara Liskov") demonstrated that what chess books teach about how to win certain [endgames](Endgame "Endgame") is not a program but more like a predicate comparing two positions to see if one is an improvement on the other. Such qualitative comparisons are an important feature of human intelligence and are needed for AI. [Donald Michie](Donald_Michie "Donald Michie"), Ivan Bratko, [Alen Shapiro](Alen_Shapiro "Alen Shapiro"), [David Wilkins](David_Wilkins "David Wilkins"), and others have also used chess as a Drosophila to study intelligence. [Newborn](Monroe_Newborn "Monroe Newborn") ignores this work, because it is not oriented to tournament play.

CLESS

In 1979/80, as visiting researcher at University of Edinburgh, Ivan Bratko worked with Zdenek Zdrahal and Alen Shapiro on Pattern Recognition applied to Chess. In fact they used Bitboards, called cellular 8x8 arrays, to implement their Cellular logic processing emulator for chess (CLESS) [8] . CLESS used three kinds of instructions to recognize simple and more complex chess patterns:

  1. bitwise boolean operations without any interactions between squares
  2. shifts as expand instructions
  3. fill-like propagation instructions, internally using the first two kinds of instructions and conditions in loops

Selected Publications

[9] [10]

1978 ...

  • Ivan Bratko (1978). Proving Correctness of Strategies in the AL1 Assertional Language. Information Processing Letters, Vol. 7, No. 5, pp. 223-230. [11]
  • Ivan Bratko, Danny Kopec, Donald Michie (1978). Pattern-Based Representation of Chess Endgame Knowledge. The Computer Journal, Vol. 21, No. 2, pp. 149-153. pdf
  • Donald Michie, Ivan Bratko (1978). Advice Table Representations of Chess End-Game Knowledge. Proceedings 3rd AISB/GI Conference, pp. 194-200.
  • Ivan Bratko (1979). Implementing Search Heuristics using the AL1 Advice-Taking System. Proc. Sixth Int. Joint Conf. on Art. Intell., pp. 95-97. [12]
  • Ivan Bratko, Tim Niblett (1979). Conjectures and Refutations in a Framework for Chess Endgames. in Expert Systems in the Micro-Electronic Age (Donald Michie, ed.), Edinburgh: Edinburgh University Press.

1980 ...

1985 ...

  • Ivan Bratko (1985). Symbolic Derivation of Chess Patterns. Progress in Artificial Intelligence (eds. L. Steels and J.A. Campbell), pp. 281-290. Ellis Horwood Ltd., Chichester, UK.
  • Ivan Bratko (1986, 1990). Game Playing. Prolog Programming for Artificial Intelligence. 2nd Edition 1990. Addison Wesley, Reading, MA. ISBN 0-201-41606-9..
  • Ivan Bratko, Igor Kononenko (1986). Learning Rules from Incomplete and Noisy Data. Proceedings Unicom Seminar on the Scope of Artificial Intelligence in Statistics. Technical Press
  • Donald Michie, Ivan Bratko (1987). Ideas on Knowledge Synthesis Stemming from the KBBKN Endgame. ICCA Journal, Vol. 10, No. 1
  • Donald Michie, Ivan Bratko (1987). Ideas on Knowledge Synthesis ..... a Correction. ICCA Journal, Vol. 10, No. 2
  • Tim Niblett, Ivan Bratko (1987). Learning decision rules in noisy domains, in Research and Development in Expert Systems III (Max Bramer, ed.), pp. 25-34, Cambridge University Press.

1990 ...

1995 ...

Miroslav Kubat, Ivan Bratko, Ryszard Michalski (1998). A Review of Machine Learning Methods. pdf

2000 ...

2005 ...

2010 ...

2015 ...

External Links

References

  1. Ivan Bratko's Homepage
  2. The Kopec Chess Services
  3. Sanny: Some test positions for you, [[Computer Chess Forums|rec.games.chess.misc], August 18, 2008
  4. Ivan Bratko's Homepage
  5. I remember Donald Michie (1923 – 2007) « A Programmers Place by Maarten van Emden, June 12, 2009
  6. John McCarthy (1997). AI as Sport. Science, Vol. 276, June 6, pp. 1518-1519.
  7. AI as Sport by John McCarthy
  8. Zdenek Zdráhal, Ivan Bratko, Alen Shapiro (1981). Recognition of Complex Patterns Using Cellular Arrays. The Computer Journal, Vol. 24, No. 3, pp. 263-270
  9. ICGA Reference Database
  10. dblp: Ivan Bratko
  11. Donald Michie (1976). AL1: a package for generating strategies from tables. ACM SIGART Bulletin, Issue 59
  12. Donald Michie (1976). AL1: a package for generating strategies from tables. ACM SIGART Bulletin, Issue 59
  13. Computers choose: who was the strongest player?, ChessBase News, October 30, 2006
  14. Computer analysis of world champions by Søren Riis, ChessBase News, November 02, 2006
  15. Re: Tony's positional test suite by Louis Zulli, CCC, August 01, 2017

Up one level