Core Concepts
AutoOptimizer
The AutoOptimizer
class is the companion to AutoProblem, providing automatic loading and management of optimization algorithms from Git repositories.
Overview
AutoOptimizer enables you to load optimization algorithms with a single line of code, handling repository management, dependency installation, and algorithm instantiation automatically.
Key Features
Algorithm Loading
Automatically load optimization algorithms from repositories
Dependency Management
Handle solver dependencies and library requirements
Parameter Tuning
Override algorithm parameters for customization
Compatibility Checking
Verify compatibility between optimizers and problems
Basic Usage
Running Optimization
Parameter Override
Customize optimizer behavior by overriding parameters:
Optimizer Configuration
Each optimizer repository contains a config.json
file: