Competent Geometric Semantic Genetic Programming for Symbolic Regression and Boolean Function Synthesis

2018 ◽  
Vol 26 (2) ◽  
pp. 177-212 ◽  
Author(s):  
Tomasz P. Pawlak ◽  
Krzysztof Krawiec

Program semantics is a promising recent research thread in Genetic Programming (GP). Over a dozen semantic-aware search, selection, and initialization operators for GP have been proposed to date. Some of these operators are designed to exploit the geometric properties of semantic space, while others focus on making offspring effective, that is, semantically different from their parents. Only a small fraction of previous works aimed at addressing both of these features simultaneously. In this article, we propose a suite of competent operators that combine effectiveness with geometry for population initialization, mate selection, mutation, and crossover. We present a theoretical rationale behind these operators and compare them experimentally to operators known from literature on symbolic regression and Boolean function synthesis benchmarks. We analyze each operator in isolation as well as verify how they fare together in an evolutionary run, concluding that the competent operators are superior on a wide range of performance indicators, including best-of-run fitness, test-set fitness, and program size.

2020 ◽  
Author(s):  
Andrew Lensen ◽  
Harith Al-Sahaf ◽  
Mengjie Zhang ◽  
B Verma

© 2015 IEEE. Genetic Programming (GP) has been applied to a wide range of image analysis tasks including many real-world segmentation problems. This paper introduces a new biological application of detecting Phormidium algae in rivers of New Zealand using raw images captured from the air. In this paper, we propose a GP method to the task of algae detection. The proposed method synthesises a set of image operators and adopts a simple thresholding approach to segmenting an image into algae and non-algae regions. Furthermore, the introduced method operates directly on raw pixel values with no human assistance required. The method is tested across seven different images from different rivers. The results show good success on detecting areas of algae much more efficiently than traditional manual techniques. Furthermore, the result achieved by the proposed method is comparable to the hand-crafted ground truth with a F-measure fitness value of 0.64 (where 0 is best, 1 is worst) on average on the test set. Issues such as illumination, reflection and waves are discussed.


2020 ◽  
Author(s):  
Andrew Lensen ◽  
Harith Al-Sahaf ◽  
Mengjie Zhang ◽  
B Verma

© 2015 IEEE. Genetic Programming (GP) has been applied to a wide range of image analysis tasks including many real-world segmentation problems. This paper introduces a new biological application of detecting Phormidium algae in rivers of New Zealand using raw images captured from the air. In this paper, we propose a GP method to the task of algae detection. The proposed method synthesises a set of image operators and adopts a simple thresholding approach to segmenting an image into algae and non-algae regions. Furthermore, the introduced method operates directly on raw pixel values with no human assistance required. The method is tested across seven different images from different rivers. The results show good success on detecting areas of algae much more efficiently than traditional manual techniques. Furthermore, the result achieved by the proposed method is comparable to the hand-crafted ground truth with a F-measure fitness value of 0.64 (where 0 is best, 1 is worst) on average on the test set. Issues such as illumination, reflection and waves are discussed.


Author(s):  
Wei-Li Liu ◽  
Jiaquan Yang ◽  
Jinghui Zhong ◽  
Shibin Wang

AbstractGenetic Programming (GP) is a popular and powerful evolutionary optimization algorithm that has a wide range of applications such as symbolic regression, classification and program synthesis. However, existing GPs often ignore the intrinsic structure of the ground truth equation of the symbolic regression problem. To improve the search efficacy of GP on symbolic regression problems by fully exploiting the intrinsic structure information, this paper proposes a genetic programming with separability detection technique (SD-GP). In the proposed SD-GP, a separability detection method is proposed to detect additive separable characteristics of input features from the observed data. Then based on the separability detection results, a chromosome representation is proposed, which utilizes multiple sub chromosomes to represent the final solution. Some sub chromosomes are used to construct separable sub functions by using separate input features, while the other sub chromosomes are used to construct sub functions by using all input features. The final solution is the weighted sum of all sub functions, and the optimal weights of sub functions are obtained by using the least squares method. In this way, the structure information can be learnt and the global search ability of GP can be maintained. Experimental results on synthetic problems with differing characteristics have demonstrated that the proposed SD-GP can perform better than several state-of-the-art GPs in terms of the success rate of finding the optimal solution and the convergence speed.


Author(s):  
Clive D. Field

Moving beyond the (now somewhat tired) debates about secularization as paradigm, theory, or master narrative, this book focuses upon the empirical evidence for secularization, viewed in its descriptive sense as the waning social influence of religion, in Britain. Particular emphasis is attached to the two key performance indicators of religious allegiance and churchgoing, each subsuming several sub-indicators, between 1880 and 1945, including the first substantive account of secularization during the fin de siècle. A wide range of primary sources is deployed, many relatively or entirely unknown, and with due regard to their methodological and interpretative challenges. On the back of them, a cross-cutting statistical measure of ‘active church adherence’ is devised, which clearly shows how secularization has been a reality and a gradual, not revolutionary, process. The most likely causes of secularization were an incremental demise of a Sabbatarian culture and of religious socialization (in the church, at home, and in the school). The analysis is also extended backwards, to include a summary of developments during the eighteenth and early nineteenth centuries; and laterally, to incorporate a preliminary evaluation of a six-dimensional model of ‘diffusive religion’, demonstrating that these alternative performance indicators have hitherto failed to prove that secularization has not occurred. The book is designed as a prequel to the author’s previous volumes on the chronology of British secularization – Britain’s Last Religious Revival? (2015) and Secularization in the Long 1960s (2017). Together, they offer a holistic picture of religious transformation in Britain during the key secularizing century of 1880–1980. [250 words]


2021 ◽  
Vol 11 (12) ◽  
pp. 5468
Author(s):  
Elizaveta Shmalko ◽  
Askhat Diveev

The problem of control synthesis is considered as machine learning control. The paper proposes a mathematical formulation of machine learning control, discusses approaches of supervised and unsupervised learning by symbolic regression methods. The principle of small variation of the basic solution is presented to set up the neighbourhood of the search and to increase search efficiency of symbolic regression methods. Different symbolic regression methods such as genetic programming, network operator, Cartesian and binary genetic programming are presented in details. It is shown on the computational example the possibilities of symbolic regression methods as unsupervised machine learning control technique to the solution of MLC problem of control synthesis for obtaining the stabilization system for a mobile robot.


2017 ◽  
Vol 60 ◽  
pp. 447-469 ◽  
Author(s):  
Maryam Amir Haeri ◽  
Mohammad Mehdi Ebadzadeh ◽  
Gianluigi Folino

2009 ◽  
Vol 18 (05) ◽  
pp. 757-781 ◽  
Author(s):  
CÉSAR L. ALONSO ◽  
JOSÉ LUIS MONTAÑA ◽  
JORGE PUENTE ◽  
CRUZ ENRIQUE BORGES

Tree encodings of programs are well known for their representative power and are used very often in Genetic Programming. In this paper we experiment with a new data structure, named straight line program (slp), to represent computer programs. The main features of this structure are described, new recombination operators for GP related to slp's are introduced and a study of the Vapnik-Chervonenkis dimension of families of slp's is done. Experiments have been performed on symbolic regression problems. Results are encouraging and suggest that the GP approach based on slp's consistently outperforms conventional GP based on tree structured representations.


Sign in / Sign up

Export Citation Format

Share Document