GSUA-CSB v1.7
Highlights
- Multiple global minima detection:
gsua_iaandgsua_diagained optional spectral-clustering
support (cluster,maxK,silThreshold) to detect and characterize distinct basins of attraction
among repeated parameter estimations, instead of assuming a single global minimum. Returns a
clusterInfostruct with per-cluster candidate parameter sets, sizes, and mean silhouette score. - New
gsua_covmetric: reducesgsua_ua/gsua_pardevalMonte-Carlo output to a P5/P50/P95
percentile band and scores it with two costs on the same margin-normalized scale asgsua_costf
(below 1 = within tolerance):cost_data(band median vs. real data — accuracy) andcost_band
(P95 vs. P5 — precision/tightness), independent of each other. Gives semi-automated identification
workflows a principled stopping signal instead of ad hoc envelope checks. - Full source tree published for the first time. Previous releases shipped only the packaged
.mltbx; the GitHub repo now also carriesFunctions/,Examples/,Add Funcs/,progressbar/,
anddoc/for real code review and issue tracking. - Complete function documentation. All 32 public functions now have full help text (H1 line,
description, inputs/outputs, See Also); 17 previously had none.
Fixes
gsua_ia.mno longer dumps the nominal parameter vector to the console on every call (missing
semicolon).- Renamed dead-code
ref.m→gsua_ref.m(namespaced, was an unused generic-name collision risk);
dropped the bundledsuptitle.min favor of MATLAB's built-insgtitle.
Packaging
- Restored the toolbox packaging config (
GSUA-UCI.prj), which had been overwritten with an empty
project file at some point — recovered from a.bak. - Corrected declared product dependencies via static analysis: adds Control System Toolbox, Image
Processing Toolbox (corr2, used bygsua_costf/gsua_covmetric), Global Optimization Toolbox
(ga/particleswarm/patternsearch/surrogateopt/simulannealbndingsua_pe), and Simulink
Design Optimization (sdo.scatterPlotingsua_plot) — all previously undeclared. - Fixed the package exclude list: dev-only files (
.gitignore,README.md,deploymentLog.html),
MATLAB Drive sync markers, the GitHub Pagesdocs/HTML mirror, a duplicate images folder, and a
stray run-artifact.matfile no longer ship inside the.mltbx. - Added
Functions/resources/functionSignatures.json(validated) for tab-completion support.
Installation
Install GSUA-CSB.mltbx from this release by double-clicking it in MATLAB, or:
```matlab
matlab.addons.install("GSUA-CSB.mltbx")
```