SpringpotTune is a Matlab package designed for fitting variable-order springpot models using the Cross-Entropy method.
SpringpotTune: Variable-Order Springpot Model Tuning via Cross-Entropy Method is a Matlab package designed to fit variable-order springpot models (fractional rheological elements) using the Cross-Entropy (CE) method for global optimization. With simple adaptations, the SpringpotFit framework can be extended to optimize other variable-order fractional models in rheology and time-dependent systems, offering a versatile and robust approach to parameter identification.
SpringpotTune uses as optimization tool the package CEopt - Cross-Entropy Optimizer, which can be downloaded at https://ceopt.org.
SpringpotTune was developed to fit variable-order springpot models for rheological systems by addressing nonconvex optimization problems using the Cross-Entropy (CE) method. The underlying results are reported in the following publication:
Preprint available here.
To get started with SpringpotTune, follow these steps:
git clone https://github.com/americocunhajr/SpringpotTune.git
cd SpringpotTune/SpringpotTune-1.0
Main_ModelCalibration_VOSpringpot
This package includes the following files:
The routines in SpringpotTune are well-commented to explain their functionality. Each routine includes a description of its purpose, inputs, and outputs.
Simulations done with SpringpotFit are fully reproducible, as can be seen on this CodeOcean capsule.
We ask the code users to cite the following manuscript in any publications reporting work done with our code:
@article{TellesRibeiro2024SpringpotTune,
author = {J. G. {Telles Ribeiro} and A. {Cunha~Jr}},
title = "{Advanced creep modeling of polypropylene: A variable-order fractional calculus approach}",
journal = {Under Review},
year = {2024},
volume = {~},
pages = {~},
doi = {~},
}
SpringpotTune is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.