Wie im Bild gezeigt, wird bei einem optimierungsbasierten Ansatz ein Optimierer mit einem beliebigen Analysewerkzeug gekoppelt: Der Optimierer übergibt dem Analysewerkzeug einen Satz Schaltungsparameter, das Analysewerkzeug bestimmt die dafür gültigen Schaltungseigenschaften und gibt diese an den Optimierer zurück. Auf der Grundlage der Eigenschaften verändert der Optimierer die Schaltungsparameter und übergibt sie erneut dem Analysewerkzeug. Diese Schleife wird so lange durchlaufen, bis die Spezifikation unter Berücksichtigung aller Toleranz grenzen und -bedingungen erfüllt ist.