๐Ÿ”„ Local Search & Metaheuristics Overview

118 words
1 min read
Python Week 1: the first filter for runtime behavior
Visual companion
Python
Type and operator map

Python Week 1: the first filter for runtime behavior

View
Revision summary

What this note is really saying

Short form

# ๐Ÿ”„ Local Search & Metaheuristics Overview ## 1. ๐ŸŽฏ Learning Objectives - Compare iterated, stochastic, and random-restart hill climbing - Explain how VND uses multiple neighborhood structures - Choose appropriate metaheuristic for problem type ## 2.

๐Ÿ”„ Local Search & Metaheuristics Overview

1. ๐ŸŽฏ Learning Objectives

  • Compare iterated, stochastic, and random-restart hill climbing
  • Explain how VND uses multiple neighborhood structures
  • Choose appropriate metaheuristic for problem type

2. ๐Ÿ“– Core Content

3.1 Iterated Hill Climbing

Run HC multiple times from random starts, keep best result.

3.2 Stochastic Hill Climbing

Randomly select among improving neighbors (not just the best). Adds randomness to escape local optima.

3.3 Variable Neighborhood Descent (VND)

Switch neighborhoods systematically: Nโ‚, Nโ‚‚, ..., Nโ‚–. If no improvement in Nแตข, try Nแตขโ‚Šโ‚. Example for TSP: Nโ‚=2-opt, Nโ‚‚=3-opt, Nโ‚ƒ=Or-opt.

3.4 Metaheuristic Comparison

MethodEscapes Local Optima?MemoryComplexity
Hill ClimbingNoO(1)Fast
Random RestartPartiallyO(1)Moderate
Simulated AnnealingYesO(1)Slow
Tabu SearchYesO(k)Moderate
VNDPartiallyO(1)Moderate
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.