parameter-optimization

Generate DOE samples and rank parameter influence for simulation calibration.

61|4|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/HeshamFS/materials-simulation-skills --skill parameter-optimization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parameter-optimization
Source: https://github.com/HeshamFS/materials-simulation-skills/tree/main/skills/simulation-workflow/parameter-optimization
Command: npx skills add https://github.com/HeshamFS/materials-simulation-skills --skill parameter-optimization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured workflow for experimental design (DOE), sensitivity analysis, and optimizer selection to calibrate models efficiently.

Core Features & Use Cases

  • DOE generation: create sampling plans using LHS, Sobol, or factorial designs.
  • Optimizer selection: pick Bayesian, CMA-ES, or others based on problem size and noise.
  • Surrogate modeling: quick fit and evaluation of surrogate models.
  • Practical workflow: end-to-end from DOE to surrogate to optimization.

Quick Start

Create 20 LHS samples for 4 parameters: python3 scripts/doe_generator.py --params 4 --budget 20 --method lhs --json

Frequently Asked Questions about parameter-optimization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design parameter experiments to calibrate simulation models?

Design of experiments (DOE) structures parameter sweeps systematically using sampling plans like Latin Hypercube Sampling (LHS) or Sobol sequences. This Skill generates DOE samples, recommends optimizers based on your budget and noise level, and ranks parameter influence to guide model calibration efficiently without exhaustive trial-and-error.

What's the best way to perform sensitivity analysis on simulation parameters?

Sensitivity analysis ranks which parameters most influence model outputs using Sobol analysis and factorial designs. This Skill automates sampling and sensitivity calculations to identify high-impact parameters, reducing the dimensionality of your calibration problem and focusing optimization effort where it matters most.

Can I use surrogate modeling to speed up expensive simulations?

Yes. Surrogate modeling fits a fast approximation to expensive simulation outputs. This Skill generates initial DOE samples, fits surrogates quickly, and recommends Bayesian optimization or other strategies to explore the parameter space efficiently with your evaluation budget.

How do I choose between Bayesian optimization, CMA-ES, and other optimizers?

Optimizer selection depends on problem size, noise tolerance, and available evaluations. This Skill recommends the right optimizer based on your parameter bounds, evaluation budget, and noise level, then outputs recommendations and decision guidance for your calibration workflow.

Do I need external libraries to run parameter optimization?

No. This Skill uses Python standard library only, with no external dependencies. It generates LHS, Sobol, and factorial DOE samples, performs sensitivity analysis, and supports optimizer selection for materials, FEM, and thermal simulations out of the box.

What happens if my simulation has high noise or uncertain outputs?

You specify noise level as an input parameter. This Skill adjusts sampling strategies and optimizer recommendations accordingly—recommending robust methods like CMA-ES for noisy problems and guiding your decision on when to invest in surrogate modeling versus direct optimization.