Sep 3, 2003 - Development of a prototype with an existing engine. Context. Approach. Knowledge modelling. Prototype. Dedicated engine. Perspectives. 2 ...
Knowledge-Based Hydraulic Model Calibration Jean-Philippe Vidal1
Sabine Moisan2
Jean-Baptiste Faure1
September 3, 2003
1
Cemagref, Hydrology-Hydraulics Research Unit, France 2
INRIA Sophia-Antipolis, Orion Project, France
KES2003, Oxford, U.K.
Numerical Modelling Context
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
1
Numerical Modelling Context
Theory Confirmation
Analysis
Reality
Model Validation
Predictive Simulation
Numerical Model
Conceptual Model
Programming
Model Set-up
Code Verification
Simulation Code
Model Calibration
Elements of a modelling terminology, after [Refsgaard and Henriksen, 2002]
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
1
Approach
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Approach • Objective: Development of a calibration assistant for a 1-D river hydraulic code
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Approach • Objective: Development of a calibration assistant for a 1-D river hydraulic code • Method:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Approach • Objective: Development of a calibration assistant for a 1-D river hydraulic code • Method: 1. Expert user knowledge modelling
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Approach • Objective: Development of a calibration assistant for a 1-D river hydraulic code • Method: 1. Expert user knowledge modelling 2. Development of a prototype with an existing engine
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Approach • Objective: Development of a calibration assistant for a 1-D river hydraulic code • Method: 1. Expert user knowledge modelling 2. Development of a prototype with an existing engine 3. Specifications for an engine dedicated to simulation validation
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
2
Knowledge Modelling
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps: – Specifications with UML class and activity diagrams
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps: – Specifications with UML class and activity diagrams – Application: knowledge base with an existing language
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps: – Specifications with UML class and activity diagrams – Application: knowledge base with an existing language
• Identification of two knowledge levels:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps: – Specifications with UML class and activity diagrams – Application: knowledge base with an existing language
• Identification of two knowledge levels: – Calibration generic knowledge
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
3
Knowledge Modelling
• Steps: – Specifications with UML class and activity diagrams – Application: knowledge base with an existing language
• Identification of two knowledge levels: – Calibration generic knowledge – 1-D hydraulic knowledge
• Parameter definition: How many parameters? SimulationRunning
OutputComparison
• Output comparison and result evaluation: Which method? Context
Approach
Knowledge modelling
ResultEvaluation
Prototype
Dedicated engine
Perspectives
5
Descriptive 1-D Hydraulic Knowledge
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
6
Descriptive 1-D Hydraulic Knowledge
GraphicalObject
Curve
GivenReachCurve
EnvelopCurve
Reach
Point
Section
GivenSectionCurve
TimeLimitedPoint
TimeExtendedPoint
GivenTimeCurve
EnvelopWaterSurfaceProfile
WaterSurfaceProfile
DischargeSpatialEvolution
Floodmark
WaterLevel
RatingCurve
GaugingPoint
StageHydrograph
DischargeHydrograph
Discharge
Hierarchy of graphical objects used in hydraulic calibration Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
6
Development of a Prototype Knowledge-based System with an Existing Engine
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique Conclusions:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique Conclusions: • Need for a calibration-domain language
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique Conclusions: • Need for a calibration-domain language ⇒ notion of Model
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique Conclusions: • Need for a calibration-domain language ⇒ notion of Model • Hierarchical planning not entirely satisfactory
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Development of a Prototype Knowledge-based System with an Existing Engine Tools: • User-friendly knowledge representation language • Inference engine based on a hierarchical planning technique Conclusions: • Need for a calibration-domain language ⇒ notion of Model • Hierarchical planning not entirely satisfactory ⇒ additional reasoning steps: DataAllocation and ParameterDefinition Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
7
Towards a New Engine for Simulation Validation
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
• Simulation validation concepts:
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
• Simulation validation concepts: – Events occurring on a physical System
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
• Simulation validation concepts: – Events occurring on a physical System – Two types of data: Static Data and Dynamic Data
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
• Simulation validation concepts: – Events occurring on a physical System – Two types of data: Static Data and Dynamic Data – Simulation Code → simulating generic behaviour of real systems
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Towards a New Engine for Simulation Validation • Objective: dedicated inference engine associated with generic knowledge about model calibration • Existing concepts: – Functionality and Request → expressing purpose – Criteria → expressing decision knowledge – Operator → encapsulating codes
• Simulation validation concepts: – – – –
Context
Events occurring on a physical System Two types of data: Static Data and Dynamic Data Simulation Code → simulating generic behaviour of real systems Numerical Model → simulating a particular system thanks to a simulation code
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
8
Generic Knowledge for the Engine
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
9
Generic Knowledge for the Engine
Request
Functionality
SimulationCode
AuxiliaryCode PreAndPostProcessors
uses
Error
uses Criteria
NumericalModel
Parameter
OutputData EventData
InputData
DynamicData
ModelData
StaticData
SystemData
System
Event
Concepts to be instantiated in the knowledge base Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
9
Perspectives • Improvement of a language for simulation validation knowledge representation
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
10
Perspectives • Improvement of a language for simulation validation knowledge representation
• Adaptation of the existing engine to get an operational calibration assistant
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
10
Perspectives • Improvement of a language for simulation validation knowledge representation
• Adaptation of the existing engine to get an operational calibration assistant
• Experiments with real-life hydraulic model calibration
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
10
Perspectives • Improvement of a language for simulation validation knowledge representation
• Adaptation of the existing engine to get an operational calibration assistant
• Experiments with real-life hydraulic model calibration – Application on river systems (Ard`eche river)
Context
Approach
Knowledge modelling
Prototype
Dedicated engine
Perspectives
10
Perspectives • Improvement of a language for simulation validation knowledge representation
• Adaptation of the existing engine to get an operational calibration assistant
• Experiments with real-life hydraulic model calibration – Application on river systems (Ard`eche river) – Comparison with “expert” calibration Context
calibration results but also to improve the encapsulated knowledge which should mimic an experienced modeller reasoning in all situations. We intend to use ex ...
accurate GCP data base for this treatment and for periodic assessment of the location budget. ... under the constraint of the satellite mass and inertia, which has.
rollers, poles, brushes, tape measure, pans, rags, masking tape, a sifter for the reflective dust, and a chalk line. A rope can also come in handy as a compass to ...
... Markov model, calibration, interpolation, volatility matrix, index amortizing ...... But practically, this is at the expense of increasing the model complexity (at least ..... high ; since the purpose is not to get parameters with economic meanin
at the end of each chapter to help test the student's knowledge and to ... find quick answers when you need the most accurate, current information. ..... setup, finite integration time on the sensor (motion blur), electrical noise in the ...... Simpl
STOP. -BALL. Hydraulic Power Lift Unloading Valve Assemblies gnly three items on the Hydraulic Power Lift have been affected by changes since the introduc-.
Jul 1, 2016 - Detectors plugged into the DAQ. â Need to understand the errors. â How ? â Find a reproducible method. â Analyse data with Python ...
Apr 15, 2010 - out by CEIOPS for the calibration of key parameters of the SCR standard .... observed data, as the high inflation rates of the past century do not seem to ...... 21 It may also be questionable whether an insurance undertaking being ...
... below 10,000 feet pressure altitude up to 200 knots. 102 MARCH 2001 ..... Send your comments and sug- gestions to Test Pilot, EAA Publica- tions, P.O. Box ...
Weights of loads can be determined by the integrated weighing and ... Load capacity and weight range(kg). 2000 .... Test the output voltage of the charging unit,.
Sep 4, 1997 - Easy application: single 3 to 5.5 V rail power supply and ...... does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed ... Switzerland: Allmendstrasse 140, CH-8027 ZÃRICH,.
Apr 15, 2010 - 08%20QIS4%20Report%20Table%20Annex.pdf] ..... volatility series (N- year option x T-year swap, as explained in the next paragraph below). ...... somewhat overstated, and the hedge fund charge understated; there is also.
2. P. Vc = 0.369 x VG x. OAT + 273.15. 2026.12. Vc = 0.369 x 121.78 x. = 120.21 ... aircraft, like LANCAIR, GLASAIR, CIRRUS, EXPRESS, QUESTAIR, VAN's, VELOCITY, etc. 2-, 3-, 4-, 5- ... but you find yourself stabilized at 126 knots as you ap-.
REFERENCES. 1. C. E. Buck, D. Gómez Portugal Aguilar, C. D. Litton and A. O'Hagan, âBayesian nonparametric estimation of the radiocarbon calibration curveâ ...
of converting a MIL-H-5606 based hydraulic system to a phosphate ester based .... mechanisms, flap jacks and control mechanisms, brakes, shock absorbers, ...
Jul 1, 2011 - the cylinder wall, but push the assembly in far enough to install the snap ring. Finally, pull the piston assembly and plug back up against the ...
JEAN-PHILIPPE VIDAL. Hydrology-Hydraulics Research Unit, Cemagref, 3 bis quai Chauveau BP 220. 69 336 Lyon Cedex 09, France. (now at HR Wallingford, ...