Unit-Aware Genetic Programming for the Development of Empirical Equations

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Reuter, Julia, Martinek, Viktor, Herzog, Roland, Mostaghim, Sanaz
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917678006927360
author Reuter, Julia
Martinek, Viktor
Herzog, Roland
Mostaghim, Sanaz
author_facet Reuter, Julia
Martinek, Viktor
Herzog, Roland
Mostaghim, Sanaz
contents When developing empirical equations, domain experts require these to be accurate and adhere to physical laws. Often, constants with unknown units need to be discovered alongside the equations. Traditional unit-aware genetic programming (GP) approaches cannot be used when unknown constants with undetermined units are included. This paper presents a method for dimensional analysis that propagates unknown units as ''jokers'' and returns the magnitude of unit violations. We propose three methods, namely evolutive culling, a repair mechanism, and a multi-objective approach, to integrate the dimensional analysis in the GP algorithm. Experiments on datasets with ground truth demonstrate comparable performance of evolutive culling and the multi-objective approach to a baseline without dimensional analysis. Extensive analysis of the results on datasets without ground truth reveals that the unit-aware algorithms make only low sacrifices in accuracy, while producing unit-adherent solutions. Overall, we presented a promising novel approach for developing unit-adherent empirical equations.
format Preprint
id arxiv_https___arxiv_org_abs_2405_18896
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Unit-Aware Genetic Programming for the Development of Empirical Equations
Reuter, Julia
Martinek, Viktor
Herzog, Roland
Mostaghim, Sanaz
Machine Learning
Symbolic Computation
When developing empirical equations, domain experts require these to be accurate and adhere to physical laws. Often, constants with unknown units need to be discovered alongside the equations. Traditional unit-aware genetic programming (GP) approaches cannot be used when unknown constants with undetermined units are included. This paper presents a method for dimensional analysis that propagates unknown units as ''jokers'' and returns the magnitude of unit violations. We propose three methods, namely evolutive culling, a repair mechanism, and a multi-objective approach, to integrate the dimensional analysis in the GP algorithm. Experiments on datasets with ground truth demonstrate comparable performance of evolutive culling and the multi-objective approach to a baseline without dimensional analysis. Extensive analysis of the results on datasets without ground truth reveals that the unit-aware algorithms make only low sacrifices in accuracy, while producing unit-adherent solutions. Overall, we presented a promising novel approach for developing unit-adherent empirical equations.
title Unit-Aware Genetic Programming for the Development of Empirical Equations
topic Machine Learning
Symbolic Computation
url https://arxiv.org/abs/2405.18896