OptSusp

Logo

OptSusp is a MATLAB package for scenario-driven optimization of passive quarter-car suspensions using ISO metrics and Cross-Entropy methods.

View the Project on GitHub americocunhajr/OptSusp

Optimization of Vehicle Suspensions

OptSusp: Optimization of Vehicle Suspensions is a Matlab package designed to benchmark and optimize passive quarter-car suspensions under standardized stochastic and transient road excitations, combining ISO-based performance metrics with Cross-Entropy global optimization to reveal when asymmetric damping becomes an optimal, scenario-dependent design choice.

OptSusp uses as optimization tool the package CEopt - Cross-Entropy Optimizer, which can be downloaded at https://ceopt.org.

Table of Contents

Overview

OptSusp was developed to provide a flexible, reproducible MATLAB framework for simulating and optimizing passive vehicle suspension systems, with a particular focus on asymmetric damping, ride comfort, road holding, and transient performance under realistic driving scenarios. The underlying results are reported in the following publication:

Preprint available here.

Features

Usage

To get started with SpringpotTune, follow these steps:

  1. Clone the repository:
    git clone https://github.com/americocunhajr/OptSusp.git
    
  2. Navigate to the code directory:
    cd OptSusp/OptSusp-1.0
    
  3. To optimize the car suspension, execute the main file:
    MainCarSuspensionAssymDesign_CE
    

This package includes the following files:

Documentation

The routines in OptSusp are well-commented to explain their functionality. Each routine includes a description of its purpose, inputs, and outputs.

Authors

Citing OptSusp

We ask the package users to cite the following manuscript in any publications reporting work done with our code or data:

@article{TellesRibeiro2026OptSusp,
   author  = {J. G. {Telles Ribeiro} and A. {Cunha~Jr}},
   title   = "{Scenario-driven optimization of passive vehicle suspensions: explaining the effectiveness of asymmetric damping}",
   journal = {Journal of Vibration Engineering and Technologies},
   year    = {2026},
   volume  = {~},
   pages   = {~},
   doi    = {~},
}

License

OptSusp is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

     

Funding

         

Contact

For any questions or further information, please contact the authors at: