Reinforcement Learning Strategy for Adaptive CMA-ES Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing evolutionary algorithms, such as CMA-ES, struggle to adapt effectively to a wide variety of optimization problems without requiring significant manual tuning, limiting their applicability and performance.

Innovation Solution

A method is introduced that learns a strategy for parameterizing evolutionary algorithms using reinforcement learning, specifically employing Guided Policy Search (GPS) to optimize parameters like step size, population size, and mutation rate based on state information and reward signals, allowing the algorithm to adapt automatically to different problem instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tuning of evolutionary algorithm parameters is used, then parameter optimization for specific problems is achieved, but adaptability to diverse problems deteriorates and device complexity increases

Engineering Contradiction:
Improveparameter optimizationVSAvoidadaptability to diverse problems
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system employs self-service by enabling the evolutionary algorithm to automatically tune its own parameters through reinforcement learning. The agent learns optimal parameter settings (step size, population size, mutation rate) by interacting with problem instances and receiving reward signals, eliminating the need for manual tuning while maintaining high adaptability across diverse optimization problems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention dynamically changes algorithm parameters based on learned strategies from reinforcement learning. The agent adjusts step size, population size, and mutation rate in real-time based on state information and reward feedback, allowing the system to adapt to different problem landscapes without manual intervention while optimizing performance for each specific problem.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If reinforcement learning is used to learn strategy, then adaptability to diverse problems is improved, but number of interactions and computational resources increase

Engineering Contradiction:
Improvegeneralization propertyVSAvoidnumber of interactions
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-training the reinforcement learning agent on a diverse set of problem instances before deployment. The agent learns a generalization strategy during this preliminary phase that enables it to handle unseen problems efficiently, reducing the number of interactions needed during actual application while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reinforcement learning framework incorporates feedback through reward signals that evaluate the performance of parameter settings. This feedback mechanism allows the agent to learn from successful and unsuccessful attempts, efficiently converging on optimal strategies with fewer interactions by utilizing information from previous experiences to guide future actions.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If fixed parameter settings are used, then ease of operation is improved, but performance on unseen applications deteriorates

Engineering Contradiction:
Improveease of useVSAvoidperformance on unseen applications
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system maintains ease of operation by requiring no manual parameter tuning from users while automatically adapting to unseen applications through reinforcement learning. The agent autonomously adjusts parameters based on the specific problem instance and receives feedback, ensuring high performance on applications not encountered during training without complicating user interaction.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12585963B2Method and device for learning a strategy and for implementing the strategy
Publication Date: 2026.03.24 ROBERT BOSCH GMBH
  • US12585963B2 patent drawing
  • US12585963B2 patent drawing
  • US12585963B2 patent drawing

AI summary

A method for learning a strategy, which optimally adapts at least one parameter of an evolutionary algorithm. The method includes the following steps: initializing the strategy, which ascertains a parameterization of the parameter as a function of pieces of state information; learning the strategy with the aid of reinforcement learning, it being learned from interactions of the CMA-ES algorithm with a parameterization, determined with the aid of the strategy as a function of the pieces of state information, with the problem instance and with a reward signal, which parameterization is optimal for possible pieces of state information.