möbius tool - unipi.it · brief introduction to möbius tool möbius™ is a software tool for...

23
Möbius Tool LAB 01

Upload: others

Post on 17-Apr-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Möbius ToolLAB 01

Page 2: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Contacts

Maurizio Palmieri

PhD student of the Department of Information Engineering, University of Pisa

Office: Largo Lucio Lazzarino 1 - 56122 Pisa (PI), Italy

Email: [email protected]

Page 3: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Overview1. Brief introduction to the Möbius tool

2. Elements of the projects

3. TMR example

4. Exercise

Page 4: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Brief introduction to Möbius ToolMöbius™ is a software tool for modeling the behavior of complex systems.

It was originally developed for studying the reliability, availability, and performance of computer and network systems.

It is used for a broad range systems, from biochemical reactions within genes to the effects of malicious attackers on secure computer systems.

Page 5: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Möbius Features•Multiple modeling languages

•Hierarchical modeling paradigm

•Customized measures of system properties

•Study the behavior of the system under a variety of operating conditions

•Numerical solution techniques

Page 6: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Project elementsEvery project is made of 6 kinds of elements:1. Atomic Model2. Composed Model3. Reward4. Study5. Transformer6. Solver

Page 7: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Atomic modelEach model is composed of one or more sub-models, also referred to as atomic models.

You can create and edit atomic models using different graphic editors.

These models also allow the definition of global variables, usually used to represent rate of events.

Page 8: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Composed ModelsThe Möbius tool allows for the construction of composed models from previously defined (atomic) models.

The Join operator is used to compose different sub-models.

The Rep operator is used to compose copies of a same sub-model.

Page 9: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Reward model 1/2

A reward model is a set of Performance Variable(PV) thatdescribe system properties

A PV is computed by performingcertain operations(e.g. mean) on the set of values returned by an associated Reward Function(RF)

Page 10: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Reward model 2/2The values of the RF can be evaluated:

• at specified times (Instant of time PV’s)

• accumulated over a specified interval of time (Interval of time PV’s)

• averaged over a specified interval of time (Time averaged interval of time PV’s)

• or evaluated when the system has reached a steady state (Steady state PV’s)

Page 11: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

StudyA study defines sets of values that will be assigned to each global variable.

In a range study, experiments are generated for all possible combinations of variable values, while in a set study only user-defined combinations are used.

Page 12: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Transformer and SolverIn order to solve a model, its state space must be generated by a transformer.

We are going to use the State Space Generator.

Then we have to select a solver

There are two main classes of solver:• Transient

• Steady-State

We are going to use the transient solver.

Page 13: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

TMR example

Module

Module

Module

Voter

Output

Page 14: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

TMR example

Start with the creation of a new project

Right click on Open projects-> New project

Enter the project name

Page 15: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Atomic model of TMR

Page 16: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Reward model of TMR 1/2

Page 17: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Reward of TMR 2/2

Page 18: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Study of TMR

Page 19: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Analysis of results when λ = 0.1

Page 20: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Analysis of results when λ = 0.8

Page 21: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Exercise 1

E L1 L2

I

2 lights1 switch1 generator

We wantto avoidthat bothlights stop working

Page 22: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

G

C

T

V

air

Input water

Output waterSmokes

gas

geyser

D

V=security valveT=water temperatureG=gas flow valveC=control of G

Exercise 2

Page 23: Möbius Tool - unipi.it · Brief introduction to Möbius Tool Möbius™ is a software tool for modeling the behavior of complex systems. It was originally developed for studying

Exercise 2 parameters

λD = 10-6

λV = 0.02λT = 0.07λC = 0.09λG = 0.1

Evaluate reliability of the system after1 time unit.