算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
analysis-and-visualization【设计与创意】Postprocess pymoo results with indicators, Pareto analysis, reference directions, decomposition, MCDM, convergence traces, and headless plots.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a pymoo task asks to interpret or postprocess completed
optimization results: hypervolume, IGD/GD, epsilon indicators, KKTPM, R-metric,
Pareto-front or Pareto-set analysis, reference directions, decomposition
functions, MCDM/knee-point selection, convergence from res.history, or saving
visualizations in a headless environment.
minimize, choosing algorithms, termination, callbacks, checkpoints,
or ask-and-tell optimization loops belongs to optimization-workflows.G <= 0, or Pareto
front/set methods belongs to problem-modeling.performance-and-parallelization.F with shape (n_points, n_obj). Pareto fronts pf
need the same number of columns. Hypervolume reference points must be worse
than the relevant front in every objective.GD, GDPlus, IGD,
IGDPlus, and epsilon only when a true or accepted approximate Pareto front
is available. If no front is available, prefer hypervolume with an explicit
reference point, history-based convergence, or KKTPM when differentiable
problem gradients are available.res.F or
res.opt.get("F") scores one set; save_history=True stores snapshots in
res.history for curves but can be memory intensive.res.X and res.F rows.uniform/das-dennis use
partition counts and only create achievable point counts; energy and
reduction can target arbitrary counts; multi-layer, layer-energy, and
incremental cover specialized layouts.Agg before importing pymoo visualization helpers, then call .save(...)
instead of relying on .show().Agg
scatter-plot save workflow with assertions that the image file was created.