Using branching-property preserving Prüfer Code to encode solutions for particle swarm optimisation

Hanno Hildmann, Dymitr Ruta, Dina Y. Atia, A. F. Isakovic

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

In the area of applied optimisation, heuristics are a popular means to address computational problems of high complexity. Modelling the problem and mapping all variations of its solution into a so-called solution space are integral parts of this process. Representing solutions as graphs is common and, for a special type of graph, Prüfer Code (PC) offers a computationally efficient mapping (algorithms of Θ(n)-complexity are known) to n-2 dimensional Euclidean space. However, this encoding does not preserve properties such as e.g. locality and therefore PC has been shown to be a bad choice for entire classes of problems. We argue that PC does allow the preservation of some properties (e.g. degree of branching and branching vertices) and that these are sufficiently relevant for certain types of problems to motivate encoding them in PC. We present our investigations and provide an example where PC has been shown to be a useful encoding.

Original languageBritish English
Title of host publicationProceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017
EditorsMaria Ganzha, Leszek Maciaszek, Marcin Paprzycki
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages429-432
Number of pages4
ISBN (Electronic)9788394625375
DOIs
StatePublished - 10 Nov 2017
Event2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017 - Prague, Czech Republic
Duration: 3 Sep 20176 Sep 2017

Publication series

NameProceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017

Conference

Conference2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017
Country/TerritoryCzech Republic
CityPrague
Period3/09/176/09/17

Fingerprint

Dive into the research topics of 'Using branching-property preserving Prüfer Code to encode solutions for particle swarm optimisation'. Together they form a unique fingerprint.

Cite this