Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Genetic programming applied to RFI mitigation in radio astronomy

Genetic Programming is a type of machine learning that employs a stochastic search of a solutions space, genetic operators, a fitness function, and multiple generations of evolved programs to resolve a user-defined task, such as the classification of data. At the time of this research, the applicati...

Full description

Saved in:
Bibliographic Details
Main Author: Staats, Kai
Other Authors: Bassett, Bruce
Format: Thesis
Language:English
Published: Department of Mathematics and Applied Mathematics 2017
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613214201610240
access_status_str Open Access
author Staats, Kai
author2 Bassett, Bruce
author_browse Bassett, Bruce
Staats, Kai
author_facet Bassett, Bruce
Staats, Kai
author_sort Staats, Kai
collection Thesis
description Genetic Programming is a type of machine learning that employs a stochastic search of a solutions space, genetic operators, a fitness function, and multiple generations of evolved programs to resolve a user-defined task, such as the classification of data. At the time of this research, the application of machine learning to radio astronomy was relatively new, with a limited number of publications on the subject. Genetic Programming had never been applied, and as such, was a novel approach to this challenging arena. Foundational to this body of research, the application Karoo GP was developed in the programming language Python following the fundamentals of tree-based Genetic Programming described in "A Field Guide to Genetic Programming" by Poli, et al. Karoo GP was tasked with the classification of data points as signal or radio frequency interference (RFI) generated by instruments and machinery which makes challenging astronomers' ability to discern the desired targets. The training data was derived from the output of an observation run of the KAT-7 radio telescope array built by the South African Square Kilometre Array (SKA-SA). Karoo GP, kNN, and SVM were comparatively employed, the outcome of which provided noteworthy correlations between input parameters, the complexity of the evolved hypotheses, and performance of raw data versus engineered features. This dissertation includes description of novel approaches to GP, such as upper and lower limits to the size of syntax trees, an auto-scaling multiclass classifier, and a Numpy array element manager. In addition to the research conducted at the SKA-SA, it is described how Karoo GP was applied to fine-tuning parameters of a weather prediction model at the South African Astronomical Observatory (SAAO), to glitch classification at the Laser Interferometer Gravitational-wave Observatory (LIGO), and to astro-particle physics at The Ohio State University.
format Thesis
id oai:open.uct.ac.za:11427/23703
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:32:34.479Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2017
publishDateRange 2017
publishDateSort 2017
publisher Department of Mathematics and Applied Mathematics
publisherStr Department of Mathematics and Applied Mathematics
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/23703 Genetic programming applied to RFI mitigation in radio astronomy Staats, Kai Bassett, Bruce Applied Mathematics Genetic Programming is a type of machine learning that employs a stochastic search of a solutions space, genetic operators, a fitness function, and multiple generations of evolved programs to resolve a user-defined task, such as the classification of data. At the time of this research, the application of machine learning to radio astronomy was relatively new, with a limited number of publications on the subject. Genetic Programming had never been applied, and as such, was a novel approach to this challenging arena. Foundational to this body of research, the application Karoo GP was developed in the programming language Python following the fundamentals of tree-based Genetic Programming described in "A Field Guide to Genetic Programming" by Poli, et al. Karoo GP was tasked with the classification of data points as signal or radio frequency interference (RFI) generated by instruments and machinery which makes challenging astronomers' ability to discern the desired targets. The training data was derived from the output of an observation run of the KAT-7 radio telescope array built by the South African Square Kilometre Array (SKA-SA). Karoo GP, kNN, and SVM were comparatively employed, the outcome of which provided noteworthy correlations between input parameters, the complexity of the evolved hypotheses, and performance of raw data versus engineered features. This dissertation includes description of novel approaches to GP, such as upper and lower limits to the size of syntax trees, an auto-scaling multiclass classifier, and a Numpy array element manager. In addition to the research conducted at the SKA-SA, it is described how Karoo GP was applied to fine-tuning parameters of a weather prediction model at the South African Astronomical Observatory (SAAO), to glitch classification at the Laser Interferometer Gravitational-wave Observatory (LIGO), and to astro-particle physics at The Ohio State University. 2017-01-30T10:25:20Z 2017-01-30T10:25:20Z 2016 Master Thesis Masters MSc http://hdl.handle.net/11427/23703 eng application/pdf Department of Mathematics and Applied Mathematics Faculty of Science University of Cape Town
spellingShingle Applied Mathematics
Staats, Kai
Genetic programming applied to RFI mitigation in radio astronomy
thesis_degree_str Master's
title Genetic programming applied to RFI mitigation in radio astronomy
title_full Genetic programming applied to RFI mitigation in radio astronomy
title_fullStr Genetic programming applied to RFI mitigation in radio astronomy
title_full_unstemmed Genetic programming applied to RFI mitigation in radio astronomy
title_short Genetic programming applied to RFI mitigation in radio astronomy
title_sort genetic programming applied to rfi mitigation in radio astronomy
topic Applied Mathematics
url http://hdl.handle.net/11427/23703
work_keys_str_mv AT staatskai geneticprogrammingappliedtorfimitigationinradioastronomy