Conditionele kansen en status waterkering per sectie
Voor het vertalen van een conditionele kans uit een fragility curve naar een status per sectie zijn er drie verschillende type functies. De technische zoals voor berekend, na een beheerdersoordeel en na een ingestelde maatregel. Als laatste kan de maatgevende faalkans van de drie opties worden bepaald en kan deze worden geclassificeerd met opgegeven grenzen.
Technische kans
Dit is de uitgangssituatie die altijd van belang is.
GlobalVariables:
rootdir: "data_sets"
DataAdapter:
fragilitycurves_table:
type: ci_postgresql_fragilitycurves_table
database: continuinzicht
schema: continuinzicht_demo_realtime
measureid: 0
section_load_from_data_table:
type: ci_postgresql_section_load_from_data_table
database: continuinzicht
schema: continuinzicht_demo_realtime
technical_failure_probability:
type: ci_postgresql_section_to_data
database: continuinzicht
schema: continuinzicht_demo_realtime
parameter_id: 100
from toolbox_continu_inzicht import Config, DataAdapter
from toolbox_continu_inzicht.sections import SectionsTechnicalFailureprobability
= Config(config_path="config.yaml")
config
config.lees_config()= DataAdapter(config=config)
data_adapter = SectionsTechnicalFailureprobability(data_adapter=data_adapter)
sections_failureprobability
sections_failureprobability.run(input=["fragilitycurves_table", "section_load_from_data_table"],
="technical_failure_probability",
output )
Kans na beheerdersoordeel
Indien een beheerdersoordeel aanwezig is, kan deze ook worden gebruikt om een kans per sectie te bepalen.
GlobalVariables:
rootdir: "data_sets"
DataAdapter:
fragilitycurves_table:
type: ci_postgresql_measure_fragilitycurves_table
database: continuinzicht
schema: continuinzicht_demo_realtime
section_load_from_data_table:
type: ci_postgresql_section_load_from_data_table
database: continuinzicht
schema: continuinzicht_demo_realtime
measure_failure_probability:
type: ci_postgresql_section_to_data
database: continuinzicht
schema: continuinzicht_demo_realtime
parameter_id: 101
from toolbox_continu_inzicht import Config, DataAdapter
from toolbox_continu_inzicht.sections import SectionsMeasureFailureprobability
= Config(config_path="config.yaml")
config
config.lees_config()= DataAdapter(config=config)
data_adapter = SectionsMeasureFailureprobability(data_adapter=data_adapter)
sections_failureprobability
sections_failureprobability.run(input=["fragilitycurves_table", "section_load_from_data_table"],
="measure_failure_probability",
output )
Kans na maatregel
Indien een maatregel aanwezig is, kan de kans gegeven de maatregel worden bepaald.
GlobalVariables:
rootdir: "data_sets"
DataAdapter:
in_expert_judgement_table:
type: ci_postgresql_section_expert_judgement_table
database: continuinzicht
schema: continuinzicht_demo_realtime
expert_judgement_failure_probability:
type: ci_postgresql_section_to_data
database: continuinzicht
schema: continuinzicht_demo_realtime
parameter_id: 102
from toolbox_continu_inzicht import Config, DataAdapter
from toolbox_continu_inzicht.sections import SectionsExpertJudgementFailureprobability
= Config(config_path="config.yaml")
config
config.lees_config()= DataAdapter(config=config)
data_adapter = SectionsExpertJudgementFailureprobability(data_adapter=data_adapter)
sections_failureprobability
sections_failureprobability.run(input="in_expert_judgement_table",
="expert_judgement_failure_probability",
output )
Maatgevende kans
Nadat voor de drie type kansen de faalkans per sectie is bepaald, kan ook de de maatgevende van de drie worden bepaald.
GlobalVariables:
rootdir: "data_sets"
DataAdapter:
in_section_data_failure_probability:
type: ci_postgresql_section_failure_probability_from_data_table
database: continuinzicht
schema: continuinzicht_demo_realtime
out_section_failure_probability_data:
type: ci_postgresql_section_to_data
database: continuinzicht
schema: continuinzicht_demo_realtime
parameter_id: 5
from toolbox_continu_inzicht import Config, DataAdapter
from toolbox_continu_inzicht.sections import SectionsCriticalFailureprobability
= Config(config_path="config.yaml")
config
config.lees_config()= DataAdapter(config=config)
data_adapter = SectionsCriticalFailureprobability(data_adapter=data_adapter)
sections_failureprobability
sections_failureprobability.run(input="in_section_data_failure_probability",
="out_section_failure_probability_data",
output )
Classificeren kans
Voor het classificeren van kansen zijn twee inputs nodig: de klassen grenzen en faalkans per vak. Een klasse wordt vervolgens toegekend en terug gegeven.
GlobalVariables:
rootdir: "data_sets"
DataAdapter:
in_section_conditions:
type: ci_postgresql_section_thresholds_from_conditions_table
database: continuinzicht
schema: continuinzicht_demo_realtime
in_section_data_failure_probability:
type: ci_postgresql_section_failure_probability_from_data_table
database: continuinzicht
schema: continuinzicht_demo_realtime
out_section_states:
type: ci_postgresql_section_to_states
database: continuinzicht
schema: continuinzicht_demo_realtime
from toolbox_continu_inzicht import Config, DataAdapter
from toolbox_continu_inzicht.sections import SectionsClassify
= Config(config_path="config.yaml")
config
config.lees_config()= DataAdapter(config=config)
data_adapter = SectionsClassify(data_adapter=data_adapter)
sections_classify
sections_classify.run(input=["in_section_conditions", "in_section_data_failure_probability"],
="out_section_states",
output )