<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-171323800277293759</id><updated>2011-12-13T07:22:22.028-08:00</updated><category term='meta'/><category term='kriging'/><category term='sumo toolbox'/><category term='smoothing'/><category term='general'/><category term='offtopic'/><category term='multi-objective'/><category term='model selection'/><category term='optimization meta surrogate model airfoil wheel fairing'/><title type='text'>SUMO - Surrogate Modeling Lab blog</title><subtitle type='html'>This blog is a collection of general information, news items, tips, progress reports, research results, important bugs, and other random stuff from the &lt;a href="http://www.sumo.intec.ugent.be"&gt;SUMO-Lab&lt;/a&gt;, which is part of the &lt;a href="http://www.ibcn.intec.ugent.be/"&gt;IBCN&lt;/a&gt; &lt;a href="http://www.intec.ugent.be/"&gt;INTEC&lt;/a&gt; research group at &lt;a href="http://www.ugent.be"&gt;Ghent University&lt;/a&gt;, &lt;a href="http://www.belgium.be"&gt;Belgium&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3785779745095143456</id><published>2010-08-10T01:51:00.000-07:00</published><updated>2010-08-10T01:54:41.112-07:00</updated><title type='text'>SUMO-Toolbox 7.0.2 Released + Publication</title><content type='html'>Hello,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have just released version 7.0.2 of the SUMO-Toolbox.  This is the second incremental update since the toolbox was released under an open source license.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This coincides with a new summary publication that should be used whenever referring to the toolbox:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;A Surrogate Modeling and Adaptive Sampling Toolbox for Computer Based Design&lt;/b&gt; &lt;a href="http://www.jmlr.org/papers/volume11/gorissen10a/gorissen10a.pdf"&gt;&lt;img src="http://www.sumo.intec.ugent.be/files/pdf.gif" alt="pdf" /&gt;&lt;/a&gt;&lt;br /&gt;D. Gorissen, K. Crombecq, I. Couckuyt, T. Dhaene, P. Demeester,&lt;br /&gt;Journal of Machine Learning Research,&lt;br /&gt;Vol. 11, pp. 2051-2055, July 2010.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information can be found on the &lt;a href="http://www.sumowiki.intec.ugent.be"&gt;SUMO Toolbox wiki&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--Dirk&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3785779745095143456?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3785779745095143456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3785779745095143456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3785779745095143456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3785779745095143456'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2010/08/sumo-toolbox-702-released-publication.html' title='SUMO-Toolbox 7.0.2 Released + Publication'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-520662227636216608</id><published>2010-02-18T06:38:00.000-08:00</published><updated>2010-02-18T06:41:34.691-08:00</updated><title type='text'>SUMO-Toolbox 7.0 Released - Open Source</title><content type='html'>We are very proud to announce the 7.0 release of the SUrrogate MOdeling (SUMO) Toolbox.  The main novelty of this release is that from now on the SUMO Toolbox will now be available under a open source license (&lt;a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"&gt;AGPLv3&lt;/a&gt;) for non-commercial use.&lt;br /&gt;&lt;br /&gt;Details are available on the SUMO website, see: &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/License_terms"&gt;http://www.sumowiki.intec.ugent.be/index.php/License_terms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Besides the adoption of an open source license for non-commercial use, this release has seen many bug fixes and improvements in the Kriging and SampleEvaluator components.&lt;br /&gt;&lt;br /&gt;[*] Download instructions can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sumo.intec.ugent.be/?q=SUMO_toolbox#download"&gt;http://www.sumo.intec.ugent.be/?q=SUMO_toolbox#download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[*]  The full changelog and release history is available here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new"&gt;http://www.sumowiki.intec.ugent.be/index.php/Whats_new&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Changelog"&gt;http://www.sumowiki.intec.ugent.be/index.php/Changelog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All users are strongly advised to upgrade (remember to delete old versions first).  Upgrade instructions can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/FAQ#Upgrading"&gt;http://www.sumowiki.intec.ugent.be/index.php/FAQ#Upgrading&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you encounter any problems when downloading or using the toolbox please let us know here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Contact"&gt;http://www.sumowiki.intec.ugent.be/index.php/Contact&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Enjoy! :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;--Dirk&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-520662227636216608?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/520662227636216608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=520662227636216608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/520662227636216608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/520662227636216608'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2010/02/sumo-toolbox-70-released-open-source.html' title='SUMO-Toolbox 7.0 Released - Open Source'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-2311397632066133874</id><published>2009-11-11T11:00:00.000-08:00</published><updated>2009-11-11T11:44:44.946-08:00</updated><title type='text'>3D Surface Modeling</title><content type='html'>In an &lt;a href="http://sumolab.blogspot.com/2009/10/surrogate-models-for-classification.html"&gt;earlier post&lt;/a&gt; I wrote about how the SUMO framework could be extended and applied to classification problems.  While doing that it struck me that the SUMO Toolbox could be similarly used for 3D surface modeling.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With 3D surface modeling, I mean the fitting of 3D geometric data in order to reproduce the shapes of various 3D objects like cubes, spheres, chairs, tables, dragons, etc.  Ideally this leads to a closed analytic expression that fully describes the object.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Work to this end has already been done of course, using RBF models (&lt;a href="http://www.farfieldtechnology.com/products/"&gt;FastRBF&lt;/a&gt;) and neural gas models (I cant seen to find the link right now).  However, since it was quite straightforward to implement (only a new example was needed, the modeling code did not have to change) I thought I would quickly add an example and associated demo file.  This will be available in 6.3.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wat is needed is a triangular surface mesh (in standard Matlab format) and the surface normals for each triangle (can be easily calculated).  Given such a mesh I added a Matlab function that can decide whether any given point is inside or outside the mesh (using the excellent InPolyhedron function by &lt;a href="http://www.advancedmcode.org/"&gt;Luigi Giaccari&lt;/a&gt;). Putting these two together in a new 3DModel example then allows any of the SUMO toolbox model types or sample selection algorithms to be used for fitting the object.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But how does it work?  Well its very simple, the idea is to regard the problem as a classification (or regression) problem:  (1) fit a model on the 3D points, use -1 and 1 as output values to indicate if a point is inside or outside the object, (2) of the final model, plot the isosurface at isovalue = 0&lt;br /&gt;&lt;br /&gt;The object should magically appear. Of course, the more complicated the model the more data will be needed to get the details right and keep things smooth. As a proof of concept example I used SVM models and a simple sphere:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SvsQAtLnCeI/AAAAAAAAADo/52PP2om8F_c/s1600-h/sumo-surface-model-sphere.png"&gt;&lt;img src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SvsQAtLnCeI/AAAAAAAAADo/52PP2om8F_c/s320/sumo-surface-model-sphere.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5402929782275377634" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 182px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not the fanciest and shiniest example, nor the nicest visualization, but it proves the point :)  Adding more complicated models (teapots, dragons, sculptures, ...) is now trivial, limited only by available computer memory and processing power...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course many improvements can be made to the straightforward approach described here.  But that is just a matter of some spare time and motivation :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What would be interesting (and easy) though is to couple this with the LOLA sample selection algorithm.  Since it should seek out the boundary automatically.  Potentially saving a lot of time...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--Dirk&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: naturally the models need to be closed for this to work&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-2311397632066133874?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/2311397632066133874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=2311397632066133874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/2311397632066133874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/2311397632066133874'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/11/3d-surface-modeling.html' title='3D Surface Modeling'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9LhgTQfgXQ4/SvsQAtLnCeI/AAAAAAAAADo/52PP2om8F_c/s72-c/sumo-surface-model-sphere.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3506145860533436317</id><published>2009-10-24T02:38:00.000-07:00</published><updated>2009-10-24T02:48:18.059-07:00</updated><title type='text'>SUMO Lab YouTube Channel</title><content type='html'>We always had a collection of videos available.  Putting these online as a collection of avi links is a bit too Web 1.0  :)&lt;br /&gt;&lt;br /&gt;Therefore we started a YouTube channel where we hope to add some stuff from time to time:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.youtube.com/sumolab"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 68px; height: 45px;" src="http://4.bp.blogspot.com/_9LhgTQfgXQ4/SuLMzE7bWrI/AAAAAAAAADg/xUrRwcpNOXE/s320/youtube-logo.png" alt="" id="BLOGGER_PHOTO_ID_5396100481411668658" border="0" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/sumolab"&gt;http://www.youtube.com/sumolab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Feel free to make suggestions or leave comments.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3506145860533436317?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3506145860533436317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3506145860533436317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3506145860533436317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3506145860533436317'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/10/sumo-lab-youtube-channel.html' title='SUMO Lab YouTube Channel'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9LhgTQfgXQ4/SuLMzE7bWrI/AAAAAAAAADg/xUrRwcpNOXE/s72-c/youtube-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-1981220701380460114</id><published>2009-10-24T02:08:00.000-07:00</published><updated>2009-10-24T02:38:35.656-07:00</updated><title type='text'>Surrogate Models for Classification</title><content type='html'>From our &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/FAQ"&gt;FAQ&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question:&lt;/span&gt; Does the &lt;a href="http://www.sumowiki.intec.ugent.be"&gt;SUMO Toolbox&lt;/a&gt; support classification problems?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Short Answer:&lt;/span&gt; Yes, now it does&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Long Answer:&lt;/span&gt; see below&lt;br /&gt;&lt;br /&gt;At the &lt;a href="http://www.sumo.intec.ugent.be/"&gt;SUMO Lab&lt;/a&gt; we spend most of our time on the problem of generating an accurate surrogate model (metamodel) for a given data set or simulation code with a minimum number of data points (= adaptive sampling, sequential design, active learning).  The goal is to make this this process as efficient and pain-free as possible.&lt;br /&gt;&lt;br /&gt;To aid this work we developed the Matlab &lt;a href="http://www.sumowiki.intec.ugent.be/"&gt;SUMO Toolbox&lt;/a&gt; which implements a number of frameworks and abstractions to facilitate:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;model selection&lt;/li&gt;&lt;li&gt;model complexity selection (= hyperparameter optimization)&lt;/li&gt;&lt;li&gt;adaptive sampling (= active learning)&lt;/li&gt;&lt;li&gt;Design of Experiments (DoE)&lt;/li&gt;&lt;li&gt;data visualization&lt;/li&gt;&lt;li&gt;data interfacing&lt;br /&gt;&lt;/li&gt;&lt;li&gt;distributed execution of simulations&lt;/li&gt;&lt;/ul&gt;The work always revolved around regression/function approximation type problems.  However, many of the algorithms and sub problems we encountered are equally applicable to classification.   So wouldn't it be possible to leverage the SUMO framework for classification problems as well?  Encouraged by some comments of one of the toolbox users I looked into this.&lt;br /&gt;&lt;br /&gt;It turned out that with only 30mins work I had a first demo ready.  Since some of the model types inside SUMO already support classification internally (e.g., the SVM models) I just needed to add some extra options and tweak the model plotting code somewhat.&lt;br /&gt;The result is that now you can use the SUMO plugins for hyperparameter optimization, model selection, adaptive sampling, etc. and apply them to classification problems.  The code will become available in version 6.3.  If you want to play around with it earlier, just let me know.&lt;br /&gt;&lt;br /&gt;As a proof of principle example I took the classical two spiral problem and configured SUMO to use SVM models (parameters optimized with DIRECT) and the density based sample selection algorithm.  The resulting movie generated by SUMO is given below:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AC7afKLgGTs&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AC7afKLgGTs&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Remark that while the basic support for classification is there, our focus remains on the classic surrogate modeling problem (regression).  So dont expect major developments in this area anytime soon.  Rather, the purpose of this was just to show that it can be done quite easily.  The basic support is there and now its up to an interested somebody to pick it up and improve or extend it as needed :)&lt;br /&gt;&lt;br /&gt;Remark also that exactly the same could be done for Time Series prediction.  If I turn out to have a spare hour here or there I might do a similar post on that as well :)&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-1981220701380460114?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/1981220701380460114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=1981220701380460114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/1981220701380460114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/1981220701380460114'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/10/surrogate-models-for-classification.html' title='Surrogate Models for Classification'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3569753150866182652</id><published>2009-10-20T05:28:00.000-07:00</published><updated>2009-10-20T05:33:17.502-07:00</updated><title type='text'>SUMO-Toolbox v6.2.1 released!</title><content type='html'>After a lot of hard work and testing I am happy to announce the availability of version 6.2.1 of the &lt;a href="http://www.sumowiki.intec.ugent.be/"&gt;SUMO-Toolbox&lt;/a&gt;.  This is a bugfix release, hot on the heels of our 6.2 release.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;This version has seen a lot of internal cleanups and feature improvements.  You can find information about &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new"&gt;new features here&lt;/a&gt;. &lt;div&gt;The full list of changes is &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Changelog"&gt;available here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Downloading"&gt;download information see here&lt;/a&gt;.  Screenshots &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/About#Screenshots"&gt;can be found here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that post-release bugs may have been found so remember to check &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Known_bugs"&gt;the known bugs page&lt;/a&gt;.  For how to upgrade see the &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/FAQ#Upgrading"&gt;Upgrading FAQ entry here.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Feedback"&gt;Any feedback, be it positive or negative, is much appreaciated. :)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--Dirk&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3569753150866182652?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3569753150866182652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3569753150866182652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3569753150866182652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3569753150866182652'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/10/sumo-toolbox-v621-released.html' title='SUMO-Toolbox v6.2.1 released!'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-8127647860054314566</id><published>2009-08-25T02:08:00.001-07:00</published><updated>2009-08-25T02:21:57.263-07:00</updated><title type='text'>Scalability of Delaunayn</title><content type='html'>As part of our work on a new model selection metric (Linear Reference Model (LRM) selection) we needed an idea of how Matlabs' &lt;a href="http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/delaunay.html&amp;amp;http://www.google.com/search?hl=en&amp;amp;source=hp&amp;amp;q=matlab+delaunayn&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g2"&gt;triangulation routine&lt;/a&gt; (based on &lt;a href="http://www.qhull.org/"&gt;qhull&lt;/a&gt;) scales with the number of points and dimensionality.&lt;br /&gt;&lt;br /&gt;The two plots below show the results of a simple test we did on a high end desktop machine. It turns out that the main limitation is memory usage, which in turn is very closely linked with the dimensionality. Beyond 6 dimensions with a couple thousand points we would just get a malloc memory error. For those cases we are looking at an iterative or approximate implementation. The &lt;a href="http://www.netlib.org/voronoi/hull.html"&gt;Hull&lt;/a&gt; code by Clarkson also seems promising.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9LhgTQfgXQ4/SpOsupBAfxI/AAAAAAAAADQ/rtk_HWqz4Lo/s1600-h/qhull_time.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://4.bp.blogspot.com/_9LhgTQfgXQ4/SpOsupBAfxI/AAAAAAAAADQ/rtk_HWqz4Lo/s320/qhull_time.png" alt="" id="BLOGGER_PHOTO_ID_5373828697667174162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SpOs25rVauI/AAAAAAAAADY/ELcknaYn8XE/s1600-h/qhull_simplex.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SpOs25rVauI/AAAAAAAAADY/ELcknaYn8XE/s320/qhull_simplex.png" alt="" id="BLOGGER_PHOTO_ID_5373828839578626786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-8127647860054314566?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/8127647860054314566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=8127647860054314566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8127647860054314566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8127647860054314566'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/08/scalability-of-delaunayn.html' title='Scalability of Delaunayn'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9LhgTQfgXQ4/SpOsupBAfxI/AAAAAAAAADQ/rtk_HWqz4Lo/s72-c/qhull_time.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-7130916746925842562</id><published>2009-07-28T05:08:00.001-07:00</published><updated>2009-07-28T05:35:52.923-07:00</updated><title type='text'>Working towards 6.2</title><content type='html'>Its been a while since the last post but progress is continuing with &lt;a href="http://www.comp.ua.ac.be/?q=kcrombecq"&gt;Karel&lt;/a&gt; doing some fancy dynamic sample selector work and &lt;a href="http://www.sumo.intec.ugent.be/?q=ivoc"&gt;Ivo&lt;/a&gt; vastly improving and updating everything related to (Blind) Kriging models and Kriging based optimization. &lt;br /&gt;&lt;br /&gt;The fruit of this work will see the light in 6.2 which will be released sometime this summer.  To get an idea of what is coming you can take a look at a tentative, incomplete, &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Changelog#6.2_-_End_of_summer_2009"&gt;changelog here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-7130916746925842562?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/7130916746925842562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=7130916746925842562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7130916746925842562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7130916746925842562'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/07/working-towards-62.html' title='Working towards 6.2'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-4010098414936933952</id><published>2009-04-17T09:21:00.000-07:00</published><updated>2009-04-17T09:24:42.153-07:00</updated><title type='text'>SUMO-Toolbox version 6.1.1 released</title><content type='html'>I am happy to announce version 6.1.1 of the SUMO-Toolbox. This is a bugfix release that fixes a few small bugs of 6.1 and polishes a few features.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;You can find information about &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new"&gt;new features here&lt;/a&gt;. &lt;div&gt;The full changelog is &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Changelog"&gt;available here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Downloading"&gt;download information see here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For how to upgrade see the &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/FAQ#Upgrading"&gt;Upgrading FAQ entry here.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Feedback"&gt;Any feedback, be it positive or negative, is much appreaciated. :)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--Dirk&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-4010098414936933952?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/4010098414936933952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=4010098414936933952' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4010098414936933952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4010098414936933952'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/04/sumo-toolbox-version-611-released.html' title='SUMO-Toolbox version 6.1.1 released'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-7497992811717933295</id><published>2009-03-05T07:48:00.000-08:00</published><updated>2009-03-05T07:50:48.517-08:00</updated><title type='text'></title><content type='html'>While I was performing tests for an upcoming paper on sequential design strategies, I came across the following interesting snippet. I was comparing different sequential design strategies with a standard Latin hypercube using the same number of samples, in order to assess the advantage of using sequential design over the most popular one-shot experimental design: the Latin hypercube. I used the Peaks function, which is a built-in matlab benchmark function, as a test case. The peaks function looks like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/Sa_0cAz1bGI/AAAAAAAAADA/zkxVH-m9PdA/s1600-h/peaks.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 278px;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/Sa_0cAz1bGI/AAAAAAAAADA/zkxVH-m9PdA/s320/peaks.png" alt="" id="BLOGGER_PHOTO_ID_5309731247784029282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Peaks function is the sum of several translated and scaled gaussian distributions. As can be seen on the figure, it is very nonlinear near the origin, but almost flat near the boundaries.  It is therefore an excellent function to demonstrate the power of sequential design strategies.&lt;br /&gt;&lt;br /&gt;The LOLA-Voronoi hybrid sequential design strategy, which is the default choice when using the SUMO Toolbox, was compared against other methods that are available in the toolbox, using Kriging as the model of choice because it internally uses gaussian basis functions and is therefore expected to model the Peaks function very efficiently. The tests showed that LOLA-Voronoi performed the best of all the methods, needing only 122 samples for an accuracy of 1%. However, how does it compare to a Latin hypercube?&lt;br /&gt;&lt;br /&gt;the Latin hypercube used in the SUMO Toolbox is optimized using the algorithm described in:&lt;br /&gt;V. R. Joseph and Y. Hung. Orthogonal-maximin latin hypercube designs. Statistica Sinica, 18:171-186, 2008.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It turns out that a Latin hypercube performs much worse than all of the sequential design strategies, save for random sampling. But what is even more surprising, is the effect that LOLA-Voronoi can have on a Latin hypercube. On average, a 150 sample Latin hypercube was needed to achieve the same accuracy as LOLA-Voronoi with 122 samples. However, if one generated a 145 sample Latin hypercube, augmented with one sample from LOLA-Voronoi, the average error drops below the one obtained from a 150 sample Latin hypercube! One run where the Latin hypercube achieved an error of 1,17% but one extra sample dropped the error to 0,4% is depicted below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9LhgTQfgXQ4/Sa_0o994iII/AAAAAAAAADI/Tq30lo3dpxY/s1600-h/peaks-latinhypercube.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 298px;" src="http://1.bp.blogspot.com/_9LhgTQfgXQ4/Sa_0o994iII/AAAAAAAAADI/Tq30lo3dpxY/s320/peaks-latinhypercube.png" alt="" id="BLOGGER_PHOTO_ID_5309731470359169154" border="0" /&gt;&lt;/a&gt;The Latin hypercube samples are drawn as circles, the additional LOLA-Voronoi sample as a square. It can be seen from the figure that the Latin hypercube does a nice job of covering up the design space quite evenly. However, there are some visible gaps, such as the one on the bottom left, the one on the top left and one where the LOLA-Voronoi sample is now located. The first two areas are relatively unimportant, as the peaks function behaves very linearly in these regions. However, the last area is of paramount importance, as it lies on a steep slope near the global optimum of the function. LOLA-Voronoi immediately identifies this region as both highly non-linear and undersampled.&lt;br /&gt;&lt;br /&gt;This clearly illustrates that the surrogate modelling community might be giving way too much credit to the Latin hypercube design, especially since a lot of people don't even optimize their Latin hypercube, and just use a randomly generated one! Further tests will be performed to see if this problem also appears in other situations.&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-7497992811717933295?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/7497992811717933295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=7497992811717933295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7497992811717933295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7497992811717933295'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/03/while-i-was-performing-tests-for.html' title=''/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9LhgTQfgXQ4/Sa_0cAz1bGI/AAAAAAAAADA/zkxVH-m9PdA/s72-c/peaks.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-5391705352314684385</id><published>2009-02-26T14:17:00.001-08:00</published><updated>2009-02-26T14:23:23.655-08:00</updated><title type='text'>SUMO-Toolbox version 6.1 released</title><content type='html'>After a lot of hard work and testing I am happy to announce the availability of version 6.1.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;You can find information about &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new#6.1_-_16_February_2009"&gt;new features here&lt;/a&gt;. &lt;div&gt;The full changelog is &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Changelog"&gt;available here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Downloading"&gt;download information see here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that post-release bugs may have been found so remember to check &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Known_bugs"&gt;the known bugs page&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;For how to upgrade see the &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/FAQ#Upgrading"&gt;Upgrading FAQ entry here.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many thanks to those who helped test pre-release versions!  Special thanks in this regard to Joel Kuhn from the University of Toronto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Feedback"&gt;Any feedback, be it positive or negative, is much appreaciated. :)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--Dirk&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-5391705352314684385?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/5391705352314684385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=5391705352314684385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/5391705352314684385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/5391705352314684385'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/02/sumo-toolbox-version-61-released.html' title='SUMO-Toolbox version 6.1 released'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-991229843416875712</id><published>2009-02-16T11:23:00.001-08:00</published><updated>2009-02-16T11:33:26.309-08:00</updated><title type='text'>Restart strategies for hyperparameter optimization</title><content type='html'>An important aspect of generating models is finding the best model parameters.  This is an optimization problem and classic algorithms can be used to tackle it (if no model specific algorithm is available).  The tricky bit is that this optimization problem depends on the data distribution.  If the amount and distribution of data is different the optimal set of model parameters will most likely differ as wel.  In essence this is a dynamic optimization problem which can be tackled using a suitable algorithm, e.g., PSO.&lt;br /&gt;&lt;br /&gt;However, one may also wish to use classical algorithms in this context.  The question then is, what do you do when the algorithm has converged.  Once new data has arrived, what do you do?  Continue from the last solution, restart randomly somewhere else, etc..?&lt;br /&gt;&lt;br /&gt;The SUMO-Toolbox provides 4 restart strategies, of which intelligent is the default.  The plot below shows the results when each is applied to Kriging models where the theta parameters are optimized using pattern search.  The underlying problem is to approximate the 3D Ackley function.  Included in the comparison is also krigingego.  Here the Efficient Global Optimization (EGO) algorithm is used to predict the kriging parameters.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZm_ZnAvmEI/AAAAAAAAACw/ENqg8UiClyw/s1600-h/results.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 116px;" src="http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZm_ZnAvmEI/AAAAAAAAACw/ENqg8UiClyw/s320/results.png" alt="" id="BLOGGER_PHOTO_ID_5303480482895206466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Conclusion?  Simply continuing from the last solution is not always a good idea apparently.  It will depend on how dynamic your problem is, and how large your search population is.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-991229843416875712?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/991229843416875712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=991229843416875712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/991229843416875712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/991229843416875712'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/02/restart-strategies-for-hyperparameter.html' title='Restart strategies for hyperparameter optimization'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZm_ZnAvmEI/AAAAAAAAACw/ENqg8UiClyw/s72-c/results.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-8832271230499634277</id><published>2009-02-11T09:18:00.000-08:00</published><updated>2009-02-11T09:42:46.465-08:00</updated><title type='text'>Rational model parameter optimization comparison</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Problem&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Every model type (Kriging, Neural nets, ...) has a set of model parameters that control the complexity of the model.  When the &lt;a href="http://www.sumowiki.intec.ugent.be/"&gt;SUMO-Toolbox&lt;/a&gt; generates models automatically, it tries to find the best fitting model by optimizing over the model parameters.  Different algorithms are available for doing so (PSO, Differential Evolution, GA, BFGS, etc., and even multi-objective ones like NSGA-II)&lt;br /&gt;&lt;br /&gt;This all works quite well for all model types, with the exception of the rational models.  Until recently there were only two options for rational model order selection: a custom stochastic hill climber (sequential) and a GA.  Neither of which gave very good performance in some problems.  With version &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new"&gt;6.1&lt;/a&gt; rational now supports most (if not all) of the other optimization algorithms.  Thus it was time for a comparison...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setup:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LNA modeling problem with 3 inputs and 1 real valued output (input noise)&lt;/li&gt;&lt;li&gt;samples are selected in batches of 50 up to a maximum of 1000 using the default sample selector&lt;/li&gt;&lt;li&gt;each optimization algorithm was allowed to generate 50 models (100 for PSO and the GA algorithms)&lt;/li&gt;&lt;li&gt;model generation is driven by the BEEQ error on a dense validation set and the MinMax error&lt;/li&gt;&lt;li&gt;the model parameters are the weights for each parameter (3), the flags (3, binary) and the percentage of degrees of freedom (1)&lt;/li&gt;&lt;li&gt;repeat 10 times&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Results:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SZML-oZax2I/AAAAAAAAACM/CDEqngfrhqA/s1600-h/rationalComparison.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 165px;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SZML-oZax2I/AAAAAAAAACM/CDEqngfrhqA/s320/rationalComparison.png" alt="" id="BLOGGER_PHOTO_ID_5301594356969031522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Strangely enough building random models works best!&lt;/li&gt;&lt;li&gt;With some algorithms the error even increases with the number of data points!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It also turned out that most (if not all) of the final model still contained poles in some places.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Caution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;These results are not final, paper quality results but should give a good indication of the problem&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The standard deviations were not plotted since it makes the graph unreadable, but they were very large&lt;/li&gt;&lt;li&gt;This is not the easiest problem to model as other tests have shown, then again, one would intuitively expect better results&lt;/li&gt;&lt;li&gt;The model parameters are a mix of discrete and continous variables, that does not make the optimization any easier&lt;/li&gt;&lt;li&gt;A maximum of 50 models is not very high for some algorithms (CMA-ES).&lt;/li&gt;&lt;li&gt;The results may be better with complex data&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Rational order selection (and pole avoidance) is a difficult problem that will require specialized algorithms to solve this properly.  This is what one would intuitively expect but its nice to see this in numbers.  The next step would be to actually implement such an order selection algorithm and see how it compares.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-8832271230499634277?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/8832271230499634277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=8832271230499634277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8832271230499634277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8832271230499634277'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/02/rational-model-parameter-optimization.html' title='Rational model parameter optimization comparison'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9LhgTQfgXQ4/SZML-oZax2I/AAAAAAAAACM/CDEqngfrhqA/s72-c/rationalComparison.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-1215402381896709201</id><published>2009-02-09T14:54:00.000-08:00</published><updated>2009-02-09T14:59:00.212-08:00</updated><title type='text'>Pre-release snapshots of 6.1</title><content type='html'>Hello!&lt;br /&gt;&lt;br /&gt;With the official release of the &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Main_Page"&gt;SUMO-Toolbox&lt;/a&gt; &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Whats_new"&gt;version 6.1&lt;/a&gt; drawing near I have been making development snapshots available and recommending them over the last stable release (6.0.1).&lt;br /&gt;&lt;br /&gt;If anybody is interested in a snapshot they should just send an email to sumo@intec.ugent.be.&lt;br /&gt;&lt;br /&gt;Any &lt;a href="http://www.sumowiki.intec.ugent.be/index.php/Feedback"&gt;feedback&lt;/a&gt; is much appreciated&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Expect an official announcement within the next two weeks.&lt;br /&gt;&lt;br /&gt;Happy modeling!&lt;br /&gt;&lt;br /&gt;Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-1215402381896709201?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/1215402381896709201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=1215402381896709201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/1215402381896709201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/1215402381896709201'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2009/02/pre-release-snapshots-of-61.html' title='Pre-release snapshots of 6.1'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-7050934760388988413</id><published>2008-09-09T01:56:00.000-07:00</published><updated>2008-09-09T02:02:55.076-07:00</updated><title type='text'>Dynamic Multiobjective Hyperparameter Optimization</title><content type='html'>In order to produce better models it is useful to enforce multiple criteria.  This effectively turns the hyperparameter optimization problem into a multiobjective one.  However, it does not stop there, since data ponits are sampled incrementally (this is the case if they are expensive) it makes the hyperparameter optimization surface dynamic (see the previous posts for some movies).  So one may ask, what happens to the Pareto front as more data becomes available.  A little movie that illustrates this nicely is shown below.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bc99f833fd650416" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt3.googlevideo.com/videoplayback?id%3Dbc99f833fd650416%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D825C2A23E8C31DCD0B07214AF89FE505B6F138E1.51DC5B8410C5AEB55A8FED1BA3518DCC8F29631C%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbc99f833fd650416%26offsetms%3D5000%26itag%3Dw160%26sigh%3DGQx8DZKXbYCYyFwDB7b8IQvTsqc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt3.googlevideo.com/videoplayback?id%3Dbc99f833fd650416%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D825C2A23E8C31DCD0B07214AF89FE505B6F138E1.51DC5B8410C5AEB55A8FED1BA3518DCC8F29631C%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbc99f833fd650416%26offsetms%3D5000%26itag%3Dw160%26sigh%3DGQx8DZKXbYCYyFwDB7b8IQvTsqc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The two criteria are the min/max 20% validation error and the custom smoothness measure we have developed.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-7050934760388988413?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=bc99f833fd650416&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/7050934760388988413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=7050934760388988413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7050934760388988413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7050934760388988413'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/09/dynamic-multiobjective-hyperparameter.html' title='Dynamic Multiobjective Hyperparameter Optimization'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-4566354694925990467</id><published>2008-09-04T04:37:00.000-07:00</published><updated>2008-09-05T04:03:08.007-07:00</updated><title type='text'>Comparison of surrogate model types</title><content type='html'>Recently we have obtained a dataset kindly donated by &lt;a href="http://www.soton.ac.uk/ses/people/staff/ForresterAI.html"&gt;Alex Forrester&lt;/a&gt; (University of Southampton). In fact there are 20 datasets each representing the same 4-dimensional problem, namely the band-averaged vibration of a &lt;a href="http://en.wikipedia.org/wiki/Truss"&gt;truss&lt;/a&gt;-like structure, but with a different number of samples (ranging from 10 to 200 with intervals of 10). Each dataset is arranged in a Latin Hypercube.&lt;br /&gt;For more information about the problem itself we refer to "Global Optimization of Deceptive Functions With Sparse Sampling" by Forrester and Jones.&lt;br /&gt;&lt;br /&gt;So we wanted to try out several surrogate model types from the SUMO toolbox and compare it with the Kriging implementation of Forrester, additionally we implemented Blind Kriging based on R code obtained from Joseph Roshan (Georgia Tech). See "Blind Kriging: A New Method for Developing Metamodels" by &lt;a href="http://www.isye.gatech.edu/~roshan"&gt;Roshan&lt;/a&gt; et al.&lt;br /&gt;&lt;br /&gt;After constructing the surrogate model a Mean Square Error (MSE) was calculated based on a validation set of 100 samples. Afterwards we plotted these errors versus the sample size used to create the surrogate model.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SL_Jej5KaXI/AAAAAAAAABs/o5Z5UMt8gxQ/s1600-h/forrester_comparison.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SL_Jej5KaXI/AAAAAAAAABs/o5Z5UMt8gxQ/s320/forrester_comparison.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5242130018150803826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It should be noted that the hyperparameters of all surrogate models, with the exception of Blind Kriging and Kriging (Forrester), are optimized using 5-fold cross validation. The last two use a log-likelihood to determine the hyper parameters.&lt;br /&gt;&lt;br /&gt;As you can see the preliminary results are not really conclusive of what is the best surrogate model type. Surprisingly enough, the Kriging model of the DACE toolbox does well with a low number of samples but gets really worse towards the end. The RBF model follows the same trend. &lt;br /&gt;&lt;br /&gt;More interesting is the fact that the other Kriging implementations are about the same. Also noteworthy is that the 2nd custom Kriging run had more time to find the right parameters (that's why it performs a bit better at the end).&lt;br /&gt;&lt;br /&gt;Blind Kriging is quite interesting as the implementation is very rough at the moment. The hyper parameters can be better optimized as well as a better search in the variable selection phase is possible. We expect at least to slightly improve its results. Looking at the QQ-plot of blind kriging (plotting the prediction vs validationset) we can see that the prediction error over the whole range is quite uniform (which is nice).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9LhgTQfgXQ4/SL_QzgeoE0I/AAAAAAAAAB8/HZr_kFppnno/s1600-h/bk_qqplot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_9LhgTQfgXQ4/SL_QzgeoE0I/AAAAAAAAAB8/HZr_kFppnno/s320/bk_qqplot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5242138074592842562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The author would like to thank Forrester et al. for kindly providing their results and the dataset.&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;To analyse the performance of Blind Kriging a plot was made of the Bayesian variable selection phase. The leave-one-out cross validation score (CV) is plotted against the number of terms in the regression part. The lowest CV score determines the number of terms chosen for the final Blind Kriging model, this minimum is denoted by a star.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SMER4MInFFI/AAAAAAAAACE/4NyIZizf8yY/s1600-h/BK_CVPEvsTERMS.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SMER4MInFFI/AAAAAAAAACE/4NyIZizf8yY/s320/BK_CVPEvsTERMS.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5242491098263655506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ivo&lt;br /&gt;Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-4566354694925990467?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/4566354694925990467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=4566354694925990467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4566354694925990467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4566354694925990467'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/09/comparison-of-surrogate-model-types.html' title='Comparison of surrogate model types'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9LhgTQfgXQ4/SL_Jej5KaXI/AAAAAAAAABs/o5Z5UMt8gxQ/s72-c/forrester_comparison.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3132918199192919682</id><published>2008-08-27T07:39:00.000-07:00</published><updated>2008-09-04T05:28:56.399-07:00</updated><title type='text'>Dynamic optimization 2</title><content type='html'>Another, more dynamic example:&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-d943c576cd3eea5a" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v18.nonxt1.googlevideo.com/videoplayback?id%3Dd943c576cd3eea5a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D51C8FD760EF6E905CB67D9986E442D47F7EF0E16.1C7465E9CC7A5F518F4FC87B443623CD71D77BA4%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd943c576cd3eea5a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcJeg1TY2J_wsdMSnvLCPE5U6BpE&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v18.nonxt1.googlevideo.com/videoplayback?id%3Dd943c576cd3eea5a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D51C8FD760EF6E905CB67D9986E442D47F7EF0E16.1C7465E9CC7A5F518F4FC87B443623CD71D77BA4%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dd943c576cd3eea5a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcJeg1TY2J_wsdMSnvLCPE5U6BpE&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3132918199192919682?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=d943c576cd3eea5a&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3132918199192919682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3132918199192919682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3132918199192919682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3132918199192919682'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/dynamic-optimization-2.html' title='Dynamic optimization 2'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-4628898420187995245</id><published>2008-08-27T01:35:00.000-07:00</published><updated>2008-08-27T01:43:22.268-07:00</updated><title type='text'>Dynamic optimization</title><content type='html'>The &lt;a href="http://www.sumowiki.intec.ugent.be"&gt;SUMO-Toolbox&lt;/a&gt; generates surrogate models (= metamodels, response surface models) automatically while adaptively sampling the design space.  This means that the hyperparameter optimization problem is a dynamic one, it changes as more data becomes available.  This causes some problems later on in the modeling process but also allows for some smart optimizations.&lt;br /&gt;&lt;br /&gt;To see what really changes, the &lt;a href="http://www.sumowiki.intec.ugent.be"&gt;SUMO-Toolbox&lt;/a&gt; allows you to generate a movie of the process.  An example (though admittedly, not the best one) is the following:&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-14bab823d5799985" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v22.nonxt8.googlevideo.com/videoplayback?id%3D14bab823d5799985%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D30C3529F9205A0410AA2F3AE1085C774EA4BABBA.20B1BA1A81B721AA820C0EA89920910797BF50EE%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D14bab823d5799985%26offsetms%3D5000%26itag%3Dw160%26sigh%3DlcgnMXNSO09aKGxIgwBIsa3mkYw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v22.nonxt8.googlevideo.com/videoplayback?id%3D14bab823d5799985%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330002111%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D30C3529F9205A0410AA2F3AE1085C774EA4BABBA.20B1BA1A81B721AA820C0EA89920910797BF50EE%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D14bab823d5799985%26offsetms%3D5000%26itag%3Dw160%26sigh%3DlcgnMXNSO09aKGxIgwBIsa3mkYw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It shows how the surface changes as more data arrives.  When I have a more extreme example I will post it as well.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-4628898420187995245?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=14bab823d5799985&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/4628898420187995245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=4628898420187995245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4628898420187995245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4628898420187995245'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/dynamic-optimization.html' title='Dynamic optimization'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-4106755689278918853</id><published>2008-08-27T01:17:00.000-07:00</published><updated>2008-08-27T01:29:58.064-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smoothing'/><category scheme='http://www.blogger.com/atom/ns#' term='sumo toolbox'/><category scheme='http://www.blogger.com/atom/ns#' term='kriging'/><category scheme='http://www.blogger.com/atom/ns#' term='model selection'/><title type='text'>Model selection shootout in 3D</title><content type='html'>Hello again,&lt;br /&gt;&lt;br /&gt;This is a followup to &lt;a href="http://sumolab.blogspot.com/2008/08/model-selection-shootout.html"&gt;my last entry on model selection&lt;/a&gt;.  There we saw that the smoothness measure we have defined seems to make some sense, at least for Kriging on that particular 2D problem.  I now repeated the same tests but then in 3D:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SLUNsV1e1dI/AAAAAAAAABk/OIxE42pw_ig/s1600-h/lna3-smoothing.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SLUNsV1e1dI/AAAAAAAAABk/OIxE42pw_ig/s320/lna3-smoothing.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5239108796942308818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First of all, ignore the obvious issue that the error increases as we get more data.  This is a known problem of standard Kriging if you use it together with adaptive sampling.  We have discussed this elsewhere so its not the focus of this post (it makes you wonder though how Kriging can ever be used for global modeling since it needs way to much data to keep it stable).&lt;br /&gt;&lt;br /&gt;Rather we were interested in the smoothness measure and how it compared to the other measures.  Quite surprisingly it does very well (again, ignoring for the moment that the model fit is rubbish). It does well on its own, but even better when combined with another measure, see the dramatic effect it has on SampleError.  Note also, surprisingly, how even the dense validation set (= the 'true' generalization estimator) goes haywire.&lt;br /&gt;&lt;br /&gt;Anyways, the next step is now to switch to an example that Kriging can actually model properly (or switch to a different method all together) and further scale up the dimensions.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-4106755689278918853?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/4106755689278918853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=4106755689278918853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4106755689278918853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/4106755689278918853'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/model-selection-shootout-in-3d.html' title='Model selection shootout in 3D'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9LhgTQfgXQ4/SLUNsV1e1dI/AAAAAAAAABk/OIxE42pw_ig/s72-c/lna3-smoothing.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3393054881883146751</id><published>2008-08-18T02:52:00.000-07:00</published><updated>2008-08-18T03:35:22.183-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optimization meta surrogate model airfoil wheel fairing'/><title type='text'>Optimization of a wheel fairing airfoil</title><content type='html'>Recently, we have applied the SUMO toolbox on an application from the aerospace industry. It is based on ``Airfoil Geometry Design for Minimum Drag'' by Z. Wang [#!WangZheng2005!#] and is a nice example of airfoil design. Whang is concerned with finding an optimal design of a wheel fairing (or wheel pant) on a solar powered vehicle. When designing airfoils, the typical goal is to optimize the lift-to-drag ratio, i.e., design an airfoil that has a high lift while having not a too high drag coefficient. However for a wheel fairing for a vehicle or airplane the main aim is to have a low drag coefficient. There are several published standard airfoils, for example the NACA series of the, now dissolved, National Advisory Committee for Aeronautics [#!uiic2008!#] who created series of airfoils for different purposes using analytical equations (see figure below for an example NACA profile). Nonetheless, in many cases it is useful and more efficient to create a custom-made design. See &lt;a href="http://en.wikipedia.org/wiki/Spats_(aircraft)"&gt;wikipedia&lt;/a&gt; for more information about wheel fairings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKlJqY8iJJI/AAAAAAAAAA0/ppuVX7_Kj7Y/s1600-h/img61.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKlJqY8iJJI/AAAAAAAAAA0/ppuVX7_Kj7Y/s320/img61.png" alt="" id="BLOGGER_PHOTO_ID_5235797034394592402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Additionally it is always interesting to have a complete idea of the behaviour of the different parameters. As such we tried to model the objective function (for optimizing wheel fairing airfoils) using the SUMO toolbox. We utilized the open source xfoil program for simulation with the following objective:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKlKDZZxjqI/AAAAAAAAAA8/Pr7lz1UevTQ/s1600-h/img64.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKlKDZZxjqI/AAAAAAAAAA8/Pr7lz1UevTQ/s320/img64.png" alt="" id="BLOGGER_PHOTO_ID_5235797464013967010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The resulting surrogate model (a 4-14-2-1 neural network) had an accuracy of 1% (RRSE) on a validation set.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKlNg7GIdTI/AAAAAAAAABU/N9BORr8ZLNY/s1600-h/xfoil_annmodel.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKlNg7GIdTI/AAAAAAAAABU/N9BORr8ZLNY/s320/xfoil_annmodel.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5235801269809476914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Due to the ANN model being cheap to evaluate we can now apply as many optimization algorithms as we want on this surrogate model. In this case we just applied the DIviding RECTangles (DIRECT) algorithm, resulting in the following wheel fairing airfoil:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKlKc0r_OBI/AAAAAAAAABE/wwb4M2L9tIs/s1600-h/img76.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKlKc0r_OBI/AAAAAAAAABE/wwb4M2L9tIs/s320/img76.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5235797900834846738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ivo--&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3393054881883146751?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3393054881883146751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3393054881883146751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3393054881883146751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3393054881883146751'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/optimization-of-wheeling-fairing.html' title='Optimization of a wheel fairing airfoil'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKlJqY8iJJI/AAAAAAAAAA0/ppuVX7_Kj7Y/s72-c/img61.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-7863035234254552533</id><published>2008-08-15T06:05:00.000-07:00</published><updated>2008-08-15T06:16:42.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smoothing'/><category scheme='http://www.blogger.com/atom/ns#' term='kriging'/><category scheme='http://www.blogger.com/atom/ns#' term='model selection'/><title type='text'>Model selection shootout</title><content type='html'>A crucial part of generating surrogate models automatically is choosing a good model selection metric to estimate the model accuracy and drive the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;hyperparameter&lt;/span&gt; optimization.  Cross validation is a popular compromise here but it has its problems and requires the model to be re-trained.&lt;br /&gt;&lt;br /&gt;We are working on a new smoothness based measure, and I did some initial tests comparing it to some other measures.  The example is the 2D &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LNA&lt;/span&gt; using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Kriging&lt;/span&gt; and pattern search.  The plots are shown below.  The curves are the average of 30 runs, the standard deviations have been omitted for clarity.  As you can see, the smoothness metric seems to be a step in the right direction.  Interesting is the very poor performance of the dynamic validation set...a bug or the real deal?&lt;br /&gt;&lt;br /&gt;--Dirk&lt;br /&gt;&lt;br /&gt;Ps: notice the  bump between 100-200 samples, due to the heterogeneous sample distribution (as before)?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKWAcza3_UI/AAAAAAAAAAc/xw4Ih-Mx3ns/s1600-h/lna2-smoothness.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKWAcza3_UI/AAAAAAAAAAc/xw4Ih-Mx3ns/s320/lna2-smoothness.png" alt="" id="BLOGGER_PHOTO_ID_5234731374215691586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKWAm2SQhzI/AAAAAAAAAAk/SHTzAt1t9J0/s1600-h/lna2-smoothness-closeup.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_9LhgTQfgXQ4/SKWAm2SQhzI/AAAAAAAAAAk/SHTzAt1t9J0/s320/lna2-smoothness-closeup.png" alt="" id="BLOGGER_PHOTO_ID_5234731546783549234" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-7863035234254552533?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/7863035234254552533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=7863035234254552533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7863035234254552533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/7863035234254552533'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/model-selection-shootout.html' title='Model selection shootout'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9LhgTQfgXQ4/SKWAcza3_UI/AAAAAAAAAAc/xw4Ih-Mx3ns/s72-c/lna2-smoothness.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-3032918924011809560</id><published>2008-08-15T05:54:00.001-07:00</published><updated>2008-08-15T06:05:18.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sumo toolbox'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-objective'/><title type='text'>Heterogeneous Pareto Front</title><content type='html'>What happens if you take the automatic model type selection algorithm (based on heterogeneous evolution) implemented in the SUMO Toolbox and combine it with our new multi-objective model builder?&lt;br /&gt;&lt;br /&gt;Well, you get (ideally) a pareto front which shows you which model type is most suitable for which output (or model selection metric).  In addition it also shows you the correlation between different output (or metrics).  This seems smarter than simply doing multiple runs in parallel.&lt;br /&gt;&lt;br /&gt;The obligatory screenshot:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9LhgTQfgXQ4/SKV-psrnGsI/AAAAAAAAAAU/8nsGg9elmpM/s1600-h/hetero_pareto_front_lna2d.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_9LhgTQfgXQ4/SKV-psrnGsI/AAAAAAAAAAU/8nsGg9elmpM/s320/hetero_pareto_front_lna2d.png" alt="" id="BLOGGER_PHOTO_ID_5234729396721883842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Admittedly its nothing to look at, and doesn't really give you any information, but its the proof of principle that counts :)&lt;br /&gt;&lt;br /&gt;The context of this work is figuring out how to solve, what I like to call &lt;span style="font-style: italic;"&gt;the 5 percent problem&lt;/span&gt;.  I.e., an engineer wants a model to be accurate within 5%.  But what does this mean, especially if you don't know what the response looks like? There are 101 ways to get 5% and it is very difficult to agree on what to use upfront while understanding the implications.&lt;br /&gt;&lt;br /&gt;--Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-3032918924011809560?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/3032918924011809560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=3032918924011809560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3032918924011809560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/3032918924011809560'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/what-happens-if-you-take-automatic.html' title='Heterogeneous Pareto Front'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SKV-psrnGsI/AAAAAAAAAAU/8nsGg9elmpM/s72-c/hetero_pareto_front_lna2d.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-171323800277293759.post-8337058935227296663</id><published>2008-08-15T05:33:00.000-07:00</published><updated>2008-08-15T05:44:52.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><category scheme='http://www.blogger.com/atom/ns#' term='offtopic'/><category scheme='http://www.blogger.com/atom/ns#' term='meta'/><title type='text'>First post!</title><content type='html'>During our research into surrogate modeling and its applications there often are times that you think &lt;span style="font-style: italic;"&gt;"Mmm this is interesting, cool, or weird..., maybe it could be of use to somebody?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, since blogging is all the hype these days I finally decided to syndicate some of these things into a common blog.  No guarantees are given that posts will be regular, lets just take it one step at a time and see how it goes :)&lt;br /&gt;&lt;br /&gt;Cheers!&lt;br /&gt;Dirk&lt;div class="blogger-post-footer"&gt;SUMO Lab
Ghent University
Belgium
www.sumo.intec.ugent.be
sumolab.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/171323800277293759-8337058935227296663?l=sumolab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumolab.blogspot.com/feeds/8337058935227296663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=171323800277293759&amp;postID=8337058935227296663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8337058935227296663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/171323800277293759/posts/default/8337058935227296663'/><link rel='alternate' type='text/html' href='http://sumolab.blogspot.com/2008/08/first-post.html' title='First post!'/><author><name>SUMO Lab</name><uri>http://www.blogger.com/profile/02962632086804333929</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_9LhgTQfgXQ4/SZMNmUc-7XI/AAAAAAAAACY/9jP_tMOZiMU/S220/Sumo-logo.png'/></author><thr:total>0</thr:total></entry></feed>
