Simulering 5p. Välkomna till kursen i Simulering! Kursen ges som ett samarbete mellan Högskolan i Borlänge och Uppsala Universitet.



Relevanta dokument
Systemanalys, Modellbyggnad och simulering, 3p Molekylär Bioteknik

Modellering av Dynamiska system Bengt Carlsson Rum 2211

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Datavetenskapligt program, 180 högskolepoäng

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson Produktionsekonomi Lunds tekniska högskola

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04

Medicinsk Informatik VT 2004

Kort om simulering och simulatorer

Datavetenskapliga programmet, 180 hp

Sportteknologi maskiningenjör inom innovativ produktutveckling, 180 hp

Objektorienterad programmering

Idag. EDAA35: Utvärdering av programvarusystem. Mål. Innehåll. Kursmoment. Lärare

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

GÖTEBORGS UNIVERSITET Naturvetenskapliga fakultetsnämnden. Utbildningsplan för Matematikprogrammet (N1MAT) 1. Beslut om fastställande. 2.

Medicinsk Informatik VT 2005

NATURVETENSKAPLIGA FAKULTETEN

Design och konstruktion av användargränssnitt (distans) Avdelningen för Människadatorinteraktion. Gulan Jan Gulliksen Ph D, MSc

Programmeringsteknik II

Objektorienterad programmering, allmänt

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?

Maskiningenjör - produktutveckling, 180 hp

Optimering och simulering: Hur fungerar det och vad är skillnaden?

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

INGENJÖRSPROGRAMMET FÖR PROJEKTLEDNING, 120 POÄNG Programme for Project Management in Engineering, 120 points

Programvaruteknik, hp

Alexander Medvedev Rum 2111 Dynamiska system

Civilingenjör i teknisk design, 300 hp

Avdelningen för Människadatorinteraktion

Introduktion till kursen och MATLAB

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Samråd har skett med utbildningsledare vid akademin för innovation, design och teknik för de kurser de ansvarar för.

Kurser inom profilen Teknisk matematik (Y)

Beslutas att fastställa särskild behörighet för masterprogram enligt handling.

Design och konstruktion av grafiska gränssnitt

Automationsingenjör, 180 hp

Masterprogrammet i molekylära tekniker inom livsvetenskaperna

Introduktionsföreläsning

Fakulteten för teknik och naturvetenskap. Utbildningsplan. Matematisk modellering

PROGRAM I TEORETISK KEMI OCH DATORMODELLERING, 80 POÄNG Programme in Theoretical Chemistry and Computational Modelling, 80 points (120 ECTS credits)

Design och konstruktion av grafiska gränssnitt

Introduktionsmöte Innehåll

Informatik A. Informatics A

INGENJÖRSPROGRAMMET FÖR PROJEKTLEDNING, 120 POÄNG Programme for Project Management in Engineering, 120 points

Utbildningsplan Dnr CF 52-66/2007. Sida 1 (7)

Civilingenjör i teknisk design, 300 hp

Design och konstruktion av användargränssnitt (distans) Mänsklig styrning av höghastighetsbåtar. Avdelningen för Människadatorinteraktion

U T B I L D N I N G S P L A N

Objektorienterad programmering

Utbildningsplan för magisterprogrammet i hälsoinformatik

Datavetenskapligt program, 180 högskolepoäng

NUMERISKA METODER HT01. Energiteknik & Teknisk fysik HT01. Institutionen för Datavetenskap Umeå Universitet

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Beteendevetenskapligt program, 180 hp

Energiingenjör, 180 hp

Introduktionsföreläsning

TEKNIK/EKONOMIPROGRAMMET, 120 POÄNG Programme for Business Economics and Engineering, 120 points

U T B I L D N I N G S P L A N

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i elektroteknik, 120 poäng. Electrical Engineering Programme, 180 ECTS

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen Dnr 853/333-03

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

1 Särskild behörighet Masterprogram (Till Studiehandboken 2017) Dnr LiU

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

Programschema för Kandidatprogram i teknisk matematik, 180 hp Gäller för läsåret 2019/2020 Om programschemat

Beslut om fastställande: - - Behörighetskrav: -

Utbildningsplan. IT-design. Dnr: HS 2015/154

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

Kurs. A B1 B2 B3 B4 C1 C2 Klassificering (1, 2, 3, 4, 5) Nivå (G, A, F)

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits

13 1MA302 Automatateori DV1 4 A D, M 1TD442 Algoritmer och datastrukturer DV1 6 A D

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

LINKÖPINGS TEKNISKA HÖGSKOLA

Automationsingenjör, 180 hp

Processimulering --- I teori och i praktik

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

SIMULERING. Vad är simulering?

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits

Utbildningsplan för Masterprogram i matematiska vetenskaper (N2MAT)

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)

KURSPLAN Matematik för gymnasielärare, hp, 30 högskolepoäng

Digitala system EDI610 Elektro- och informationsteknik

Pedagogisk planering till klassuppgifterna Teknikåttan 2019

Användarcentrerad systemdesign

TEKNIK/EKONOMIPROGRAMMET, 120/160 POÄNG Programme for Business Economics and Engineering, 120/160 points

Beteendevetenskapligt program, 180 hp

Magisterprogram i nationalekonomi med inriktning turism och evenemang 60 högskolepoäng

Fakulteten för teknik- och naturvetenskap. Utbildningsplan TGHEL, TGHME, TGHML

Utbildningsplan för Matematiska vetenskaper, masterprogram (N2MAT), 120 hp

Utbildningsplan fastställd enl. VD-beslut UTBILDNINGSPLAN. för. Tekniskt basår. 60 högskolepoäng (40 poäng enligt gamla systemet)

U T B I L D N I N G S P L A N

Datateknik Teknologie kandidatexamen, 180 sp

Avdelningen för Människadatorinteraktion

Transkript:

Simulering 5p Intro -1 Välkomna till kursen i Simulering! Kursen ges som ett samarbete mellan Högskolan i Borlänge och Uppsala Universitet. Önskar Peter Hellström Högskolan Dalarna Jan Gulliksen och (Bengt Sandblad) MDI, Uppsala Universitet Simulering och Systemanalys i grundutbildningen i Uppsala Engineering Physics / Materials Physics Simulation and Operations Research Molecular Biotechnology Systems Analysis, Modeling and Simulation Aquatic and Environmental Engineering Simulation and Systems Analysis Information Technology Modeling and Simulation Mathematics and Science programmes Simulation Modeling and Simulation Computer Science Human Computer Interaction Swedish University of Agricultural sciences (SLU) Systems Analysis Intro -2 MDI - Avdelningen för människa-datorinteraktion, Institutionen för Informationsteknologi. Research areas: Human control of complex processes, e.g. train, ship, traffic and industrial control. User centred system design, e.g. methods and techniques for analysis, design and evaluation of user interfaces and user centred systems development. Medical informatics, design methods and tools in medical informatics, telemedicine. Interdisciplinary research team Research activities both theoretical issues and applied research. Kurser Grundläggande människadatorinteraktion Människa-datorinteraktion Konstruktion av användargränssnitt Design och konstruktion av användargränssnitt [NY] Människan och datorn i arbetslivet IT i samhället Simulering Intro -3 1

Forskningsprojekt Järnväg HD - MDI Intro -4 HD i samarbete med MDI TOPSim Develop a new train traffic control simulator system. Create an experimental environment for development of new control support systems and operator user interfaces. CATD - Computer Aided Train Dispatching Analysis of the demands that an implementation of a CATD system will have on the surrounding systems. Andra projekt MDI TRAIN Investigates traffic safety related risks, focusing in particular on the train driver worksituation and use of information. TTC Operator interfaces in new train traffic control systems. Create a knowledge base for development of future operator interfaces. Build prototypes of such interfaces. Kursen Simulering Intro -5 Förkunskaper Programmering Modernt programmeringsspråk C, C++, Java, Pascal, Simula, Fortran Fördel om OOP-kunskaper redan finns. Matematik Grundläggande algebra och analys Numeriska metoder Statistik Kursen Simulering, forts. Kursinnehåll Grundläggande Systemanalys Begreppen System, Modell och Systemanalytiskt arbete. Simuleringens grunder Simuleringsbegrepp, modelltyper, tidssekvensering etc. Händelsestyrd simulering Händelser, Händelselista etc. Tidsstyrd simulering Differensekvationer, Integrationsmetoder etc. Pseudoparallell modellering och simulering Parallella processer Tillämpningar (Övningar, Labbar och Projekt) Studier och konstruktion av enkla verkliga modeller. Användning av OOP och ett modern OO-språk (JAVA). Verktyg Powersim Java + Simuleringsbibliotek (GPSS/Arena) (Matlab ) Intro -6 2

Kursen Simulering, forts. Intro -7 Obligatoriska uppgifter En inlämningsuppgift Utförs i en mindre grupp och inneb är att ta fram lösningar för några mindre problem. Skall även muntligt redovisas. Tre laborationer De två första laborationerna omfattar uppgifter i simuleringsspråket PowerSim. Den tredje laborationen har som syfte att ge en introduktion till programspråket Java och det aktuella simuleringsbiblioteket. Redovisas i labsalen eller som inlämningsuppgift. En mindre projektuppgift Projektuppgiften inneb är att genomföra en n ågot mer omfattande simuleringsuppgift i Java. Redovisas med en skriftlig rapport. Kursen Simulering, forts. Intro -8 Kurslitteratur Kurspärm som säljes i den lokala bokhandeln till ett lågt pris, innehållande kursinfo, -plan, olika kompendiedelar, exempelsamling m m. Lämplig grundläggande Java-bok. T ex Java Direkt, Skansholm, Studentlitteratur eller motsvarande. Examination Skriftlig tentamina. För godkänd kurs fordras Godkänd tentamen (3p) Att inlämningsuppgiften, samtliga laborationer och projektuppgiften är godk ända (2p) Inlämningsuppgiften skall vara inlämnade senast dag för muntlig redovisning. Laborationerna och projektuppgiften skall vara inlämnade senast dag för ordinarie tentamen. Vad är Systemanalys? Intro -9 Studier av olika komplexa företeelser i vår omgivning eller Systemanalysen är en metodvetenskap som ger teorier och tekniker för en formaliserad beskrivning, analys och/eller planering (styrning) av komplexa system av en mycket vid art Modellbyggnad, Simulering, Optimering. Tonvikten ligger på systemet som helhet och inte på delarna! Struktur Relationer mellan komponenter Helheten är större än summan av delarna. 1+1=3 ( 1+1=0 ) Ett antal bokst äver => ett (flera olika) skriftspråk Centrala begrepp System Modell Generell arbetsgång 3

Vad är Systemanalys? Forts. Intro -10 Nuvarande inriktning har påverkats av utvecklingen inom framförallt Tillämpad matematik Operationsanalys (Turing) Optimeringslära Reglerteknik metodik för att beskriva, analysera och styra tekniska system. Systemteori Formell beskrivningsmetodik för komplexa system. Cybernetik Beskriva kommunikations-och styrmekanismer av såväl teknisk som icketeknisk art. Datalogi och Datorteknik Symbolspråk för att bygga modeller. Ger möjligheter till en snabb analys. Vad är Systemanalys? Forts. Intro -11 Sammanfattning Formellt representera kunskap om ett (problemområde) system. Med hjälp av den formella representationen, Modellen, studera det aktuella systemet. Sammanfatta resultatet till ett beslutsunderlag. Syftet med studien är utgångspunkt för det systemanalytiska arbetet Arbetet genomförs i ett antal faser, det s k Systemanalytiska projektet (arbetsgången). Tekniker och redskap från ett flertal områden används i det Systemanalytiska projektet Matematik, statistik, systemteori, datalogi etc. Varför systemanalys? Intro -12 I dagens vetenskapliga arbete är det ofta inte tillräckligt att bara studera enskilda komponenter eller starkt avgränsade frågeställningar. För att förstå beteendet hos t ex biologiska eller tekniska system är det nödvändigt att också förstå relationen och samspelet mellan komponenterna. Systemanalysen ger metoder och tekniker för att just studera olika komplexa system! 4

System Intro -13 En mängd komponenter förenade till en helhet. Varje delkomponent har ett eget beteende och interagerar med övriga komponenter. Systemhierarki Intro -14 System Aggregationsnivå 1 etc Delsystem Delsystem Delsystem etc etc etc etc etc etc etc etc etc etc etc etc etc etc etc etc etc etc 2 3 4 Syftet! Systemgräns och Systemets växelverkan med omgivningen Intro -15 Bilförare Påverkan på systemet (instorhet) Systemgräns Bil Avgränsat System Störning från omgivningen Vind, Vägbeläggning Position, hastighet Systemets beteende (instorhet) 5

Modeller och modellering Intro -16 Mental modell (tankemodell) subjektiv En modell utgör en abstraktion eller avbildning av ett system. Modellens utseende bestäms av syftet. System och modell Intro -17 Omgivningens påverkan System Systemets beteende Abstraktion Indata Modell Modellbeteende Modelltyper Intro -18 Ikoniska modeller Skalmodeller Modelltåg, bostadsområdesmodell Analoga modeller Biologiska, elektriska eller mekaniska system representerade av en elektrisk krets, där strömmarna motsvarar flöden i systemet. Symboliska modeller Systemets komponenter och samband representeras av symboler. T ex matematiska, datastrukturer i programspråk etc. 6

Varför använda (formella) modeller? Intro -19 Ett verkligt system existerar inte. Får/kan/vill ej experimentera med det verkliga systemet. Dyrt, riskabelt, tidskrävande. Systemets omgivning kan ej kontrolleras. Experimentera i laboratoriemiljö! En modell kan lättare studeras, diskuteras och kritiseras. Själva modellbyggnadsprocessen ger kunskaper och erfarenheter. Bra ur pedagogiska hjälpmedel. Notera dock! Varje modell utgör en förenkling av verkligheten och måste valideras, d v s dess giltighet måste testas och verifieras. Innan den används! Problemlösningsprocessen Intro -20 Omgivningens påverkan System Systemets beteende Indataselektion Abstraktion Slutsatser Indata Modell Modellbeteende metod/lösningsteknik (Simulering, Optimering, Analytisk beskrivning, ) Vad bestämmer modellens utseende? Intro -21 Systemets art Studiens syfte Använda metoder och tekniker Modell 7

Det systemanalytiska projektet Intro -22 Problemvarseblivning DATA DATA DATA DATA Problemformulering Modellering Validering Problemlösning Resultatutvärdering Resultatpresentation Implementation Iterativ arbetsgång! Lösningstekniker Intro -23 Rent analytisk lösning Sällan möjlig att formulera. Operationsanalytiska Ofta optimerande. Begränsad användbarhet. Simulering Nästan generellt användbara. Vad är operationsanalys? Intro -24 Grundläggande optimeringslära Tillämpningsområden: Lagerproblem, transportproblem, produktionsplanering, Resursdimensionering, projektplanering, investeringar, beslutsteori En samling metoder för att finna optimala beslutsregler i olika praktiska problemsituationer. 8

Vad är simulering? Intro -25 Enligt Nationalencyklopedin: Simulering 1. Att representera ett system med ett annat i avsikt att studera dess dynamiska uppförande eller för att under laboratorieförhållanden träna behärskandet av systemet. 2. Medveten efterhärmning av sjukdomssymptom gjord i uppenbart vinstsyfte. Vad är simulering? Forts. Intro -26 Simulering = Problemlösning genom modellexperiment. Modellen överförs i form av ett exekverbart program. En experimentserie med modellen planeras och genomförs. Experimenten utvärderas => Lösningen. nästan allt kan simuleras. Latin: Simulator = Efterhärmare. Simulo = Avbilda genom härmning. Simuleringstillämpningar Intro -27 Beskrivning och analys av komplexa system Inom t ex teknik, biologi, ekologi, medicin, ekonomi. Planering och styrning av system T ex av tillverkningsprocesser, fordon, trafik, medicinsk terapi. Utbildning och träning på handhavande av system T ex med hjälp av simulatorer inom flyg, järnväg, processindustri, fordonsstyrning, företagsledning. 9

Språk för simulering Intro -28 Det finns en stor mängd. I kursen använder vi Powersim Trevligt gränssnitt, lätt att lära. Java med Simulabibliotek Generellt OO-språk Omfattande bibliotek. Ersätter Simula. Sammanfattning! Intro -29 System Modell Generell Systemanalytisk arbetsgång Olika sorters system, men samma metodik i problemlösningsprocessen!! Lösningsteknik: SIMULERING 10