Documentation Index
Fetch the complete documentation index at: https://mintlify.com/alexplatasl/dplbnde/llms.txt
Use this file to discover all available pages before exploring further.
jso implements the jSO algorithm: an improved variant of iL-SHADE that uses a weighted current-to-pbest mutation strategy with phase-based parameter constraints. Early phases favor exploration (lower F, higher CR); later phases shift toward exploitation. Includes LPSR.
Usage
Parameters
Initial population size. Reduced linearly to 4 over evolution.
Maximum generations.
Data frame containing features and the class variable.
Name of the class variable column.
BN structure:
"nb", "tan", "tancl", or "hc".Optional custom BN topology (edges × 2 matrix: from, to).
Print progress every this many generations.
...
Extra arguments forwarded to
bnclassify::tan_cl or bnclassify::tan_hc.Phase-based parameter control
jSO constrains F and CR based on the current evaluation ratio (NFE / MAX_NFE):| Phase (ratio) | F constraint | CR constraint |
|---|---|---|
| < 0.6 | F capped at 0.7 | — |
| < 0.25 | — | CR floored at 0.7 |
| 0.25–0.5 | — | CR floored at 0.6 |
Return value
Object of classDE with fields: Best, BestCLL, pobFinal, CLLPobFinal, N.evals, convergence, evaluations.