Hvordan minimere en objektfunksjon med flere designvariabler uten restriksjoner?
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+α∗⋅Sold
hvor S er søkevektoren, og α∗ 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 S etter dens største komponent, ∣Si∣, 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, Nmax.
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).
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).
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.
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 k1 og k2, kan de ulike elongasjonene eller kompresjonene til fjærene i en deformert tilstand uttrykkes ved hjelp av Pythagoras’ teorem. For eksempel:
L1=X12+(L1−X2)2−L1
L2=X12+(L2+X2)2−L2
Her representerer X1 og X2 posisjonene i det deformerte systemet, og L1, L2 er de opprinnelige lengdene på fjærene. Målet er å minimere den totale potensielle energien Φ, som består av elastisk energi i fjærene og arbeid utført av de eksterne kreftene. Dette kan uttrykkes som:
Φ=Φi+Φe
hvor Φi er den elastiske energien lagret i fjærene og Φe er arbeidet utført av de eksterne kreftene. Denne energien kan brukes som objektfunksjon for å minimere systemets deformasjoner under visse belastninger, som vises grafisk i figur 4.3. Optimaliseringen kan da skje ved å finne de verdiene av X1 og X2 som minimerer den totale potensielle energien.
En annen vanlig anvendelse er systemer med flere fjærer og massesystemer, hvor deformasjonen av hver fjær påvirkes av de tilknyttede massene og deres bevegelser. Ved å sette opp de potensielle energiene for hvert fjærsystem og de tilhørende massesystemene, kan man finne de nødvendige bevegelsene og posisjonene ved å minimere den totale potensielle energien i systemet. Her benyttes de samme prinsippene som i det første eksempelet, men i et mer komplekst system med flere designvariabler.
For å implementere disse optimeringsmetodene på en praktisk måte, kan man bruke programvare som Maxima, som lar brukeren definere og beregne nødvendige kriterier for konvergens, som for eksempel maksimal antall iterasjoner, absolutt eller relativ endring i objektfunksjonen, eller Kuhn-Tucker betingelsen.
For å løse disse problemene numerisk, kan man bruke en rekke metoder, inkludert førsteordens metoder som den steileste nedstigning, som benytter den negative gradienten av objektfunksjonen som søkevektor. Denne metoden er enkel og effektiv, men det finnes også mer avanserte metoder som konjugerte retninger eller variable metoder som gir raskere konvergens.
Det er viktig å forstå at, selv om den steileste nedstigning er en grunnleggende tilnærming, finnes det andre metoder som kan være mer effektive for spesifikke typer problemer. Konvergenshastigheten, spesielt i komplekse eller høydimensjonale problemer, kan forbedres ved å velge en passende søkevektor og ved å tilpasse algoritmen til problemets spesifikasjoner. I mange tilfeller kan kombinasjonen av forskjellige metoder gi et optimalt resultat raskere og mer pålitelig.
Hvordan beregne normale og skjærspenninger i en trinnvis bjelke ved hjelp av FEM-metoder?
Beregningene av bøyningsmoment og skjærkrefter innenfor et element kan generelt uttrykkes ved hjelp av de respektive formelen for bøyningsmoment (Me) og skjærkraft (Qz), der indeks ‘1’ refererer til startnoden, og indeks ‘2’ refererer til endenoden. Det er viktig å merke seg at disse formlene kan anvendes til å finne de interne reaksjonene og påfølgende stressfordelinger i hvert element ved hjelp av finite element metoder (FEM).
Ved hjelp av den tilhørende fordelingen kan man uttrykke bøyningsmomentet My(x) og skjærkraften Qz(x) i et element som følger:
Det er viktig at formlene for normalstress σx(x,z) og skjærstress τxz(x,z) brukes i sammenheng med de interne reaksjonene, som kan beregnes ved hjelp av tabellene for nodalverdier. For normalstress kan man beregne ved hjelp av den generelle ligningen:
σe(x,z)=IyMy(x)×z
og for skjærstressen gjelder:
τe(x,z)=2IyQz(x)×(2−z2)
Når man ser på nodalverdiene for interne reaksjoner som bøyningsmoment (My) og skjærkraft (Qz) ved hver node, som oppsummert i Tabell 6.7, kan man observere at maksimalt normalstress alltid oppstår ved høyre node, mens skjærstresset er konstant i hvert element.
Det er viktig å merke seg at de kritiske spenningene i hvert element kan beregnes som følger:
For element I: σx,I=−2abF0L
For element II: σx,II=−2ab3F0L
På samme måte kan skjærstressene beregnes som:
For element I: τxz,I=−4ab3F0
For element II: τxz,II=−4ab3F0
Den objektive funksjonen, som representerer massen til den trinnvise buen, kan uttrykkes som en funksjon av de to designvariablene b1=X1 og b2=X2, som kan minimeres under en rekke ulikhetsbetingelser:
F(X1,X2)=ρL1aX1+ρL2aX2
Dette må gjøres under hensyntagen til flere ulikheter som relaterer seg til maksimal forskyvning, normalspenning, skjærspenning, og forholdet mellom høyde og bredde i hvert element.
De grafiske representasjonene av den objektive funksjonen, sammen med ulikhetsbetingelsene g1,g2,g3 i designrommet for X1−X2, kan gi verdifull innsikt i hvordan designvariablene bør velges for å oppnå et optimalt design. For eksempel, dersom en fornuftig range for designvariablene vurderes, kan man konkludere med at betingelsene g1,g2,g3 kanskje er tilstrekkelige. Når funksjonen g1 er tangent til den objektive funksjonen F, kan et minimum oppnås. Dette kan også uttrykkes gjennom den analoge betingelsen at funksjonen g1 må ha en stigning på -2 for å oppnå minimum.
For å finne den eksakte løsningen for minimumsverdien benyttes Newtons metode for flere variabler. For eksempel kan resultatene fra beregningene vise at optimal design oppnås med X1≈41,43 mm og X2≈61,17 mm. Dette er et resultat etter flere iterasjoner som tar hensyn til ulike påvirkninger som rp, et forhold som kan variere under beregningene.
Det er videre viktig å forstå hvordan formlene og metoden for å finne minimum kan kobles sammen med praktisk design ved å benytte de spesifikke inputverdiene for materialparametre, lengde på buen, og andre geometriske forhold.
Endelig er det viktig å merke seg at de anvendte beregningene, spesielt for skjær- og normalspenninger, krever en grundig forståelse av hvordan elementene og materialene reagerer på de pålagte kreftene og hvordan designvariablene kan justeres for å møte de nødvendige styrkekravene, samtidig som man holder designet økonomisk og strukturelt optimalt.
Hvordan optimalisere et trinnet, enkelt støttet bjelke med bruk av finitte elementmetoder?
I konstruksjonsteknikk er det essensielt å forstå hvordan forskjellige krefter virker på strukturelle elementer, spesielt når det gjelder bjelker som er utsatt for bøyning og skjærkrefter. En av de mest brukte metodene for å analysere slike krefter er den finitte elementmetoden (FEM). Denne metoden er en numerisk tilnærming som bryter ned en kompleks struktur til et stort antall små, enkle elementer som kan analyseres på en individuell basis. Dette gir detaljerte resultater for hvordan krefter og spenninger fordeles gjennom strukturen.
I denne sammenhengen er det viktig å forstå de matematiske modellene som brukes for å beskrive disse kreftene. For eksempel, når vi ser på en Euler-Bernoulli bjelke, er den relevante formelen for den mekaniske spenningen (M_y) som følger:
Her representerer My det bøyemoment som virker på bjelken, E er materialets Young-modul, og Ii er den andre arealmomentet for tverrsnittet. Ved å bruke slike formler kan man beregne hvordan strukturen deformeres under forskjellige belastninger, og man kan videre vurdere hvilken type spenning som utvikles.
Videre kan skjærspenningene, τ, beregnes som:
τ=2⋅IiQz⋅(b/2)2
Hvor Qz er skjærkraften, og b er bredden på bjelken. Denne formelen hjelper med å forstå hvordan skjærkrefter påvirker strukturen på mikroskopisk nivå.
Når man analyserer bjelkens respons, vil man i mange tilfeller måtte løse systemer av ligninger som beskriver sammenhengene mellom de forskjellige krefter og deformasjoner. For eksempel kan man bruke numeriske metoder som Newtons metode for å finne de ukjente verdiene for de forskjellige nodene i modellen, som beskrevet i den følgende pseudokode:
X0=[X1=4,X2=80,X3=4,X4=80,X5=4,X6=80]
Ved å bruke en numerisk tilnærming kan man iterere gjennom forskjellige verdier for rp og oppnå konvergens mot løsningen etter flere iterasjoner. For eksempel, for rp=0.05, vil de resulterende nodalverdiene være:
Denne prosessen gjentar seg for forskjellige verdier av rp, og man finner løsningen på et optimalt nivå. I slike tilfeller er det viktig å merke seg at konvergensen kan oppnås på et relativt raskt nivå, ofte innenfor et fåtall iterasjoner.
Videre kan man analysere de indre reaksjonene i systemet for å finne normale og skjærspenninger, som gir en detaljert forståelse av de kritiske spenningene i hvert element i systemet. For eksempel, den kritiske normale spenningen i hvert element kan beskrives ved formelen:
σx,I=−4aIb23F0L
Denne formelen gir innsikt i hvor de høyeste spenningsverdiene oppstår i de enkelte elementene, og hjelper med å bestemme hvilke deler av strukturen som kan være mest utsatt for feil eller svikt.
En viktig del av beregningen er også å bruke den globale stivhetsmatrisen K for å løse de lineære systemene av ligninger som modellerer bjelkens oppførsel under belastning. For eksempel, ved å bruke inversen av den globale stivhetsmatrisen, kan man finne nodalverdiene for de forskjellige ukjente variablene, som for eksempel de vertikale forskyvningene og vinkelrotasjonene i bjelken.
En tilnærming som ofte brukes til å finne løsninger på slike problemer er å lage et system av likninger som kan løses ved numeriske metoder. Dette er spesielt nyttig i tilfeller der den eksakte analytiske løsningen er vanskelig eller umulig å finne.
I tillegg til de nevnte faktorene, bør leseren være oppmerksom på at en korrekt valg av tverrsnitt, materialer og geometriske parametere er avgjørende for resultatene. Optimalisering av bjelker for spesifikke belastninger, og valg av passende materialer, kan føre til betydelige forbedringer i både økonomi og strukturens ytelse. Dette gjelder spesielt når det er behov for å sikre at strukturens komponenter tåler de påkjenningene som de utsettes for under drift.