Modeling Frames Stefan Klikovits 1 Joachim Denil 2 Alexandre Muzy 3 Rick Salay 4 1 University of Geneva, Switzerland 2 University of Antwerp, Belgium 3 CNRS, I3S, Université Côte d’Azur, France 4 University of Toronto, Canada
Experimental Frames Modeling 2 Frames Zeigler. 1984 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Frames Modeling 2 Frames Zeigler. 1984 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Frames Modeling 2 Frames Zeigler. 1984 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Frames Modeling 3 Frames ◮ DEVS specification hierarchy ◮ Frame Interface → Frame Behaviour - Frame System Traoré, Muzy. 2005 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Setups Modeling 4 Frames P M IC M P E IC E Model / System O E I M O M I E Experimental Setup Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Setups Modeling 4 Frames P M IC M P E IC E Model / System O E I M O M I E Experimental Setup Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Setups Modeling 4 Frames Observation collector C M C E S M S E P M IC M P E IC E Model / System O E I M O M I E Experimental Setup Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Experimental Setups Modeling 4 Frames Observation collector C M C E S M S E P M IC M P E IC E Model / System O E I M O M I E Experimental Setup Solver(s) P S Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validity Frames Modeling 5 Frames ◮ focus on activities ◮ process centric ◮ calibration, validation, verification Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017 Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Need a context Modeling 6 Frames Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
What is it good for? Modeling 7 Frames ◮ choosing models from libraries ◮ model composition & decomposition ◮ validation, verification, reproducibility, . . . ◮ safety certification Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Running example Modeling 8 Frames Sidewalk Road Sidewalk Traffic Light schema Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context :Observe system O : Create a model to learn under study about TL timing . :Conceptualise A : Colour sequence fixed. A : Phase lengths constant. :Model system under study C : Model must be a state machine . :Model Modeling process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context :Observe system O : Create a model to learn under study about TL timing . :Conceptualise A : Colour sequence fixed. A : Phase lengths constant. :Model system under study C : Model must be a state machine . :Model Modeling process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context :Observe system O : Create a model to learn under study about TL timing . :Conceptualise A : Colour sequence fixed. A : Phase lengths constant. :Model system under study C : Model must be a state machine . :Model Modeling process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context :Observe system O : Create a model to learn under study about TL timing . :Conceptualise A : Colour sequence fixed. A : Phase lengths constant. :Model system under study C : Model must be a state machine . :Model Modeling process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context 2. Activity :Observe system O : Create a model to learn under study about TL timing . :Conceptualise A : Colour sequence fixed. A : Phase lengths constant. :Model system under study C : Model must be a state machine . :Model Modeling process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context 2. Activity after( T r ) Red Green O : Create a model to learn about TL timing . after( T y ) after( T g ) A : Colour sequence fixed. A : Phase lengths constant. Yellow C : Model must be a state machine . Traffic light state machine Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context 2. Activity O : Create a model to learn about TL timing . A : Colour sequence fixed. A : Phase lengths constant. C : Model must be a state machine . Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Let’s define a model creation frame. . . Modeling 9 Frames 1. Context 2. Activity after( Tg ) Red Green O : Create a model to learn after( Tr ) about TL timing . after( Ty ) after( Tg ) a after( Ty ) f A : Colour sequence fixed. t e r ( T r ) A : Phase lengths constant. Yellow C : Model must be a state machine . Traffic light state machine Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
All you need is . . . frames! Modeling Frames 10 All modeling activities performed in contexts! Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
All you need is . . . frames! Modeling Frames 10 All modeling activities performed in contexts! Modeling Activity: � Inputs , Outputs , Process � Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
All you need is . . . frames! Modeling Frames 10 All modeling activities performed in contexts! Modeling Activity: � Inputs , Outputs , Process � Modeling Context: � Objectives , Assumptions , Constraints � Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
All you need is . . . frames! Modeling Frames 10 All modeling activities performed in contexts! Modeling Activity: � Inputs , Outputs , Process � Modeling Context: � Objectives , Assumptions , Constraints � Modeling Frame: � Activity , Context , Frame ∗ � Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validation frame Modeling Frames 11 General Objective Make sure that modeling assumptions hold! :Data :Simulation collection O Assert colour sequence is fixed. O Assert phase times are constant. :Compare :Compare sequences durations A 48 hours of data suffice. :Assess C Precision in seconds at least. :Properties satisfied Validation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validation frame Modeling Frames 11 General Objective Make sure that modeling assumptions hold! :Data :Simulation collection O Assert colour sequence is fixed. O Assert phase times are constant. :Compare :Compare sequences durations A 48 hours of data suffice. :Assess C Precision in seconds at least. :Properties satisfied Validation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validation frame Modeling Frames 11 General Objective Make sure that modeling assumptions hold! :Data :Simulation collection O Assert colour sequence is fixed. O Assert phase times are constant. :Compare :Compare sequences durations A 48 hours of data suffice. :Assess C Precision in seconds at least. :Properties satisfied Validation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validation frame Modeling Frames 11 General Objective Make sure that modeling assumptions hold! :Data :Simulation collection O Assert colour sequence is fixed. O Assert phase times are constant. :Compare :Compare sequences durations A 48 hours of data suffice. :Assess C Precision in seconds at least. :Properties satisfied Validation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Validation frame Modeling Frames 11 General Objective Make sure that modeling assumptions hold! :Data :Simulation collection O Assert colour sequence is fixed. O Assert phase times are constant. :Compare :Compare sequences durations A 48 hours of data suffice. :Assess C Precision in seconds at least. :Properties satisfied Validation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Frame types Modeling Frames 12 ◮ Modeling Frame ◮ Validation Frame Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Frame types Modeling Frames 12 ◮ Modeling Frame ◮ Validation Frame :(System) Data collection ◮ Calibration Frame :Data analysis :Parameter calculation Calibration process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Frame types Modeling Frames 12 ◮ Modeling Frame :Model execution ◮ Validation Frame :Data collection ◮ Calibration Frame ◮ Verification Frame :Data comparison :Result assessment Verification process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Recommend
More recommend