Stochastic Simulation Control Parameter Tuning for Cost Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stochastic simulation algorithms for cost function optimization often struggle with inefficiency due to fixed parameter settings, which do not account for differences in cost function behavior, leading to suboptimal performance when applied to cost functions with distinct characteristics.

Innovation Solution

A computing device is configured to dynamically tune control parameter values within a stochastic simulation algorithm by computing upper and lower bounds and intermediate values, allowing for adaptive exploration of the parameter range to efficiently estimate the minimum or maximum of a cost function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed parameter settings are used in stochastic simulation algorithms, then the algorithm structure remains simple, but the performance becomes suboptimal when applied to cost functions with distinct characteristics

Engineering Contradiction:
Improveadaptability to different cost functionsVSAvoidparameter tuning complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic parameter adjustment by computing upper and lower bounds for control parameters and generating intermediate values within these bounds. The algorithm adaptively modifies parameters during execution based on the cost function's behavior, transitioning from fixed to dynamic parameter settings to improve adaptability across different cost functions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent systematically changes control parameters by calculating bounds and generating intermediate parameter values. This involves modifying parameter ranges and distributions based on observed cost function characteristics, enabling the algorithm to adapt to different problem landscapes without requiring complete reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional stochastic simulation algorithms are used without parameter adjustment, then the computation process is straightforward, but significant computation cost and time are wasted

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms by monitoring the cost function's behavior during simulation and using this information to adjust control parameters. The algorithm computes parameter bounds and intermediate values based on observed performance, creating a closed-loop system that continuously optimizes computation efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary parameter analysis by computing upper and lower bounds before executing the main simulation. This preliminary action establishes appropriate parameter ranges and intermediate values in advance, preventing wasted computations and improving overall efficiency without significantly increasing algorithm complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11402809B2Computing stochastic simulation control parameters
Publication Date: 2022.08.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11402809B2 patent drawing
  • US11402809B2 patent drawing
  • US11402809B2 patent drawing

AI summary

A computing device is provided, including memory storing a cost function of a plurality of variables. The computing device may further include a processor configured to, for a stochastic simulation algorithm, compute a control parameter upper bound. The processor may compute a control parameter lower bound. The processor may compute a plurality of intermediate control parameter values within a control parameter range between the control parameter lower bound and the control parameter upper bound. The processor may compute an estimated minimum or an estimated maximum of the cost function using the stochastic simulation algorithm with the control parameter upper bound, the control parameter lower bound, and the plurality of intermediate control parameter values. A plurality of copies of the cost function may be simulated with a respective plurality of seed values.