izpis_h1_title_alt

Imperative genetic programming
ID Fajfar, Iztok (Author), ID Rojec, Žiga (Author), ID Bürmen, Arpad (Author), ID Kunaver, Matevž (Author), ID Tuma, Tadej (Author), ID Tomažič, Sašo (Author), ID Puhan, Janez (Author)

.pdfPDF - Presentation file, Download (716,86 KB)
MD5: D70844C88121FCB8B51032DDBCF79D81
URLURL - Source URL, Visit https://www.mdpi.com/2073-8994/16/9/1146 This link opens in a new window

Abstract
Genetic programming (GP) has a long-standing tradition in the evolution of computer programs, predominantly utilizing tree and linear paradigms, each with distinct advantages and limitations. Despite the rapid growth of the GP field, there have been disproportionately few attempts to evolve ’real’ Turing-like imperative programs (as contrasted with functional programming) from the ground up. Existing research focuses mainly on specific special cases where the structure of the solution is partly known. This paper explores the potential of integrating tree and linear GP paradigms to develop an encoding scheme that universally supports genetic operators without constraints and consistently generates syntactically correct Python programs from scratch. By blending the symmetrical structure of tree-based representations with the inherent asymmetry of linear sequences, we created a versatile environment for program evolution. Our approach was rigorously tested on 35 problems characterized by varying Halstead complexity metrics, to delineate the approach’s boundaries. While expected brute-force program solutions were observed, our method yielded more sophisticated strategies, such as optimizing a program by restricting the division trials to the values up to the square root of the number when counting its proper divisors. Despite the recent groundbreaking advancements in large language models, we assert that the GP field warrants continued research. GP embodies a fundamentally different computational paradigm, crucial for advancing our understanding of natural evolutionary processes.

Language:English
Keywords:evolutionary agorithms, tree genetic programming, linear genetic programming, imperative programming
Work type:Article
Typology:1.01 - Original Scientific Article
Organization:FE - Faculty of Electrical Engineering
Publication status:Published
Publication version:Version of Record
Year:2024
Number of pages:19 str.
Numbering:Vol. 16, iss. 9, art. 1146
PID:20.500.12556/RUL-161550 This link opens in a new window
UDC:004.42
ISSN on article:2073-8994
DOI:10.3390/sym16091146 This link opens in a new window
COBISS.SI-ID:207066371 This link opens in a new window
Publication date in RUL:12.09.2024
Views:168
Downloads:17
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Record is a part of a journal

Title:Symmetry
Shortened title:Symmetry
Publisher:Molecular Diversity Preservation International
ISSN:2073-8994
COBISS.SI-ID:517592345 This link opens in a new window

Licences

License:CC BY 4.0, Creative Commons Attribution 4.0 International
Link:http://creativecommons.org/licenses/by/4.0/
Description:This is the standard Creative Commons license that gives others maximum freedom to do what they want with the work as long as they credit the author.

Secondary language

Language:Slovenian
Keywords:evolucijski algoritmi, drevesno genetsko programiranje, linearno genetsko programiranje, imperativno programiranje

Projects

Funder:ARIS - Slovenian Research and Innovation Agency
Project number:P2-0246
Name:ICT4QoL - Informacijsko komunikacijske tehnologije za kakovostno življenje

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back