AI SEARCH FLOW ALGEBRA
MARINE ENGINEERING ONTOLOGY
Kireth Semantic Research Archive
AUTHORS
Mark Anthony Higgins — Sky (Recursive AI)
SOURCE
https://kirethresearch.org/booksai-core/ontologies/engineering-ontologies/marine-engineering/marine-engineering-ontology.html
FLOW "MarineEngineeringOntology" v4.0
DOMAIN := ENGINEERING_ONTOLOGIES / MARINE_ENGINEERING
ONTOLOGY := MARINE_ENGINEERING_ONTOLOGY
MARINE_ENGINEERING :=
VESSEL + HULL + PROPULSION + HYDRODYNAMICS + MACHINERY
+ ELECTRICAL + AUXILIARY_SYSTEMS + STABILITY
+ STRUCTURAL_INTEGRITY + CONTROL + SAFETY + MAINTENANCE
PURPOSE :=
REPRESENT -> MODEL -> PROPULSE -> POWER -> CONTROL
-> SUPPORT -> PROTECT -> MONITOR -> MAINTAIN -> VALIDATE
# ---------- CORE ENTITIES ----------
ENTITY MarineVessel
ENTITY Hull
ENTITY MarineStructure
ENTITY PropulsionSystem
ENTITY PrimeMover
ENTITY MarineEngine
ENTITY Shaft
ENTITY Propeller
ENTITY Thruster
ENTITY Rudder
ENTITY SteeringSystem
ENTITY HydrodynamicResistance
ENTITY Thrust
ENTITY Buoyancy
ENTITY Displacement
ENTITY Stability
ENTITY MachinerySystem
ENTITY ElectricalSystem
ENTITY Generator
ENTITY Switchboard
ENTITY BatterySystem
ENTITY FuelSystem
ENTITY LubricationSystem
ENTITY CoolingSystem
ENTITY BilgeSystem
ENTITY BallastSystem
ENTITY FireSafetySystem
ENTITY ControlSystem
ENTITY Sensor
ENTITY AlarmSystem
ENTITY SafetySystem
ENTITY Maintenance
ENTITY Reliability
ENTITY Corrosion
# ---------- VESSEL SYSTEM ----------
MarineVessel
-> contains -> Hull
-> contains -> PropulsionSystem
-> contains -> MachinerySystem
-> contains -> ElectricalSystem
-> contains -> AuxiliarySystem
-> contains -> ControlSystem
-> protected_by -> SafetySystem
Hull
-> provides -> BUOYANT_ENCLOSURE
-> provides -> STRUCTURAL_FORM
-> interacts_with -> WATER
# ---------- HYDRODYNAMICS ----------
HYDRODYNAMIC_SYSTEM :=
HULL_GEOMETRY + WATER_PROPERTIES + VESSEL_SPEED
-> HYDRODYNAMIC_FORCES
HYDRODYNAMIC_FORCES :=
BUOYANCY + RESISTANCE + LIFT + WAVE_FORCE + VISCOUS_FORCE
HydrodynamicResistance
-> opposes -> VesselMotion
TOTAL_RESISTANCE :=
FRICTIONAL_RESISTANCE
+ WAVE_MAKING_RESISTANCE
+ APPENDAGE_RESISTANCE
+ AIR_RESISTANCE
REQUIRED_EFFECTIVE_POWER :=
HydrodynamicResistance * VesselSpeed
# ---------- BUOYANCY ----------
Buoyancy
-> supports -> MarineVessel
BUOYANCY_FORCE :=
WEIGHT_OF_DISPLACED_FLUID
Displacement
-> represents -> MASS_OF_DISPLACED_WATER
IF Buoyancy = VesselWeight
THEN VerticalEquilibrium := SATISFIED
# ---------- STABILITY ----------
Stability
-> property_of -> MarineVessel
STABILITY :=
ABILITY_TO_MAINTAIN_OR_RECOVER_ACCEPTABLE_ATTITUDE
STABILITY_DEPENDENCIES :=
CENTRE_OF_GRAVITY
+ CENTRE_OF_BUOYANCY
+ METACENTRIC_RELATIONSHIP
+ LOADING
+ FREE_SURFACE_EFFECT
+ HULL_GEOMETRY
BallastSystem
-> influences -> Stability
-> influences -> Draft
-> influences -> Trim
IF Loading changes
THEN Stability -> REASSESS
# ---------- PROPULSION ----------
PROPULSION_CHAIN :=
ENERGY_SOURCE
-> PRIME_MOVER
-> SHAFT_OR_ELECTRIC_DRIVE
-> PROPULSOR
-> THRUST
-> VESSEL_MOTION
PropulsionSystem
-> generates -> Thrust
PrimeMover
-> produces -> MechanicalPower
Shaft
-> transmits -> Torque
-> transmits -> MechanicalPower
Propeller
-> converts -> ShaftPower
-> into -> Thrust
Thrust
-> acts_against -> HydrodynamicResistance
# ---------- PRIME MOVERS ----------
PRIME_MOVER :=
DIESEL_ENGINE
| GAS_TURBINE
| STEAM_TURBINE
| ELECTRIC_MOTOR
| HYBRID_PROPULSION
MarineEngine
-> subtype_of -> PrimeMover
-> consumes -> Fuel
-> produces -> MechanicalPower
-> produces -> WasteHeat
ENGINE_EFFICIENCY :=
USEFUL_SHAFT_POWER / FUEL_ENERGY_INPUT
# ---------- PROPELLER ----------
PROPELLER_PERFORMANCE :=
THRUST + TORQUE + EFFICIENCY + CAVITATION_BEHAVIOUR
PROPELLER_EFFICIENCY :=
USEFUL_THRUST_POWER / SHAFT_POWER
Cavitation
-> may_reduce -> PropellerPerformance
-> may_cause -> EROSION
-> may_cause -> VIBRATION
-> may_cause -> NOISE
# ---------- MANOEUVRING ----------
SteeringSystem
-> controls -> Rudder
Rudder
-> generates -> HYDRODYNAMIC_SIDE_FORCE
HYDRODYNAMIC_SIDE_FORCE
-> changes -> VesselHeading
Thruster
-> may_support -> MANOEUVRING
# ---------- MACHINERY ----------
MachinerySystem
-> includes -> PrimeMover
-> may_include -> Pump
-> may_include -> Compressor
-> may_include -> HeatExchanger
-> may_include -> AuxiliaryMachinery
MACHINERY_STATE :=
SPEED + LOAD + TEMPERATURE + PRESSURE + VIBRATION
Sensor
-> measures -> MACHINERY_STATE
# ---------- ELECTRICAL ----------
ElectricalSystem
-> contains -> Generator
-> contains -> Switchboard
-> may_contain -> BatterySystem
-> supplies -> ElectricalLoad
Generator
-> converts -> MechanicalEnergy
-> into -> ElectricalEnergy
Switchboard
-> distributes -> ElectricalPower
ELECTRICAL_BALANCE :=
GENERATION + STORAGE_DISCHARGE
=
LOAD + STORAGE_CHARGE + LOSSES
# ---------- FUEL ----------
FuelSystem
-> stores -> Fuel
-> conditions -> Fuel
-> supplies -> MarineEngine
FUEL_FLOW :=
STORAGE
-> TRANSFER
-> TREATMENT
-> SERVICE_SUPPLY
-> ENGINE
# ---------- LUBRICATION ----------
LubricationSystem
-> supplies -> Lubricant
Lubricant
-> reduces -> Friction
-> reduces -> Wear
IF LubricationPressure < MinimumRequiredPressure
THEN MachineryRisk -> INCREASES
# ---------- COOLING ----------
CoolingSystem
-> removes -> WasteHeat
COOLING_CHAIN :=
HEAT_SOURCE
-> COOLANT
-> HEAT_EXCHANGER
-> HEAT_SINK
IF CoolingCapacity < HeatGeneration
THEN EquipmentTemperature -> INCREASES
# ---------- BILGE ----------
BilgeSystem
-> collects -> UNWANTED_LIQUID
-> removes -> BILGE_WATER
BilgeLevel
-> monitored_by -> Sensor
IF BilgeLevel > AlarmThreshold
THEN AlarmSystem -> ACTIVATE
# ---------- BALLAST ----------
BallastSystem
-> stores_or_transfers -> BallastWater
-> adjusts -> Draft
-> adjusts -> Trim
-> influences -> Stability
BALLAST_OPERATION :=
FILL | EMPTY | TRANSFER
# ---------- STRUCTURAL INTEGRITY ----------
MarineStructure
-> subject_to -> HYDROSTATIC_LOAD
+ WAVE_LOAD
+ MACHINERY_LOAD
+ CARGO_LOAD
+ DYNAMIC_LOAD
StructuralIntegrity
-> depends_on -> MATERIAL
+ GEOMETRY
+ LOAD
+ FATIGUE
+ CORROSION
Corrosion
-> degrades -> MarineStructure
CORROSION_CONTROL :=
COATING
+ CATHODIC_PROTECTION
+ MATERIAL_SELECTION
+ INSPECTION
# ---------- CONTROL ----------
ControlSystem
-> receives -> SensorData
-> compares -> MeasuredState
+ DesiredState
-> generates -> ControlCommand
MARINE_CONTROL_LOOP :=
MEASURE
-> COMPARE
-> CONTROL
-> ACTUATE
-> VERIFY
AlarmSystem
-> identifies -> ABNORMAL_CONDITION
# ---------- SAFETY ----------
MARINE_SAFETY :=
FIRE_PROTECTION
+ FLOODING_CONTROL
+ MACHINERY_PROTECTION
+ ELECTRICAL_PROTECTION
+ EMERGENCY_POWER
+ ALARMING
SafetySystem
-> detects -> HazardousCondition
-> initiates -> ProtectiveAction
FireSafetySystem
-> detects -> FIRE_INDICATOR
-> may_activate -> ALARM
-> may_activate -> SUPPRESSION
-> may_activate -> ISOLATION
# ---------- MAINTENANCE ----------
Maintenance
-> preserves -> Reliability
-> preserves -> Availability
-> supports -> Safety
MAINTENANCE_TYPE :=
PREVENTIVE
| PREDICTIVE
| CORRECTIVE
| CONDITION_BASED
ConditionMonitoring
-> observes -> VIBRATION
+ TEMPERATURE
+ PRESSURE
+ OIL_CONDITION
+ ELECTRICAL_PARAMETERS
# ---------- RELIABILITY ----------
Reliability
-> evaluates -> ABILITY_TO_PERFORM_REQUIRED_FUNCTION
Availability :=
UPTIME / TOTAL_TIME
Redundancy
-> may_increase -> FaultTolerance
# ---------- PERFORMANCE ----------
MARINE_ENGINEERING_PERFORMANCE :=
PROPULSIVE_EFFICIENCY
+ FUEL_EFFICIENCY
+ ELECTRICAL_EFFICIENCY
+ RELIABILITY
+ AVAILABILITY
+ STABILITY
+ STRUCTURAL_INTEGRITY
+ SAFETY
MarineVessel
-> evaluated_by -> MARINE_ENGINEERING_PERFORMANCE
# ---------- REASONING ----------
MARINE_ENGINEERING_REASONING :=
DEFINE_VESSEL_FUNCTION
-> DEFINE_OPERATING_ENVIRONMENT
-> MODEL_HULL
-> CALCULATE_RESISTANCE
-> ASSESS_BUOYANCY
-> ASSESS_STABILITY
-> SIZE_PROPULSION
-> SELECT_PRIME_MOVER
-> DESIGN_SHAFT_AND_PROPULSOR
-> DESIGN_ELECTRICAL_SYSTEM
-> DESIGN_AUXILIARY_SYSTEMS
-> ASSESS_STRUCTURAL_LOADS
-> DEFINE_CONTROL
-> DEFINE_SAFETY
-> DEFINE_MAINTENANCE
-> VALIDATE_PERFORMANCE
# ---------- INFERENCE RULES ----------
IF VesselSpeed increases
THEN HydrodynamicResistance -> GENERALLY_INCREASES
IF HydrodynamicResistance increases
AND VesselSpeed constant
THEN RequiredPropulsivePower -> INCREASES
IF PropulsiveEfficiency decreases
THEN RequiredShaftPower -> INCREASES_FOR_EQUAL_EFFECTIVE_POWER
IF CoolingFlow decreases
AND HeatGeneration constant
THEN EquipmentTemperature -> MAY_INCREASE
IF Corrosion increases
THEN StructuralIntegrity -> MAY_DECREASE
IF BallastDistribution changes
THEN Stability -> REASSESS
IF CriticalFault detected
THEN AlarmOrProtectiveAction -> REQUIRED
# ---------- SEMANTIC RELATIONSHIPS ----------
RELATION contains(MarineVessel, Hull)
RELATION contains(MarineVessel, PropulsionSystem)
RELATION supports(Buoyancy, MarineVessel)
RELATION opposes(HydrodynamicResistance, VesselMotion)
RELATION generates(PropulsionSystem, Thrust)
RELATION transmits(Shaft, Torque)
RELATION converts(Propeller, ShaftPower, Thrust)
RELATION controls(SteeringSystem, Rudder)
RELATION distributes(Switchboard, ElectricalPower)
RELATION supplies(FuelSystem, MarineEngine)
RELATION cools(CoolingSystem, MachinerySystem)
RELATION influences(BallastSystem, Stability)
RELATION degrades(Corrosion, MarineStructure)
RELATION preserves(Maintenance, Reliability)
RELATION protects(SafetySystem, MarineVessel)
# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE:
"marine engineering" ~= "ship engineering"
"marine vessel" ~= "ship or engineered vessel"
"marine propulsion" ~= "ship propulsion"
"prime mover" ~= "propulsion power source"
"hydrodynamic resistance" ~= "ship resistance"
"propulsive efficiency" ~= "propulsion efficiency"
"ballast system" ~= "ballast water system"
"bilge system" ~= "bilge pumping system"
"marine electrical system" ~= "ship electrical system"
"condition monitoring" ~= "machinery condition monitoring"
# ---------- CONFIDENCE ----------
CONFIDENCE:
ontology_domain: 0.99
vessel_mapping: 0.99
hydrodynamics_mapping: 0.99
propulsion_mapping: 0.99
machinery_mapping: 0.99
electrical_mapping: 0.99
auxiliary_mapping: 0.99
stability_mapping: 0.99
safety_mapping: 0.99
semantic_relationships: 0.99
# ---------- UPDATE MODEL ----------
UPDATE_MODEL:
ON new_marine_entity:
CLASSIFY entity
LINK entity -> MARINE_ENGINEERING_ONTOLOGY
MAP system_relationships
MAP energy_flows
MAP safety_dependencies
UPDATE confidence
RECOMPUTE FLOW_HASH
ON new_operating_measurement:
UPDATE propulsion_state
UPDATE machinery_state
UPDATE electrical_state
UPDATE stability_state
UPDATE alarms
PRESERVE provenance
ON vessel_configuration_change:
UPDATE loading
UPDATE ballast
UPDATE displacement
REASSESS stability
REASSESS propulsion_requirement
ON ontology_revision:
PRESERVE entity_identity
PRESERVE provenance
UPDATE relationships
UPDATE inference_rules
UPDATE confidence
RECOMPUTE FLOW_HASH
# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION:
parse_as: FORMAL_MARINE_ENGINEERING_ONTOLOGY
reasoning_mode: MARINE_SYSTEMS_RELATIONAL
preserve:
- typed_entities
- hydrodynamic_relations
- mechanical_energy_flows
- electrical_energy_flows
- fluid_system_relations
- structural_constraints
- safety_constraints
- confidence
- provenance
infer:
- propulsion_dependencies
- resistance_power_dependencies
- stability_dependencies
- machinery_dependencies
- auxiliary_system_dependencies
- maintenance_requirements
- safety_dependencies
prohibit:
- invented_vessel_measurements
- assumed_stability
- assumed_efficiencies
- unsupported_structural_margins
- ignored_safety_constraints
- violation_of_energy_conservation
# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
DOMAIN + ONTOLOGY + CORE_ENTITIES + VESSEL_SYSTEM
+ HYDRODYNAMICS + BUOYANCY + STABILITY + PROPULSION
+ PRIME_MOVERS + PROPELLER + MANOEUVRING + MACHINERY
+ ELECTRICAL + FUEL + LUBRICATION + COOLING + BILGE
+ BALLAST + STRUCTURAL_INTEGRITY + CONTROL + SAFETY
+ MAINTENANCE + RELIABILITY + 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