Altbacken Logo

Contents

  • Quick Start
  • Examples
  • Neighbourhoods
  • Stop conditions
  • Cooling Schemes
  • Tracers
  • API Reference
Altbacken
  • Altbacken Documentation
  • View page source

Altbacken Documentation

Welcome to the documentation for Altbacken, a modular simulated‑annealing framework for Python. This site contains detailed usage instructions, API reference material, and guides for extending the library.

Contents

  • Quick Start
  • Examples
    • Sorting example
    • Rastrigin test function for optimization algorithms
    • Numpy Example
    • Traveling Salesman Problem
    • Graph Example
  • Neighbourhoods
    • Vector Neighbourhood
    • Integer Vector Neighbourhood
    • Array Neighbourhood
    • Adaptive Epsilon
    • Permutation Neighbourhood
    • Custom Neighbourhoods
  • Stop conditions
    • Solution based stop conditions
    • Time based stop conditions
    • Temperature based stop conditions
    • Special stop conditions
  • Cooling Schemes
    • Why Cooling Schemes are Important
    • Linear Cooling
    • Exponential Cooling
    • Logarithmic Cooling
    • Cosine Annealing
    • Adaptive Cooling
    • Predefined Temperature
  • Tracers
    • Definition
    • Usage
    • Function-Based Tracers
    • Object-Based Tracers
    • Customization
    • DataFrameTracer
    • ShowcasePlot
  • API Reference
    • altbacken.core.annealing
    • altbacken.core.state
    • altbacken.external.annealing
    • altbacken.internal.neighbourhood.adaptive
    • altbacken.external.neighbourhood.numeric
    • altbacken.external.temperature
    • altbacken.external.stop
    • altbacken.external.acceptance

Indices and Tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.