I optimeringsprosesser hvor restriksjoner ikke er til stede, kan man bruke en rekke metoder for å finne de optimale verdiene av designvariablene. Den generelle tilnærmingen til slike problemer starter med å definere objektfunksjonen, som skal minimeres, og deretter velge en passende metode for å navigere gjennom det multidimensjonale designrommet. En av de mest kjente metodene er den generelle algoritmen for ukonstruerte problemer, der oppdateringen av løsningene skjer ved å bevege seg i retning av den negative gradienten til objektfunksjonen. Dette kan beskrives som:

Xnew=Xold+αSoldX_{new} = X_{old} + \alpha^* \cdot S_{old}

hvor SS er søkevektoren, og α\alpha^* er en skalar multiplikator som bestemmer hvor stor endring som skal gjøres for hver iterasjon. Det er viktig å merke seg at det kan være gunstig å normalisere søkevektoren SS etter dens største komponent, Si|S_i|, for å unngå for store justeringer i visse retninger.

For å sikre at optimaliseringen konvergerer til et minimum, benyttes ulike kriterier. De vanligste kriteriene som brukes i slike algoritmer inkluderer:

  • Maksimalt antall iterasjoner: Iterasjonen avsluttes når antallet iterasjoner overskrider et forhåndsdefinert maksimum, NmaxN_{max}.

  • Absolutt endring i objektfunksjonen: Når den absolutte forskjellen i verdien av objektfunksjonen mellom to påfølgende iterasjoner er under en gitt terskel (f.eks. ϵabs=0.001\epsilon_{abs} = 0.001).

  • Relativ endring i objektfunksjonen: Dette kriteriet benyttes når forholdet mellom den absolutte endringen og den største verdien av objektfunksjonen er under en viss terskel (f.eks. ϵrel=0.001\epsilon_{rel} = 0.001).

  • Kuhn-Tucker betingelsen: Den nødvendige betingelsen for at en ukonstruert funksjon skal ha et minimum er at gradienten til objektfunksjonen er null: F(X)=0\nabla F(X) = 0.

Når disse kriteriene er oppfylt, kan algoritmen avsluttes, og den optimale løsningen er funnet. Slike algoritmer benyttes i flere områder, fra strukturmekanikk til økonomisk modellering, og tilpasses etter behovet i ulike applikasjoner.

La oss vurdere et praktisk eksempel som kan være relevant for ingeniørdesign, spesielt innen strukturmekanikk. I et system med to fjærer, hvor stivhetene er henholdsvis k1k_1 og k2k_2, kan de ulike elongasjonene eller kompresjonene til fjærene i en deformert tilstand uttrykkes ved hjelp av Pythagoras’ teorem. For eksempel:

L1=X12+(L1X2)2L1L_1 = \sqrt{X_1^2 + (L_1 - X_2)^2} - L_1