Meta-Learned Evolution Strategy Classifier for Black Box Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing evolution strategies for black box optimization lack the ability to incorporate prior knowledge about the structure of the optimization problem, leading to suboptimal performance, as they rely on predefined heuristics and hand-tuned hyperparameters without utilizing knowledge about the function being optimized.

Innovation Solution

The method involves meta-learning a black box optimization algorithm using machine learning techniques, such as deep learning, to convert static hyperparameters into learnable parameters and update evolution strategy parameters using meta-learning parameters trained with gradient descent, allowing the algorithm to improve optimization performance on specific classes of functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If evolution strategies use predefined heuristics and hand-tuned hyperparameters, then the algorithm can operate without prior knowledge of the function structure, but the optimization performance becomes suboptimal

Engineering Contradiction:
Improveability to operate without prior knowledgeVSAvoidoptimization performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by training the evolution strategy algorithm on a set of training functions before actual optimization. The algorithm learns function-specific parameters and structures in advance through meta-learning, enabling it to adapt quickly to new functions without requiring extensive hand-tuning during the actual optimization process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by converting static, hand-tuned hyperparameters into dynamic, learnable parameters. The algorithm learns optimal parameter values and function-specific characteristics from training data, allowing parameters to adapt based on the function being optimized rather than remaining fixed across all optimization tasks

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If evolution strategies rely on hand-tuned hyperparameters, then the algorithm structure remains simple and interpretable, but the convergence speed and efficiency are reduced

Engineering Contradiction:
Improvealgorithm structure simplicityVSAvoidconvergence time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent performs preliminary learning on a dataset of training functions to pre-compute optimal hyperparameters and function-specific parameters. This preliminary action reduces the convergence time during actual optimization by having the algorithm already adapted to the function class it will optimize, without requiring complex real-time adjustments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The algorithm serves itself by automatically learning optimal parameters from training data without requiring manual intervention. The meta-learning process enables the algorithm to self-adjust its hyperparameters and internal structures based on patterns learned from similar functions, reducing both time loss and human effort

Inventive Principle:
Principle #25Self-service

3Ease of operation

If evolution strategies use static hyperparameters, then the algorithm is easier to implement and control, but it cannot leverage prior knowledge about function structure

Engineering Contradiction:
Improveimplementation easeVSAvoidfunction structure knowledge utilization
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent transforms static hyperparameters into dynamic, learnable parameters that can capture function structure knowledge. The algorithm learns parameters specific to different function classes from training data, enabling it to utilize prior knowledge about function structures while maintaining a relatively simple implementation framework

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary meta-learning layer that bridges the gap between simple algorithm structure and complex function knowledge. This intermediary layer learns from training functions and provides function-specific adaptations to the base evolution strategy, allowing the algorithm to leverage prior knowledge without fundamentally complicating the core optimization process

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12020166B2Meta-learned, evolution strategy black box optimization classifiers
Publication Date: 2024.06.25 ROBERT BOSCH GMBH
  • US12020166B2 patent drawing
  • US12020166B2 patent drawing
  • US12020166B2 patent drawing

AI summary

A computational method for training a meta-learned, evolution strategy black box optimization classifier. The method includes receiving one or more training functions and one or more initial meta-learning parameters of the optimization classifier. The method further includes sampling a sampled objective function from the one or more training functions and an initial mean of the sampled function. The method also includes computing a set of T number of means by running the meta learned, evolution strategy classifier on the sampled objective function using the initial mean for T number of steps in t=1, . . . , T. The method also includes computing a loss function from the set of T number of means. The method further includes updating the one or more initial meta-learning parameters of the optimization classifier in response to a characteristic of the loss function.