Feature-Based Landscape Analysis of Continuous and Constrained Optimization Problems

Tools and features for "Exploratory Landscape Analysis (ELA)" of single-objective continuous optimization problems. Those features are able to quantify rather complex properties, such as the global structure, separability, etc., of the optimization problems.



  • use pkgdown and depsy
  • provide a package vignette


  • flaccoGUI: -- fixed a bug, which ignored the boundaries of the feature object when plotting the functional, contour or surface plot -- enable simultaneous computation of "all features" within BBOB- and smoof-import -- enable further configurations (boundaries, sample type) within BBOB- and smoof-import -- visualize the 1D function plot, as well as the 2D contour and surface plots with plotly
  • information content features: -- fixed a bug, which returned a useless value for eps.max (it used to return the maximum of the considered epsilon-values)


  • barrier trees: -- fixed the problems which limited the bt features to 2D
  • we have started to work on flaccoGUI -- a graphical user interface for our package: -- the most recent (online) version can be found here: https://flaccogui.shinyapps.io/flaccogui -- one can start the app from within the package by running runFlaccoGUI


  • minor bug fixes


  • ela_local: -- made L-BFGS-B the default local optimizer -- use lower / upper bounds of the feature object as bounds of the L-BFGS-B -- local search algorithm used to maximize the problems (it's fixed now)
  • updated tests due to interface changes in testthat and checkmate


  • converted assert* into test* - due to update of checkmate


  • barrier trees: -- fixed a bug in feature computation: ratio of levels and nodes should only be taken for the maximum number of levels -- added number of leaves as a feature
  • replace createInitialDesign by createInitialSample as that name should be more intuitive and less misleading
  • createInitialSample stores the attributes lower and upper, which will be used by createFeatureObject


  • initial release to CRAN

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.8 by Pascal Kerschke, 2 years ago


Report a bug at https://github.com/kerschke/flacco/issues

Browse source code at https://github.com/cran/flacco

Authors: Pascal Kerschke [aut, cre] , Christian Hanster [ctb] , Jan Dagefoerde [ctb]

Documentation:   PDF Manual  

Task views: Optimization and Mathematical Programming

BSD_2_clause + file LICENSE license

Imports BBmisc, checkmate, mlr

Suggests devtools, e1071, ggplot2, lhs, MASS, Matrix, mda, mlbench, numDeriv, parallel, parallelMap, ParamHelpers, plotly, plyr, RANN, R.rsp, rpart, shape, shiny, smoof, testthat

See at CRAN