Nonsmooth Optimization Laboratory

Welcome to the Nonsmooth Optimization Lab

Dear friends

I'm Morteza Maleknia, an assistant professor at the Isfahan University of Technology, Isfahan, Iran 

Welcome to the Nonsmooth Optimization Lab

Here, you can find a collection of numerical solvers for minimizing locally Lipschitz functions.

In this lab:

  • The solvers are developed in MATLAB.

  • Each solver comes with a Quick Guide in PDF format, providing everything you need to run the solver and interpret its results.

  • The solvers are designed to be extremely easy to use, requiring no prior knowledge of nonsmooth optimization.

  • The solvers are provided without any warranty regarding the accuracy or reliability of their outputs.

  • If you use any solver from this lab in your academic work, please cite the corresponding research paper.

I hope you find these tools useful for your research, teaching, and experiments in nonsmooth optimization.

Enjoy exploring the lab

  1. BT-GS is a robust first-order solver for minimizing locally Lipschitz functions over Rn\mathbb{R}^n. The solver is particularly intended for problems with nonsmooth and possibly nonconvex objective functions. It is also recommended for solving ill-conditioned smooth optimization problems. Download BT-GS from the attachments below and consult the Quick Guide for a quick start.

    I would like to express my sincere gratitude to Dr. Alireza Kabgani for his valuable comments and constructive suggestions on version 1.0 of the BT-GS solver.

Attachment Size
BT-GS (version 1.1) 113.27 KB