A simplicial homology algorithm for Lipschitz optimisation

dc.contributor.postgraduateEndres, Stefan
dc.date.accessioned2018-06-20T11:44:59Z
dc.date.available2018-06-20T11:44:59Z
dc.date.created2018
dc.date.issued2017
dc.descriptionDissertation (MEng)--University of Pretoria, 2017.en_ZA
dc.description.abstractThe simplicial homology global optimisation (SHGO) algorithm is a general purpose global optimisation algorithm based on applications of simplicial integral homology and combinatorial topology. SHGO approximates the homology groups of a complex built on a hypersurface homeomorphic to a complex on the objective function. This provides both approximations of locally convex subdomains in the search space through Sperner's lemma (Sperner, 1928) and a useful visual tool for characterising and e ciently solving higher dimensional black and grey box optimisation problems. This complex is built up using sampling points within the feasible search space as vertices. The algorithm is specialised in nding all the local minima of an objective function with expensive function evaluations e ciently which is especially suitable to applications such as energy landscape exploration. SHGO was initially developed as an improvement on the topographical global optimisation (TGO) method rst proposed by T orn (1986; 1990; 1992). It is proven that the SHGO algorithm will always outperform TGO on function evaluations if the objective function is Lipschitz smooth. In this dissertation SHGO is applied to non-convex problems with linear and box constraints with bounds placed on the variables. Numerical experiments on linearly constrained test problems show that SHGO gives competitive results compared to TGO and the recently developed Lc-DISIMPL algorithm (Paulavi cius and Zilinskas, 2016) as well as the PSwarm and DIRECT-L1 algorithms. Furthermore SHGO is compared with the TGO, basinhopping (BH) and di erential evolution (DE) global optimisation algorithms over a large selection of black-box problems with bounds placed on the variables from the SciPy (Jones, Oliphant, Peterson, et al., 2001{) benchmarking test suite. A Python implementation of the SHGO and TGO algorithms published under a MIT license can be found from https://bitbucket.org/upiamcompthermo/shgo/.en_ZA
dc.description.availabilityUnrestricteden_ZA
dc.description.degreeMEngen_ZA
dc.description.departmentChemical Engineeringen_ZA
dc.identifier.citationEndres, S 2017, A simplicial homology algorithm for Lipschitz optimisation, MEng Dissertation, University of Pretoria, Pretoria, viewed yymmdd <http://hdl.handle.net/2263/65186>en_ZA
dc.identifier.otherA2018en_ZA
dc.identifier.urihttp://hdl.handle.net/2263/65186
dc.language.isoenen_ZA
dc.publisherUniversity of Pretoria
dc.rights© 2018 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
dc.subjectUCTDen_ZA
dc.subjectGlobal optimisationen_ZA
dc.subjectSHGOen_ZA
dc.subjectComputational homologyen_ZA
dc.titleA simplicial homology algorithm for Lipschitz optimisationen_ZA
dc.typeDissertationen_ZA

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Endres_simplicial_2017.pdf
Size:
5.16 MB
Format:
Adobe Portable Document Format
Description:
Dissertation

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.75 KB
Format:
Item-specific license agreed upon to submission
Description: