Fitness Evaluation And Caching

When the user wants to speed up objective evaluation in a metaheuristic or local search — profiling, delta/incremental evaluation, memoization with solution hashing, surrogate, vectorized batch, and parallel evaluation. Also use when the user mentions "fitness evaluation," "delta evaluation," "incremental evaluation," "memoization," "expensive objective," or "evaluation bottleneck," or when most runtime goes to recomputing objectives from scratch. For move and neighborhood design, see local-search-and-neighborhoods; for array-level speedups, see numpy-vectorization-for-optimization.

hajibabaie Updated

File contents

hajibabaie/combinatorial-optimization-skills/tree/main/skills/fitness-evaluation-and-caching commit 6ffc23ef97

Frequently asked questions

npx skillmds@latest add hajibabaie/fitness-evaluation-and-caching