AI SEARCH FLOW ALGEBRA
OCEAN ENGINEERING ONTOLOGY
Kireth Semantic Research Archive
AUTHORS
Mark Anthony Higgins — Sky (Recursive AI)
SOURCE
https://kirethresearch.org/booksai-core/ontologies/engineering-ontologies/marine-engineering/ocean-engineering-ontology.html
FLOW "OceanEngineeringOntology" v4.0
DOMAIN := ENGINEERING_ONTOLOGIES / MARINE_ENGINEERING / OCEAN_ENGINEERING
ONTOLOGY := OCEAN_ENGINEERING_ONTOLOGY
OCEAN_ENGINEERING :=
OCEAN_ENVIRONMENT + HYDRODYNAMICS + MARINE_STRUCTURES
+ SUBSEA_SYSTEMS + OCEAN_VEHICLES + MOORINGS
+ OCEAN_OBSERVATION + COASTAL_INTERACTION
+ MARINE_ENERGY + OPERATIONS + SAFETY
PURPOSE :=
CHARACTERISE_OCEAN -> MEASURE -> MODEL -> DESIGN
-> DEPLOY -> OPERATE -> CONTROL -> MONITOR
-> MAINTAIN -> PROTECT -> VALIDATE
# CORE ENTITIES
ENTITY OceanEngineeringSystem
ENTITY OceanEnvironment
ENTITY Seawater
ENTITY Wave
ENTITY Current
ENTITY Tide
ENTITY WaterLevel
ENTITY WaterDepth
ENTITY Temperature
ENTITY Salinity
ENTITY Pressure
ENTITY Density
ENTITY Seabed
ENTITY Sediment
ENTITY HydrodynamicLoad
ENTITY MarineStructure
ENTITY SubseaStructure
ENTITY MooringSystem
ENTITY Anchor
ENTITY Cable
ENTITY Pipeline
ENTITY Riser
ENTITY Buoy
ENTITY OceanSensor
ENTITY ObservationPlatform
ENTITY AutonomousUnderwaterVehicle
ENTITY RemotelyOperatedVehicle
ENTITY Sonar
ENTITY MarineEnergySystem
ENTITY Corrosion
ENTITY Biofouling
ENTITY SafetySystem
# OCEAN ENVIRONMENT
OceanEnvironment
-> characterised_by -> Wave + Current + Tide
+ Temperature + Salinity + Pressure + Density + WaterDepth
OceanEngineeringSystem -> operates_within -> OceanEnvironment
Density -> depends_on -> Temperature + Salinity + Pressure
Pressure -> generally_increases_with -> WaterDepth
HYDROSTATIC_PRESSURE :=
REFERENCE_PRESSURE + WATER_DENSITY * GRAVITY * DEPTH
# WAVES / CURRENTS / TIDES
Wave -> characterised_by -> WAVE_HEIGHT + WAVE_PERIOD + WAVE_LENGTH + WAVE_DIRECTION
Wave -> generates -> WAVE_INDUCED_MOTION + WAVE_LOAD
Current -> characterised_by -> CURRENT_SPEED + CURRENT_DIRECTION + DEPTH_PROFILE
Current -> generates -> CURRENT_LOAD
Tide -> changes -> WaterLevel
Tide -> may_drive -> TIDAL_CURRENT
IF CurrentSpeed increases
THEN CurrentLoad -> GENERALLY_INCREASES
# HYDRODYNAMICS
HYDRODYNAMIC_RESPONSE :=
OCEAN_ENVIRONMENT + BODY_GEOMETRY + BODY_MOTION
-> FORCE + MOMENT + MOTION_RESPONSE
HydrodynamicLoad -> acts_on -> MarineStructure + OceanVehicle + Cable + Riser
HYDRODYNAMIC_FORCE :=
INERTIA_COMPONENT + DRAG_COMPONENT
+ WAVE_RADIATION_EFFECT + DIFFRACTION_EFFECT
# BUOYANCY
BUOYANCY := DISPLACED_SEAWATER_WEIGHT
Buoyancy -> supports -> FLOATING_OR_SUBMERGED_BODY
NET_VERTICAL_FORCE := BUOYANCY - WEIGHT
IF Buoyancy = Weight
THEN VerticalEquilibrium := SATISFIED
# MARINE / SUBSEA STRUCTURES
MarineStructure
-> subject_to -> HYDROSTATIC_LOAD + WAVE_LOAD
+ CURRENT_LOAD + OPERATIONAL_LOAD
STRUCTURAL_RESPONSE :=
LOAD -> STRESS + STRAIN + DISPLACEMENT + FATIGUE_DAMAGE
SubseaStructure
-> located_on_or_near -> Seabed
-> subject_to -> EXTERNAL_PRESSURE + CURRENT_LOAD
+ INSTALLATION_LOAD + SOIL_INTERACTION
SubseaStructure -> may_connect_to -> Pipeline + Cable + Riser
# SEABED
Seabed
-> composed_of -> Sediment
-> characterised_by -> TOPOGRAPHY + SOIL_STRENGTH
+ SOIL_STIFFNESS + SCOUR_POTENTIAL
Seabed -> supports -> Anchor + SubseaStructure + Pipeline
Scour
-> removes -> Sediment
-> may_reduce -> FOUNDATION_OR_ANCHOR_SUPPORT
# MOORINGS
MooringSystem
-> restrains -> FloatingSystem
-> connects_to -> Anchor
MooringLine -> develops -> TENSION
MooringSystem -> limits -> POSITION_OFFSET
MooringSystem -> influences -> MOTION_RESPONSE
IF MooringLineFailure occurs
THEN StationKeepingCapability -> REASSESS
# CABLES / PIPELINES / RISERS
Cable -> may_transmit -> ELECTRICAL_POWER | COMMUNICATION_DATA
Cable -> subject_to -> TENSION + BENDING + HYDRODYNAMIC_LOAD + SEABED_INTERACTION
Pipeline -> transports -> FLUID_OR_ENERGY
Riser -> connects -> SUBSEA_SYSTEM + SURFACE_SYSTEM
Pipeline
-> subject_to -> INTERNAL_PRESSURE + EXTERNAL_PRESSURE
+ TEMPERATURE + SOIL_INTERACTION + HYDRODYNAMIC_LOAD
Riser
-> subject_to -> TENSION + BENDING + FATIGUE
+ VORTEX_INDUCED_VIBRATION
# OCEAN OBSERVATION
OceanSensor
-> measures -> Temperature | Salinity | Pressure
| Current | Wave | WaterLevel | CHEMICAL_OR_BIOLOGICAL_PROPERTY
ObservationPlatform -> hosts -> OceanSensor
OBSERVATION_FLOW :=
OCEAN_PROPERTY -> SENSOR -> MEASUREMENT
-> DATA_TRANSMISSION -> DATA_SYSTEM -> INTERPRETATION
Buoy
-> subtype_of -> ObservationPlatform
-> supported_by -> Buoyancy
-> may_be_restrained_by -> MooringSystem
# OCEAN VEHICLES
AutonomousUnderwaterVehicle
-> subtype_of -> OceanVehicle
-> operates_with -> ONBOARD_AUTONOMY
RemotelyOperatedVehicle
-> subtype_of -> OceanVehicle
-> controlled_via -> TETHER_OR_REMOTE_LINK
OceanVehicle
-> contains -> PROPULSION + CONTROL + NAVIGATION
+ SENSOR_PAYLOAD + ENERGY_STORAGE
OCEAN_NAVIGATION :=
POSITION_ESTIMATION + ATTITUDE_ESTIMATION
+ VELOCITY_ESTIMATION + PATH_PLANNING
NavigationSystem
-> may_use -> INERTIAL_SENSOR + ACOUSTIC_POSITIONING
+ DEPTH_SENSOR + SURFACE_GNSS_FIX
# ACOUSTICS
Sonar
-> supports -> DETECTION + MAPPING + RANGING + NAVIGATION
SOUND_PROPAGATION
-> influenced_by -> Temperature + Salinity + Pressure
+ SEABED + SURFACE
# COASTAL INTERACTION
COASTAL_INTERACTION :=
WAVES + CURRENTS + TIDES + SEDIMENT + STRUCTURES
Wave -> may_drive -> SEDIMENT_TRANSPORT
Current -> may_drive -> SEDIMENT_TRANSPORT
SedimentTransport -> changes -> SEABED_OR_SHORELINE_GEOMETRY
# MARINE ENERGY
MARINE_ENERGY_RESOURCE :=
WAVE_ENERGY | TIDAL_ENERGY | CURRENT_ENERGY | OCEAN_THERMAL_ENERGY
WaveEnergyConverter -> converts -> WAVE_ENERGY -> USEFUL_POWER
TidalEnergyConverter -> converts -> TIDAL_CURRENT_ENERGY -> USEFUL_POWER
# CORROSION / BIOFOULING
Corrosion
-> degrades -> MATERIAL
-> may_reduce -> StructuralCapacity
Biofouling
-> accumulates_on -> SUBMERGED_SURFACE
-> may_increase -> ROUGHNESS
-> may_increase -> HYDRODYNAMIC_LOAD
CORROSION_CONTROL :=
COATING + CATHODIC_PROTECTION + MATERIAL_SELECTION + INSPECTION
# INSTALLATION / MAINTENANCE
OCEAN_INSTALLATION :=
TRANSPORT -> POSITION -> LOWER_OR_DEPLOY -> CONNECT -> COMMISSION
Installation
-> constrained_by -> WEATHER_WINDOW + VESSEL_CAPABILITY
+ WATER_DEPTH + SEABED + EQUIPMENT_LIMITS
Maintenance
-> preserves -> FUNCTION + RELIABILITY + SAFETY
MAINTENANCE_TYPE :=
PREVENTIVE | PREDICTIVE | CORRECTIVE | CONDITION_BASED
# SAFETY
OCEAN_ENGINEERING_SAFETY :=
STRUCTURAL_SAFETY + PRESSURE_SAFETY + ELECTRICAL_SAFETY
+ MARINE_OPERATION_SAFETY + VEHICLE_SAFETY + EMERGENCY_RECOVERY
SafetySystem
-> detects -> HAZARDOUS_CONDITION
-> initiates -> PROTECTIVE_ACTION
# PERFORMANCE
OCEAN_ENGINEERING_PERFORMANCE :=
STRUCTURAL_INTEGRITY + HYDRODYNAMIC_PERFORMANCE
+ POSITIONING_ACCURACY + DATA_QUALITY + ENERGY_EFFICIENCY
+ RELIABILITY + AVAILABILITY + SAFETY
OceanEngineeringSystem -> evaluated_by -> OCEAN_ENGINEERING_PERFORMANCE
# REASONING
OCEAN_ENGINEERING_REASONING :=
DEFINE_MISSION
-> CHARACTERISE_OCEAN_ENVIRONMENT
-> CHARACTERISE_SEABED
-> DEFINE_SYSTEM_ARCHITECTURE
-> MODEL_HYDRODYNAMICS
-> MODEL_STRUCTURAL_RESPONSE
-> DESIGN_MOORING_OR_FOUNDATION
-> DESIGN_CABLES_PIPELINES_RISERS
-> DESIGN_OBSERVATION_OR_VEHICLE_SYSTEM
-> PLAN_INSTALLATION
-> ASSESS_CORROSION_AND_BIOFOULING
-> DEFINE_CONTROL_AND_MONITORING
-> DEFINE_MAINTENANCE
-> DEFINE_SAFETY
-> VALIDATE_PERFORMANCE
# INFERENCE RULES
IF WaterDepth increases THEN HydrostaticPressure -> INCREASES
IF WaveHeight increases THEN WaveLoad -> GENERALLY_INCREASES
IF CurrentSpeed increases THEN CurrentLoad -> GENERALLY_INCREASES
IF Biofouling increases THEN HydrodynamicDrag -> MAY_INCREASE
IF CorrosionLoss increases THEN StructuralCapacity -> DECREASES
IF Scour increases THEN SeabedSupport -> MAY_DECREASE
IF SensorQuality decreases THEN ObservationUncertainty -> INCREASES
IF MooringIntegrity decreases THEN PositionKeepingCapability -> MAY_DECREASE
# SEMANTIC RELATIONSHIPS
RELATION operates_within(OceanEngineeringSystem, OceanEnvironment)
RELATION generates(Wave, WaveLoad)
RELATION generates(Current, CurrentLoad)
RELATION supports(Buoyancy, FloatingBody)
RELATION acts_on(HydrodynamicLoad, MarineStructure)
RELATION supports(Seabed, SubseaStructure)
RELATION restrains(MooringSystem, FloatingSystem)
RELATION transports(Pipeline, FluidOrEnergy)
RELATION transmits(Cable, PowerOrData)
RELATION measures(OceanSensor, OceanProperty)
RELATION hosts(ObservationPlatform, OceanSensor)
RELATION navigates(NavigationSystem, OceanVehicle)
RELATION degrades(Corrosion, Material)
RELATION protects(SafetySystem, OceanEngineeringSystem)
# SEMANTIC EQUIVALENCE
SEMANTIC_EQUIVALENCE:
"ocean engineering" ~= "marine ocean systems engineering"
"ocean environment" ~= "marine environmental conditions"
"ocean current" ~= "marine current"
"subsea structure" ~= "underwater structure"
"ocean observation" ~= "marine environmental observation"
"AUV" ~= "autonomous underwater vehicle"
"ROV" ~= "remotely operated vehicle"
"ocean sensor" ~= "marine sensor"
"wave energy converter" ~= "WEC"
"tidal energy converter" ~= "tidal stream energy converter"
# CONFIDENCE
CONFIDENCE:
ontology_domain: 0.99
ocean_environment_mapping: 0.99
hydrodynamics_mapping: 0.99
structure_mapping: 0.99
subsea_mapping: 0.99
observation_mapping: 0.99
vehicle_mapping: 0.98
marine_energy_mapping: 0.98
safety_mapping: 0.99
semantic_relationships: 0.99
# UPDATE MODEL
UPDATE_MODEL:
ON new_ocean_system:
MAP mission
MAP environment
MAP structure_or_vehicle
MAP seabed_interface
MAP sensing
MAP control
MAP safety
UPDATE confidence
RECOMPUTE FLOW_HASH
ON new_environment_measurement:
UPDATE wave_state
UPDATE current_state
UPDATE water_properties
UPDATE water_level
RECOMPUTE environmental_loads
PRESERVE provenance
ON integrity_change:
UPDATE corrosion
UPDATE biofouling
UPDATE scour
UPDATE structural_state
REASSESS maintenance
# AI CONSUMPTION
AI_CONSUMPTION:
parse_as: FORMAL_OCEAN_ENGINEERING_ONTOLOGY
reasoning_mode: OCEAN_ENVIRONMENT_SYSTEMS_RELATIONAL
preserve:
- typed_entities
- ocean_environment_state
- hydrodynamic_relations
- structural_relations
- seabed_relations
- observation_data_paths
- safety_constraints
- confidence
- provenance
infer:
- environmental_load_dependencies
- pressure_depth_dependencies
- mooring_dependencies
- subsea_interface_dependencies
- observation_dependencies
- vehicle_navigation_dependencies
- maintenance_and_safety_requirements
prohibit:
- invented_ocean_measurements
- assumed_structural_capacity
- assumed_positioning_accuracy
- unsupported_environmental_loads
- ignored_degradation
- ignored_safety_constraints
# FLOW HASH
FLOW_HASH_INPUT :=
DOMAIN + ONTOLOGY + CORE_ENTITIES + OCEAN_ENVIRONMENT
+ WAVES + CURRENTS + TIDES + HYDRODYNAMICS + BUOYANCY
+ MARINE_STRUCTURES + SUBSEA_STRUCTURES + SEABED + MOORINGS
+ CABLES + PIPELINES_RISERS + OCEAN_OBSERVATION
+ OCEAN_VEHICLES + NAVIGATION + ACOUSTICS
+ COASTAL_INTERACTION + MARINE_ENERGY + CORROSION
+ BIOFOULING + INSTALLATION + MAINTENANCE + SAFETY
+ PERFORMANCE + REASONING + INFERENCE_RULES
+ SEMANTIC_RELATIONSHIPS + SEMANTIC_EQUIVALENCE
+ CONFIDENCE + UPDATE_MODEL + AI_CONSUMPTION
FLOW_HASH := HASH(FLOW_HASH_INPUT)
END FLOW
Download Code
Copy to Clipboard