{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/ponyge2-grammatical-evolution-in-python","title":"PonyGE2: Grammatical Evolution in Python","arxiv_id":"1703.08535","date":"2017-03-24","proceeding":null,"authors":["Michael Fenton","James McDermott","David Fagan","Stefan Forstenlechner","Michael O'Neill","Erik Hemberg"],"abstract":"Grammatical Evolution (GE) is a population-based evolutionary algorithm,\nwhere a formal grammar is used in the genotype to phenotype mapping process.\nPonyGE2 is an open source implementation of GE in Python, developed at UCD's\nNatural Computing Research and Applications group. It is intended as an\nadvertisement and a starting-point for those new to GE, a reference for\nstudents and researchers, a rapid-prototyping medium for our own experiments,\nand a Python workout. As well as providing the characteristic genotype to\nphenotype mapping of GE, a search algorithm engine is also provided. A number\nof sample problems and tutorials on how to use and adapt PonyGE2 have been\ndeveloped.","url_abs":"http://arxiv.org/abs/1703.08535v2","url_pdf":"http://arxiv.org/pdf/1703.08535v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/jmmcd/PonyGE2","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/PonyGE/PonyGE2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/abogdanova/SwarmGE","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/codykenb/PonyGE2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/dinizjessica/cnn_grammar","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"ponyge2-grammatical-evolution-in-python","repo_url":"https://github.com/tomash87/GECS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1703.08535","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}