Skip to main navigation Skip to search Skip to main content

Design space exploration using Self-Organizing Map based adaptive sampling

  • Keiichi Ito
  • , Ivo Couckuyt
  • , Roberto D'Ippolito
  • , Tom Dhaene

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

In engineering design, a set of potentially competitive designs is conceived in the early part of the design process. The purpose of this research is to help such a process by investigating algorithm that enables approximate identification of a set of inputs of real variables that return desired responses from a function or a computer simulation. We explore sequential or adaptive sampling methods based on Self-Organizing Maps (SOM). The proposed method does not rely on parameterized distributions, and can sample from multi-modal and non-convex distributions. Furthermore, the proposed merit function provides infill characteristics by favoring sampling points that lay farther from existing points. The results indicate that multiple feasible solutions can be efficiently obtained by the new adaptive sampling algorithm. The iterative use of the SOM in density learning to identify feasible or good designs is our new contribution and it shows a very rapid increase in number of feasible solutions to total number of function evaluation ratio. Application examples to planing hull designs (such as in powerboats and seaplanes) indicate the merits of the feasible region approach to observe trends and design rules. Additionally, the well distributed sampling points of the proposed method played favorable effect in improving the prediction performance of a classification problem learned by Support Vector Machine.
Original languageEnglish
Pages (from-to)337-346
JournalApplied Soft Computing Journal
Volume43
DOIs
Publication statusPublished - 1 Jun 2016
Externally publishedYes

Fingerprint

Dive into the research topics of 'Design space exploration using Self-Organizing Map based adaptive sampling'. Together they form a unique fingerprint.

Cite this