TPK5120 - Elements of Model Engineering
Industrial systems such as cars, trains, airplanes, onshore and offshore plants are more and more complex. To face this complexity, the different engineering disciplines design models. Every complex system comes with dozens if not hundreds of models. These models are used not only at design stage, but also for marketing, operations and even decommissioning.
The objective of this course is to introduce fundamental elements of science and engineering of models. After a general introduction to Model-Based Systems Engineering, it is divided into three parts.
First, we shall introduce concepts and tools to search for a solution of a problem. This part will comprise an introduction to constraint satisfaction problems, exploration methods, optimization methods and computational complexity issues.
Second, we shall introduce discrete event techniques to model dynamic systems. At high level of abstraction, any system can be seen as ruled by discrete events: the system can be in a number of states and changes of states under the occurrence of events. This part will introduce graph-based modeling techniques, state automata and probabilistic interpretations of events.
Last, we shall introduce concepts to structure and manage models. Models of complex systems cannot be simple. The complexity cannot vanish. Therefore, models have to be structured. Structuring mechanisms play also an important role in the maintenance of models through the life cycle of systems (that can spread over several decades). We shall therefore introduce the fundamental notions of modeling languages and structuring paradigms such as object-orientation and prototype-orientation.
The course shall provide students with a vision of a variety modeling techniques and modeling tools as well as with scientific foundations of these techniques and tools.
The students shall be able to design a model, use advanced assessment techniques to assess this model and to extract relevant information from the assessment.
The course shall familiarize students with several modeling techniques that can be used in a broad engineering context. The course shall be help them to select the suitable modeling framework when they will face an engineering problem in their professional lives, whether in industry or in academia.
Learning methods and activities
Lectures will present modeling concepts and techniques. Each important topics will be introduced by means of a use case. Exercises will be made collectively during the lectures. Series of training exercises will be provided to students for the tutorials.
A mandatory personal project shall be carried out, and will count 30% in the evaluation.
The lectures and collective work are in English. Students are free to choose Norwegian or English for written exercises and the report.
Further on evaluation
Portfolio assessment is the basis for the grade in the course. The portfolio includes a project report counting 30 % and a written exam counting 70 %. The results for the parts are given in %-scores, while the entire portfolio is assigned a letter grade according to the grading scale using percentage points.
Mandatory work from previous semester can be accepted by the Department by re-take of an examination if there haven't been any significant changes later.
By a re-take of an examination all assessments during the course, that counts in the final grade, have to be re-taken.
If there is a re-sit examination, the examination form may be changed to oral.
Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.
Recommended previous knowledge
Some experience with modeling and programming.
TPK4120 Safety and Reliability Analysis is a plus.
Lectures and slides.
Examination arrangement: Portfolio assessment
|Term||Statuskode||Evaluation form||Weighting||Examination aids||Date||Time||Room *|
- * The location (room) for a written examination is published 3 days before examination date.