OptiProfiler: A platform for benchmarking optimization solvers

OptiProfiler Logo OptiProfiler: A platform for benchmarking optimization solvers#


What is OptiProfiler?#

OptiProfiler is a benchmarking platform for optimization solvers. It is designed to help researchers and practitioners in the field of optimization to streamline their benchmarking process and to offer a consistent and comprehensive framework for evaluating optimization solvers. It currently provides a MATLAB interface to benchmark derivative-free optimization solvers on various test suites by generating high-quality performance profiles, data profiles, and other visualizations.

Why OptiProfiler?#

  • Simple usage for beginners

    Easy installation and quick start with a few lines of code

  • Multiple degrees of freedom for experts

    Multiple built-in features and customization options for test suites

  • Automatic generation of high-quality profiles

    Publication-ready PDF visualizations with precise, clear, and aesthetically pleasing figures

  • Reliable methodology for benchmarking

    Based on the widely accepted performance profile and data profile

  • Time-stamped experimental results for reproducibility

    All experimental results are time-stamped and saved in a structured format for easy reproducibility

How to use OptiProfiler?#

You may check the User guide for a quick start. You can also check the MATLAB API reference for more details on the functions and classes in OptiProfiler.