Vis enkel innførsel

dc.contributor.advisorPreisig, Heinz A. Elve, Arne Tobias
dc.contributor.authorJohannesen, Andreas
dc.date.accessioned2020-02-03T15:00:56Z
dc.date.available2020-02-03T15:00:56Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/11250/2639417
dc.description.abstractModellbygging er en viktig del av enhver modelldrevet forskning. Mange aspekter ved modellering er tidkrevende, hvorav en er initialiseringen når modellene blir store. Denne oppgaven presenterer implementeringen av en instanserende klasse for tilstrekkelig og effektiv formulering og initialisering av prosessmodeller. For å formulere modellene, kombinerer klassen to modellkomponenter, nemlig en rettet graf, som gir modellstrukturen og et matematisk rammeverk, som gir mulige variabler og ligninger som modellen kan inneholde. Den rettede grafen består av noder og buer, hvor nodene representerer en kapasitet som inneholder konserverte mengder som masse og energi, mens buene representerer transporten av disse mengdene mellom nodene. Nodene har muligheten til å bli gruppert i en gruppenode ved å anta like egenskaper, og dermed også lage en gruppe buer som forbinder barnenodene til gruppenoden. For å bygge den matematiske modellen må et sett tilstander velges. Tilstandene er variabler som inneholder nok informasjon til å beskrive hele systemet. Ved å bruke tilstandene som utgangspunkt, formulerer klassen en matematisk modell som bare er avhengig av konstanter og tilstandene, og gir et initialverdiproblem med null frihetsgrader. Konstanter og initielle verdier av tilstandene må tilordnes verdier. Forskjellige initialiseringsordninger kan utføres på enten enkeltnoder og enkeltbuer eller grupper, og gir samme verdi til alle enheter som finnes i den gruppen. Modellen med fullstendig initialisering blir eksportert til en modelleringsprogramvare, og gir den nødvendige informasjonen for å simulere modellen. Initialiseringen lagres også som et tilfelle i et lager, og klassen gir muligheten til å laste saken til en modell som bruker samme graf og matematiske rammeverk. De opprinnelige tilstandene til modellen har ofte ikke-trivielle verdier som gjør det vanskelig å tilordne de riktige verdiene. I mange tilfeller brukes ligninger som allerede er tilstede i den matematiske modellen til å beregne tilstandene ved bruk av mer tilgjengelige variabler. Avhandlingen ser også på muligheten for å finne disse ligningene og se om de kan løses av et foreslått variabelt sett. Et modelleksempel med bruk av klassen presenteres for å vise bevis av konsept.
dc.languageeng
dc.publisherNTNU
dc.titleInitialization Methods for large Process Models
dc.typeMaster thesis


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel