NeurOptimiser’s Documentation

NeurOptimiser is a neuromorphic optimisation framework built on top of the Lava-NC framework [1]. It combines spiking neural dynamics with heuristic search principles, enabling the design, simulation, and evaluation of decentralised, asynchronous metaheuristic processes inspired by biological computation. This documentation provides detailed information for users, developers, and researchers aiming to utilise, extend, or contribute to the NeurOptimiser framework.

For more information, visit NeurOptimiser on GitHub.

Note

This project is under active development.

Documentation Overview

The documentation is organised into the following sections:

  • Installation Guide: Instructions for installing NeurOptimiser and setting up the development environment.

  • Usage Guide: Examples and instructions on configuring and running optimisation tasks.

  • Architecture: Detailed description of the internal modules, components, and computational flow.

  • API Reference: Automatically generated documentation for public classes, functions, and modules.

  • Contributing Guide: Information for contributors, including coding standards and contribution workflow.

Getting Started

To start using NeurOptimiser:

  1. Install the framework locally or via package manager (see the Installation Guide).

  2. Import and instantiate NeurOptimiser or its modular components.

  3. Configure the optimisation problem, spiking model, and metaheuristic parameters.

  4. Execute and analyse the simulation results.

If you are new to neuromorphic computing or metaheuristic optimisation, we recommend reviewing the Usage Guide for step-by-step examples.


References