Analog Circuit Variable Optimization for Fast RL Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analog circuit design is challenging due to its high nonlinearity and wide design space, making it difficult to automate the design process, and there is a need to optimize the design using reinforcement learning to reduce time and improve efficiency.

Innovation Solution

A method for optimizing analog circuits using electrical design variables through reinforcement learning, involving sensitivity analysis, actor and critic networks, and tuple sampling to improve convergence and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If reinforcement learning is used to optimize analog circuit design, then design automation is improved and time is reduced, but the high nonlinearity and wide design space make it difficult to achieve accurate and fast convergence

Engineering Contradiction:
Improvecircuit design automationVSAvoiddesign accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent transforms the high-dimensional, continuous analog circuit design space into a discrete state space by defining specific states based on circuit parameters and their relationships. This parameter transformation enables reinforcement learning to effectively handle the nonlinearity and wide design space while maintaining design accuracy through structured state representation and sensitivity analysis.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the full design space is explored to ensure optimal design, then manufacturing precision is improved, but the design time and computational resources increase significantly

Engineering Contradiction:
Improvecircuit design precisionVSAvoiddesign time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs sensitivity analysis before the main optimization process to identify which design variables have the most significant impact on circuit performance. This preliminary action allows the reinforcement learning algorithm to focus computational resources on the most critical parameters, achieving high design precision without exhaustively exploring the entire design space, thus reducing design time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of exploring the complete design space, the patent uses partial exploration guided by sensitivity analysis results. The reinforcement learning agent focuses on exploring only the relevant portions of the design space that significantly affect circuit performance, achieving optimal results with reduced computational effort and time.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If sensitivity analysis is performed to guide optimization, then convergence speed is improved, but the complexity of the optimization process increases

Engineering Contradiction:
Improveconvergence speedVSAvoidoptimization process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the optimization process into distinct phases: sensitivity analysis phase, state definition phase, and reinforcement learning optimization phase. This segmentation allows each phase to be handled with appropriate methods and tools, improving convergence speed while managing overall process complexity through structured organization of the optimization workflow.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250371238A1Method for optimizing analog circuit using electrical design variables based on reinforcement learning and system for performing the same
Publication Date: 2025.12.04 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US20250371238A1 patent drawing
  • US20250371238A1 patent drawing
  • US20250371238A1 patent drawing

AI summary

A method for optimizing an analog circuit based on electrical design variables of the analog circuit and using reinforcement learning includes: performing a first sensitivity analysis on a first state of the analog circuit, which includes the electrical design variables; generating an action by inputting the first state, after performing the first sensitivity, analysis into an actor network; receiving, from the analog circuit, a second state and a first reward for the analog circuit as changed by the generated action; sampling a buffer that includes the electrical design variables and a first tuple according to predetermined criteria; evaluating a value of the action by inputting the second state, the sampled first tuple, and the first reward into a critic network; and identifying amount of change in the electrical design variable based on the first sensitivity analysis and training the critic network using the change amount in the electrical design variable.