executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
performance-and-parallelizationSpeed up and harden pymoo runs with vectorized problems, elementwise parallel runners, optional backends, compiled-extension checks, and long-run resource controls.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a pymoo task asks to make optimization faster or safer:
slow objective evaluations, vectorization, elementwise runners, starmap,
threads/processes, joblib/dask/ray, GPU acceleration patterns, compiled-extension
status, reproducibility, progress overhead, or memory costs during long runs.
problem-modeling sub-skill.optimization-workflows sub-skill.analysis-and-visualization sub-skill.(n, n_var)
NumPy matrix at once, use Problem and fill vectorized arrays such as
out["F"]. This usually beats Python-level pools for cheap numeric work.ElementwiseProblem and pass an
elementwise_runner such as StarmapParallelization(pool.starmap).parallelization optional
extra and should not be assumed present.from pymoo.functions import is_compiled to check whether Cython-compiled functions are available. Pure
Python fallback is valid but can be slower.seed=... for reproducibility; keep
verbose/progress off for timing; avoid save_history=True unless history is
required because it stores deep copies across generations.Problem, elementwise StarmapParallelization, optional joblib/dask/ray, GPU
patterns, cleanup, and validation.is_compiled() surprises, progress overhead, and history memory bloat.ElementwiseProblem plus a thread-pool starmap runner.--require-compiled only when a task explicitly requires compiled speedups.