Researcher

John Levine

John Levine is a computer scientist whose AI research spans natural-language generation, automated planning, evolutionary computation and game-playing agents. He holds three Cambridge degrees, including a PhD in Computer Science; at the University of Edinburgh, he worked on the IDAS documentation-generation project, presented in 1992, and applied adversarial planning to Go in 2001. At Strathclyde, he led a 2006–2010 project on evolving control knowledge for AI planners and coauthored a 2007 ICAPS paper on learning macro-actions with a genetic algorithm. His 2013 chapter on General Video Game Playing proposed a competition for agents that play video games they have not seen before, and the 2018 Deceptive Games paper showed every tested GVGAI agent falling for several kinds of deception. By 2024, he was a Senior Teaching Fellow in Strathclyde's Computer and Information Sciences department.

Works
29

Publication numbers from OpenAlex, as of 22 October 2026. Citations and h-index are hidden because this OpenAlex record may be incomplete or mix in other authors.

Timeline

  1. 1992–1994

    The IDAS documentation project

    At the University of Edinburgh, he works with Ehud Reiter and Chris Mellish on IDAS, a project that uses natural-language generation to produce technical documentation from a domain knowledge base. The three present it in March 1992 at the Conference on Applied Natural Language Processing in Trento and write up its lessons in 1994 for the journal Applied Artificial Intelligence.

  2. 2001

    Adversarial planning for Go

    With Steven Willmott, Julian Richardson and Alan Bundy, he publishes "Applying adversarial planning techniques to Go" in Theoretical Computer Science in 2001, using hierarchical task network planning for goal-directed play. He also chairs PLANSIG 2001, a conference on AI planning and scheduling systems.

  3. 2002–2003

    Research fellow at Edinburgh

    In May 2002, he speaks at the Informatics Jamboree on ant colony optimisation and aggressive local search for bin-packing and cutting-stock problems. By 2003, he is an Informatics Research Fellow at the University of Edinburgh, applying evolutionary search and learning to AI planning problems; he holds an MA, an MPhil in Computer Speech and Language Processing and a PhD in Computer Science, all from Cambridge.

  4. 2006–2010

    Evolving knowledge for AI planners

    At Strathclyde, he is principal investigator, with Maria Fox and Derek Long, of a 2006–2010 project that uses evolutionary learning to acquire control knowledge for AI planning. In 2007, he, M.A. Hakim Newton, Fox and Long present an ICAPS paper in which a genetic algorithm learns macro-actions for arbitrary planners and domains.

  5. 2013–2014

    General video game playing

    The 2013 Dagstuhl chapter "General Video Game Playing", which he writes as first author with Simon M. Lucas, Risto Miikkulainen, Tom Schaul, Tommy Thompson and others, proposes a competition for agents that play video games they have not seen before, along with a Video Game Description Language. In 2014, he and Philip Rodgers test Monte-Carlo tree search and averaged depth-limited search on the game 2048.

  6. 2018

    Deceptive games for AI agents

    Working with Damien Anderson, Matthew Stephenson, Julian Togelius, Christoph Salge and Jochen Renz, he coauthors "Deceptive Games" in 2018, a set of VGDL games built around specific cognitive biases and run in the GVGAI framework. Each tested competition agent proves vulnerable to several kinds of deception.

  7. November 2021

    Director of undergraduate teaching

    In November 2021, as a Senior Lecturer, Director of Undergraduate Teaching in Strathclyde's CIS department and a Fellow of the RSA, he gives a talk arguing that computer science belongs in schools as a fourth science subject.

  8. 2023–2024

    Senior teaching fellow at Strathclyde

    His 2023 study with Francesco Meggetto, Crawford Revie and Yashar Moshfeghi predicts music skips using deep reinforcement learning. By 2024, he is a Senior Teaching Fellow in Computer and Information Sciences at the University of Strathclyde, and he coauthors a 2024 paper on automated marking in undergraduate programming classes with Martin Goodfellow, Andrew Abel and Konstantinos Liaskos.

Career

  1. 2006–2010University of StrathclydePrincipal Investigator, Senior Lecturer, Director of Undergraduate Teaching
  2. From 2003University of EdinburghInformatics Research Fellow

Education

  1. University of CambridgeMA, MPhil, PhD

Sources and credits

Photo: We have no published photo of John Levine yet. Send us a free-licensed photo.

  1. [cmp-lg/9411031] Automatic Generation of Technical Documentation arxiv.org. Checked 20 October 2026.
  2. Automatic Generation of On-Line Documentation in the IDAS Project - ACL Anthology aclanthology.org. Checked 20 October 2026.
  3. Report EDI-INF-RR-0103: Applying adversarial planning techniques to Go inf.ed.ac.uk. Checked 20 October 2026.
  4. John Levine - Artificial Intelligence Applications Institute aiai.ed.ac.uk. Checked 20 October 2026.
  5. Dr John Levine | University of Strathclyde web.archive.org. Checked 20 October 2026.
  6. Learning macro-actions for arbitrary planners and domains - Strathprints strathprints.strath.ac.uk. Checked 20 October 2026.
  7. General Video Game Playing drops.dagstuhl.de. Checked 20 October 2026.
  8. An investigation into 2048 AI strategies - University of Strathclyde pureportal.strath.ac.uk. Checked 20 October 2026.
  9. [1802.00048] Deceptive Games arxiv.org. Checked 20 October 2026.
  10. Computational Thinking for All strathunion.com. Checked 20 October 2026.