Skip to main content
Deze pagina wordt weergegeven met behulp van automatische vertaling. In plaats daarvan in het Engels bekijken?

SHERPA-verkenningsalgoritme

HyperLynx Design Space Exploration

HyperLynx Design Space Exploration (HL-DSE) biedt geavanceerde ontwerpoptimalisatie wanneer het aantal simulatiegevallen dat moet worden onderzocht veel groter is dan wat praktisch is. HL-DSE kan optimale oplossingen vinden met een fractie van de rekenmiddelen die traditionele methoden nodig hebben.

Printplaat met kleurrijke sporen en onderdelen tegen een blauwe achtergrond

De optimalisatie-uitdaging

Met simulatie kunnen ontwerpers een elektronisch ontwerp analyseren, debuggen en optimaliseren met behulp van een digital twin voordat ze een prototype vrijgeven voor fabricage. Dit resulteert in een robuuster, betrouwbaarder en kosteneffectiever board doordat de kans wordt verkleind dat er problemen ontstaan tijdens laboratoriumtests waarvoor een boardrespin nodig kan zijn.

Simulatie stelt gebruikers ook in staat om alternatieve versies van hun ontwerp te verkennen om de betrouwbaarheid, snelheid of marge te verbeteren, of om de totale productiekosten te verlagen. Wanneer simulatie wordt gebruikt als optimalisatietool, neemt de complexiteit van de uitgevoerde analyses gewoonlijk stapsgewijs toe:

Select...

In eerste instantie passen gebruikers het ontwerp aan en simuleren ze de wijzigingen één voor één opnieuw. Dit werkt goed voor eenvoudige onderzoeken en is gemakkelijk te begrijpen voor nieuwe simulatiegebruikers. Deze methode werkt het best wanneer er slechts één of twee ontwerpparameters (variabelen) moeten worden bestudeerd en wanneer de gebruiker gemakkelijk de parameterwaarden kan bepalen die voor het volgende onderzoek moeten worden gebruikt op basis van de resultaten van eerdere parameters.

Snelle, efficiënte optimalisatie

Het efficiënt verkennen van grote ontwerpruimten met zo min mogelijk simulaties is een moeilijke taak waarvoor een combinatie van geavanceerde analysetechnieken vereist is. Dit vereist een aanpak waarbij twee tegenstrijdige vereisten worden afgewogen:

  1. We richten ons op veelbelovende resultaten om snel de optimale waarden te vinden. Wanneer een ontwerpruimte voor het eerst wordt bemonsterd, resulteren de gekozen waarden zelden in optimale waarden. In plaats daarvan produceren ze gradiënten, die worden verwerkt om optimale locaties te vinden (meestal lokale maxima/minima) op het responsoppervlak. Om te focussen op een lokaal (maar niet globaal) optimaal resultaat zijn aanvullende simulatie-experimenten nodig die uiteindelijk niet bijdragen aan het vinden van het globale optimum.
  2. Ervoor zorgen dat de volledige ontwerpruimte voldoende wordt bemonsterd. Denk aan een eierdoos waar de pieken en dalen allemaal iets anders zijn. Er zijn veel verschillende lokale minima en maxima, maar van elk is er slechts één globale waarde. Na de eerste bemonstering is het gemakkelijk om een lokale gradiënt en de plaatselijke piek/vallei te vinden, maar het is erg moeilijk om er zeker van te zijn dat de globale waarde wordt gevonden. De volledig de ruimte moet voldoende worden bemonsterd om aan het einde van het proces de globale maxima/minima te hebben bereikt.

SHERPA-algoritme

Het afwegen van deze twee verschillende vereisten is een moeilijke taak waarvoor geavanceerde technieken nodig zijn om elke respons te beoordelen zodra die beschikbaar is, om de numerieke volgorde van het responsoppervlak te evalueren en te bepalen welk experiment het volgende zal worden uitgevoerd. Bij de meeste optimalisatieprogramma's vereist dit een grondige kennis van zowel het probleem dat wordt opgelost als van het zoekalgoritme zelf om de besturingsparameters voor het algoritme te „afstemmen”.

Met HL-DSE evalueert het SHERPA-algoritme de reacties terwijl de analyse wordt uitgevoerd en wordt het algoritme automatisch aangepast. HL-DSE produceert een grafiek van de reacties naarmate de analyse vordert, waarbij de waarde (n) worden weergegeven die zijn verkregen uit elk simulatie-experiment.

HyperLynx graph showing a design of experiments optimization history shown via SHERPA algorithm

In dit complot heeft HL-DSE twee verdienste en bijbehorende doelen:

  • optimaliseer de rode waarden
  • blauwe waarden minimaliseren

De blauwe lijn toont de geschiedenis van experimenten die de waarde van de blauwe metriek hebben verbeterd. 100 simulaties werden als budget gegeven voor deze analyse, op een totaal van 82.500 mogelijke permutaties van invoerwaarden.

Binnen 25 simulaties kon SHERPA snel bijna optimale waarden vinden voor elke statistiek.

Response Surface-methodologie

Visualisatie van de resultaten

Vanwege de complexe aard van de problemen die worden onderzocht, kan met geavanceerde optimalisatietechnieken slechts een klein percentage van de totale ontwerpruimte worden bemonsterd. De mogelijkheid om analyseresultaten snel en effectief te visualiseren is een belangrijk onderdeel van het uitvoeren van processen, zoals via optimalisatie.

HyperLynx Design Space Exploration biedt een uitgebreid assortiment aan mogelijkheden voor het plotten van de output om inzicht te geven in hoe het ontwerp zich gedraagt. Deze omvatten 3D-grafieken die bijvoorbeeld kunnen laten zien hoe het retourverlies wordt beïnvloed door de scheiding en de diameter van de antipad.

In dit voorbeeld moet het retourverlies worden gemaximaliseerd om de signaalintegriteit te verbeteren. Dit houdt in dat de resultaten van elke simulatie worden nabewerkt om de maximale waarde die is aangetroffen als responsmaatstaf te vermelden, en vervolgens de voorwaarden van de invoervariabele te vinden die die respons tot een minimum beperken.

3D graph showing colored surface with contour lines, representing data visualization or response surface methodology

Responsoppervlaktemethodologie van HyperLynx DSE

A design table showing various home styles with columns for square footage, bedrooms, bathrooms, and garage spaces.

De ontwerpruimte definiëren

HL-DSE is geïntegreerd met zowel de HyperLynx Advanced Solvers 3D Explorer als de HyperLynx Signal Integrity pre-layout seriële link-complianceflows, die elk al in staat zijn om ontwerpoptimalisatie uit te voeren door middel van swept-parameteranalyse.

Wanneer het aantal simulatiegevallen onhoudbaar wordt, wordt HL-DSE gebruikt om geautomatiseerde optimalisatie uit te voeren. Ontwerpvariabelen en -bereiken die al door de gebruiker zijn gedefinieerd, worden doorgegeven aan de HL-DSE, die de gebruiker kan bekijken en indien nodig aanpassen.

Doelstellingen van de analyse

Optimalisatiedoelstellingen definiëren

HL-DSE is nauw geïntegreerd met 3D Explorer en een conformiteitsanalyse vóór de lay-out vanuit een simulatie-output (respons) perspectief. De outputstatistieken die al door de gebruiker zijn gedefinieerd, worden doorgegeven aan de HL-DSE, waar de gebruiker pass/fail-vereisten en optimalisatiedoelen toevoegt.

Diagram showing study responses and parameters with data visualization elements and charts

Modellering van surrogaten

Colorful abstract 3D shapes and patterns representing surrogate modeling or data visualization

In sommige toepassingen is het niet voldoende om gewoon simulatie-experimenten uit te voeren en optimale configuraties te vinden, want het doel is te weten hoe het ontwerp zich in miljoenen gevallen gedraagt. Als een ontwerp bijvoorbeeld is geoptimaliseerd, wil de gebruiker misschien het productierendement voor miljoenen eenheden voorspellen. In dit geval zijn de variabelen de parameters van het ontwerp, maar hun bereik wordt de verdeling van waarden die je zou verwachten als gevolg van fabricagetoleranties.

Miljoenen simulatie-experimenten uitvoeren is duidelijk niet praktisch. Daarom wordt een aangepast wiskundig model of surrogaatmodel gemaakt dat nauw aansluit bij het invoer-/uitvoergedrag van het ontwerp binnen het parameterbereik. Dit surrogaatmodel kan vervolgens worden gebruikt in plaats van echte simulatie-experimenten om het gedrag van het ontwerp onder een groot aantal omstandigheden te voorspellen en zo de productieopbrengst te voorspellen.

Resources