2019
DOI: 10.1007/978-3-030-29414-4_11
|View full text |Cite
|
Sign up to set email alerts
|

Computational Complexity Analysis of Genetic Programming

Abstract: Genetic programming (GP) is an evolutionary computation technique to solve problems in an automated, domain-independent way. Rather than identifying the optimum of a function as in more traditional evolutionary optimization, the aim of GP is to evolve computer programs with a given functionality. While many GP applications have produced human competitive results, the theoretical understanding of what problem characteristics and algorithm properties allow GP to be effective is comparatively limited. Compared wi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 55 publications
0
4
0
Order By: Relevance
“…Firstly, in the initial process, the initial population is formed with NP CART tree individuals; The time complexity of tree traversal has been given in Ref. 37 which is O ( n log n ), where, n = 2 d + 1 − 1, which is the maximum number of leaf nodes of the trees, d is the maximum depth of the trees. So, the time complexity of the above step is O ( n log n ∙ NP ).…”
Section: Proposed Methodsmentioning
confidence: 99%
“…Firstly, in the initial process, the initial population is formed with NP CART tree individuals; The time complexity of tree traversal has been given in Ref. 37 which is O ( n log n ), where, n = 2 d + 1 − 1, which is the maximum number of leaf nodes of the trees, d is the maximum depth of the trees. So, the time complexity of the above step is O ( n log n ∙ NP ).…”
Section: Proposed Methodsmentioning
confidence: 99%
“…Here, C f (equation 7) is a simple linear evaluation. Given G generations, the total complexity of the GA would be, C = O(G * N * (C f +C GO )) [59].…”
Section: ) Computational Complexitymentioning
confidence: 99%
“…Due to the training process being EC based it can take a significantly higher time compared to algorithms such as ANNs, even further addled by the fact that GP model training cannot be further accelerated using graphical processing units (GPUs) due to the fact that GP does not store information as tensors during the execution. 57,58 Additionally, issues such as the aforementioned bloat can cause extremely high memory usage, and stop the models from converging to a quality solution. These issues mean that GP requires significantly more fine tuning when compared to algorithms like ANNs.…”
Section: Background and Literature Reviewmentioning
confidence: 99%