AI SEARCH FLOW ALGEBRA
MARINE PROPULSION ONTOLOGY
Kireth Semantic Research Archive
AUTHORS
Mark Anthony Higgins — Sky (Recursive AI)
SOURCE
https://kirethresearch.org/booksai-core/ontologies/engineering-ontologies/marine-engineering/marine-propulsion-ontology.html
FLOW "MarinePropulsionOntology" v4.0
DOMAIN := ENGINEERING_ONTOLOGIES / MARINE_ENGINEERING / MARINE_PROPULSION
ONTOLOGY := MARINE_PROPULSION_ONTOLOGY
MARINE_PROPULSION :=
ENERGY_SOURCE + PRIME_MOVER + TRANSMISSION + SHAFTING
+ PROPULSOR + THRUST + HYDRODYNAMIC_INTERACTION
+ CONTROL + EFFICIENCY + AUXILIARY_SYSTEMS
PURPOSE :=
SUPPLY_ENERGY -> CONVERT_ENERGY -> TRANSMIT_POWER
-> GENERATE_THRUST -> OVERCOME_RESISTANCE
-> CONTROL_SPEED_AND_DIRECTION -> OPTIMISE_EFFICIENCY
-> MONITOR -> PROTECT
# ---------- CORE ENTITIES ----------
ENTITY MarinePropulsionSystem
ENTITY MarineVessel
ENTITY EnergySource
ENTITY Fuel
ENTITY BatterySystem
ENTITY HydrogenSystem
ENTITY PrimeMover
ENTITY DieselEngine
ENTITY GasTurbine
ENTITY SteamTurbine
ENTITY ElectricMotor
ENTITY HybridPropulsionSystem
ENTITY Gearbox
ENTITY Clutch
ENTITY Shaft
ENTITY ShaftBearing
ENTITY Propeller
ENTITY FixedPitchPropeller
ENTITY ControllablePitchPropeller
ENTITY Thruster
ENTITY Waterjet
ENTITY PoddedPropulsor
ENTITY Thrust
ENTITY Torque
ENTITY ShaftPower
ENTITY EffectivePower
ENTITY VesselResistance
ENTITY VesselSpeed
ENTITY Wake
ENTITY ThrustDeduction
ENTITY PropulsiveEfficiency
ENTITY Cavitation
ENTITY Controller
ENTITY FuelSystem
ENTITY LubricationSystem
ENTITY CoolingSystem
ENTITY ExhaustSystem
ENTITY SafetySystem
# ---------- PROPULSION ARCHITECTURE ----------
MarinePropulsionSystem
-> installed_on -> MarineVessel
-> receives -> EnergySource
-> contains -> PrimeMover
-> may_contain -> Gearbox
-> may_contain -> Shaft
-> contains -> Propulsor
-> controlled_by -> Controller
-> supported_by -> AuxiliarySystems
-> protected_by -> SafetySystem
PROPULSION_CHAIN :=
ENERGY_SOURCE
-> PRIME_MOVER
-> TRANSMISSION
-> SHAFT_OR_ELECTRIC_PATH
-> PROPULSOR
-> THRUST
-> VESSEL_MOTION
# ---------- ENERGY SOURCES ----------
PROPULSION_ENERGY_SOURCE :=
LIQUID_FUEL
| GASEOUS_FUEL
| ELECTRICAL_ENERGY
| HYDROGEN
| OTHER_VALIDATED_MARINE_ENERGY_SOURCE
Fuel
-> supplies -> CHEMICAL_ENERGY
BatterySystem
-> supplies -> ELECTRICAL_ENERGY
HydrogenSystem
-> may_supply -> FUEL_CELL_OR_ENGINE
# ---------- PRIME MOVERS ----------
PRIME_MOVER :=
DieselEngine
| GasTurbine
| SteamTurbine
| ElectricMotor
PrimeMover
-> converts -> INPUT_ENERGY
-> into -> MechanicalPower
DieselEngine
-> consumes -> Fuel
-> produces -> Torque
+ WasteHeat
+ Exhaust
ElectricMotor
-> consumes -> ElectricalEnergy
-> produces -> Torque
# ---------- ENGINE POWER ----------
SHAFT_POWER :=
Torque * AngularVelocity
PrimeMover
-> supplies -> ShaftPower
ENGINE_EFFICIENCY :=
ShaftPower / FuelEnergyInput
MOTOR_EFFICIENCY :=
MechanicalPowerOutput / ElectricalPowerInput
# ---------- TRANSMISSION ----------
Gearbox
-> transforms -> ROTATIONAL_SPEED
+ TORQUE
Clutch
-> connects_or_disconnects -> PrimeMover
+ Shaft
Shaft
-> transmits -> Torque
+ ShaftPower
ShaftBearing
-> supports -> Shaft
IF ShaftAlignment outside_tolerance
THEN BearingLoadAndVibration -> MAY_INCREASE
# ---------- PROPULSOR CLASSIFICATION ----------
PROPULSOR :=
Propeller
| Thruster
| Waterjet
| PoddedPropulsor
Propulsor
-> converts -> MechanicalOrElectricalPower
-> into -> Thrust
FixedPitchPropeller
-> subtype_of -> Propeller
ControllablePitchPropeller
-> subtype_of -> Propeller
-> adjusts -> BladePitch
# ---------- PROPELLER ----------
Propeller
-> rotates_in -> WATER
-> produces -> Thrust
-> experiences -> Torque
PROPELLER_POWER :=
PropellerTorque * PropellerAngularVelocity
THRUST_POWER :=
Thrust * VesselSpeed
OPEN_WATER_EFFICIENCY :=
USEFUL_PROPULSOR_POWER / DELIVERED_PROPULSOR_POWER
# ---------- THRUST ----------
Thrust
-> acts_on -> MarineVessel
-> opposes -> VesselResistance
STEADY_SPEED_CONDITION :=
EFFECTIVE_THRUST ~= VesselResistance
IF Thrust > VesselResistance
THEN VesselAcceleration -> POSITIVE
IF Thrust < VesselResistance
THEN VesselSpeed -> TENDS_TO_DECREASE
# ---------- VESSEL RESISTANCE ----------
VesselResistance
-> opposes -> VesselMotion
TOTAL_RESISTANCE :=
FRICTIONAL_RESISTANCE
+ WAVE_MAKING_RESISTANCE
+ APPENDAGE_RESISTANCE
+ AIR_RESISTANCE
EffectivePower :=
VesselResistance * VesselSpeed
IF VesselSpeed increases
THEN VesselResistance -> GENERALLY_INCREASES
# ---------- HULL / PROPELLER INTERACTION ----------
Wake
-> modifies -> INFLOW_TO_PROPELLER
WAKE_FRACTION :=
(VESSEL_SPEED - PROPELLER_INFLOW_SPEED)
/
VESSEL_SPEED
ThrustDeduction
-> represents -> HULL_THRUST_INTERACTION
HULL_EFFICIENCY :=
(1 - THRUST_DEDUCTION_FACTOR)
/
(1 - WAKE_FRACTION)
HullPropellerInteraction
-> influences -> PropulsiveEfficiency
# ---------- PROPULSIVE EFFICIENCY ----------
PropulsiveEfficiency :=
EffectivePower / DeliveredPower
OVERALL_PROPULSIVE_EFFICIENCY :=
HULL_EFFICIENCY
* PROPELLER_EFFICIENCY
* RELATIVE_ROTATIVE_EFFICIENCY
* TRANSMISSION_EFFICIENCY
IF PropulsiveEfficiency decreases
THEN RequiredDeliveredPower -> INCREASES_FOR_EQUAL_EFFECTIVE_POWER
# ---------- CAVITATION ----------
Cavitation
-> occurs_when -> LOCAL_PRESSURE
< VAPOUR_PRESSURE
Cavitation
-> may_cause -> EROSION
+ NOISE
+ VIBRATION
+ THRUST_LOSS
+ EFFICIENCY_LOSS
CAVITATION_RISK
-> influenced_by -> PROPELLER_LOADING
+ ROTATIONAL_SPEED
+ BLADE_GEOMETRY
+ IMMERSION
+ INFLOW
# ---------- CONTROLLABLE PITCH ----------
ControllablePitchPropeller
-> changes -> BladePitch
-> changes -> Thrust
+ Torque
PITCH_CONTROL :=
OPERATING_COMMAND
-> SET_BLADE_PITCH
-> MODIFY_THRUST
ControllablePitchPropeller
-> may_reverse -> THRUST_DIRECTION
without_reversing -> SHAFT_ROTATION
# ---------- THRUSTERS ----------
Thruster
-> generates -> DIRECTED_THRUST
THRUSTER_TYPE :=
TUNNEL_THRUSTER
| AZIMUTH_THRUSTER
| RETRACTABLE_THRUSTER
AzimuthThruster
-> rotates -> THRUST_DIRECTION
Thruster
-> supports -> MANOEUVRING
+ DYNAMIC_POSITIONING
# ---------- WATERJET ----------
Waterjet
-> accelerates -> WATER_MASS_FLOW
-> produces -> REACTION_THRUST
WATERJET_FLOW :=
INTAKE
-> PUMP
-> NOZZLE
-> HIGH_VELOCITY_JET
Waterjet
-> may_control -> STEERING
+ REVERSING
# ---------- PODDED PROPULSION ----------
PoddedPropulsor
-> integrates -> ElectricMotor
+ Propeller
+ STEERING_OR_AZIMUTH_FUNCTION
PoddedPropulsor
-> may_improve -> MANOEUVRABILITY
-> changes -> PROPULSION_ARCHITECTURE
# ---------- ELECTRIC PROPULSION ----------
ELECTRIC_PROPULSION :=
ELECTRICAL_SOURCE
-> POWER_CONVERTER
-> ElectricMotor
-> PROPULSOR
ElectricalSource
-> may_be -> GENERATOR
| BatterySystem
| FUEL_CELL
PowerConverter
-> controls -> MotorSpeed
+ MotorTorque
# ---------- HYBRID PROPULSION ----------
HybridPropulsionSystem
-> combines -> MULTIPLE_ENERGY_SOURCES
+ MULTIPLE_POWER_PATHS
HYBRID_MODE :=
ENGINE_ONLY
| ELECTRIC_ONLY
| COMBINED
| CHARGING
| REGENERATIVE_IF_APPLICABLE
EnergyManagementSystem
-> selects -> HYBRID_MODE
-> optimises -> FUEL_USE
+ EMISSIONS
+ ENERGY_STATE
# ---------- AUXILIARY SYSTEMS ----------
FuelSystem
-> supplies -> Fuel
-> to -> PrimeMover
LubricationSystem
-> supplies -> Lubricant
-> reduces -> Friction
+ Wear
CoolingSystem
-> removes -> WasteHeat
ExhaustSystem
-> carries -> COMBUSTION_PRODUCTS
-> away_from -> PrimeMover
# ---------- PROPULSION CONTROL ----------
Controller
-> receives -> SPEED_COMMAND
+ THRUST_COMMAND
+ OPERATING_STATE
Controller
-> adjusts -> ENGINE_FUEL
| MOTOR_TORQUE
| SHAFT_SPEED
| PROPELLER_PITCH
| THRUSTER_AZIMUTH
PROPULSION_CONTROL_LOOP :=
COMMAND
-> CONTROLLER
-> ACTUATOR_OR_PRIME_MOVER
-> PROPULSOR
-> THRUST
-> VESSEL_RESPONSE
-> FEEDBACK
# ---------- MANOEUVRING ----------
MANOEUVRING_PROPULSION :=
FORWARD_THRUST
+ REVERSE_THRUST
+ TRANSVERSE_THRUST
+ VECTORABLE_THRUST
MarinePropulsionSystem
-> influences -> ACCELERATION
+ STOPPING
+ TURNING
+ LOW_SPEED_CONTROL
# ---------- PERFORMANCE ----------
PROPULSION_PERFORMANCE :=
DELIVERED_POWER
+ THRUST
+ PropulsiveEfficiency
+ FUEL_CONSUMPTION
+ ENERGY_CONSUMPTION
+ RELIABILITY
+ AVAILABILITY
+ VIBRATION
+ NOISE
+ EMISSIONS
MarinePropulsionSystem
-> evaluated_by -> PROPULSION_PERFORMANCE
# ---------- SAFETY ----------
PROPULSION_SAFETY :=
OVERSPEED_PROTECTION
+ LOW_LUBRICATION_PROTECTION
+ HIGH_TEMPERATURE_PROTECTION
+ FIRE_PROTECTION
+ SHAFT_PROTECTION
+ ELECTRICAL_PROTECTION
SafetySystem
-> detects -> ABNORMAL_PROPULSION_STATE
-> initiates -> ALARM
| POWER_REDUCTION
| SHUTDOWN
| ISOLATION
# ---------- ENGINEERING REASONING ----------
MARINE_PROPULSION_REASONING :=
DEFINE_VESSEL_SPEED_REQUIREMENT
-> ESTIMATE_RESISTANCE
-> CALCULATE_EFFECTIVE_POWER
-> SELECT_PROPULSION_ARCHITECTURE
-> SELECT_ENERGY_SOURCE
-> SELECT_PRIME_MOVER
-> DESIGN_TRANSMISSION
-> SELECT_PROPULSOR
-> MODEL_HULL_PROPELLER_INTERACTION
-> CALCULATE_THRUST
-> CALCULATE_PROPULSIVE_EFFICIENCY
-> ASSESS_CAVITATION
-> DESIGN_CONTROL
-> DESIGN_AUXILIARY_SYSTEMS
-> DEFINE_SAFETY
-> VALIDATE_PERFORMANCE
# ---------- INFERENCE RULES ----------
IF VesselResistance increases
AND VesselSpeed constant
THEN EffectivePower -> INCREASES
IF PropulsiveEfficiency decreases
THEN DeliveredPowerRequirement -> INCREASES
IF ShaftSpeed increases
AND torque constant
THEN ShaftPower -> INCREASES
IF Cavitation increases
THEN PropellerEfficiency -> MAY_DECREASE
IF FuelEnergyInput increases
AND EngineEfficiency constant
THEN ShaftPower -> INCREASES_WITHIN_LIMITS
IF CoolingCapacity decreases
AND WasteHeat constant
THEN MachineryTemperature -> MAY_INCREASE
IF LubricationPressure below_limit
THEN PrimeMoverOrBearingRisk -> INCREASES
IF SafetyLimit violated
THEN ProtectiveAction -> REQUIRED
# ---------- SEMANTIC RELATIONSHIPS ----------
RELATION installed_on(MarinePropulsionSystem, MarineVessel)
RELATION supplies(EnergySource, PrimeMover)
RELATION converts(PrimeMover, InputEnergy, MechanicalPower)
RELATION transmits(Shaft, Torque)
RELATION converts(Propeller, ShaftPower, Thrust)
RELATION opposes(VesselResistance, VesselMotion)
RELATION modifies(Wake, PropellerInflow)
RELATION influences(Cavitation, PropellerPerformance)
RELATION controls(Controller, MarinePropulsionSystem)
RELATION supplies(FuelSystem, PrimeMover)
RELATION cools(CoolingSystem, PrimeMover)
RELATION lubricates(LubricationSystem, Machinery)
RELATION protects(SafetySystem, MarinePropulsionSystem)
# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE:
"marine propulsion" ~= "ship propulsion"
"marine propulsion system" ~= "vessel propulsion system"
"prime mover" ~= "propulsion power source"
"shaft power" ~= "delivered mechanical shaft power"
"propeller efficiency" ~= "propulsor efficiency"
"propulsive efficiency" ~= "overall propulsion efficiency"
"controllable pitch propeller" ~= "CPP"
"fixed pitch propeller" ~= "FPP"
"azimuth thruster" ~= "azimuthing thruster"
"electric propulsion" ~= "electric ship propulsion"
# ---------- CONFIDENCE ----------
CONFIDENCE:
ontology_domain: 0.99
architecture_mapping: 0.99
prime_mover_mapping: 0.99
transmission_mapping: 0.99
propeller_mapping: 0.99
thrust_resistance_mapping: 0.99
efficiency_mapping: 0.99
cavitation_mapping: 0.98
control_mapping: 0.99
semantic_relationships: 0.99
# ---------- UPDATE MODEL ----------
UPDATE_MODEL:
ON new_propulsion_system:
MAP energy_source
MAP prime_mover
MAP transmission
MAP propulsor
MAP control_system
MAP auxiliaries
UPDATE confidence
RECOMPUTE FLOW_HASH
ON operating_measurement:
UPDATE speed
UPDATE torque
UPDATE shaft_power
UPDATE thrust
UPDATE fuel_or_energy_use
UPDATE temperatures
PRESERVE provenance
ON vessel_condition_change:
UPDATE resistance
UPDATE wake
UPDATE required_power
REASSESS propulsive_efficiency
ON propulsion_configuration_change:
UPDATE architecture
UPDATE control_strategy
UPDATE power_flow
REASSESS performance
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_PROPULSION_ONTOLOGY
reasoning_mode: PROPULSIVE_ENERGY_HYDRODYNAMIC_RELATIONAL
preserve:
- typed_entities
- energy_conversion_paths
- mechanical_power_paths
- thrust_resistance_relations
- hull_propulsor_interactions
- control_relations
- safety_constraints
- confidence
- provenance
infer:
- power_requirement_dependencies
- thrust_dependencies
- efficiency_dependencies
- cavitation_risk_dependencies
- control_requirements
- auxiliary_system_dependencies
- safety_dependencies
prohibit:
- invented_propulsion_measurements
- assumed_efficiencies
- assumed_thrust
- unsupported_cavitation_claims
- ignored_resistance
- violation_of_energy_conservation
# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
DOMAIN + ONTOLOGY + CORE_ENTITIES + PROPULSION_ARCHITECTURE
+ ENERGY_SOURCES + PRIME_MOVERS + ENGINE_POWER + TRANSMISSION
+ PROPULSOR_CLASSIFICATION + PROPELLER + THRUST
+ VESSEL_RESISTANCE + HULL_PROPELLER_INTERACTION
+ PROPULSIVE_EFFICIENCY + CAVITATION + CONTROLLABLE_PITCH
+ THRUSTERS + WATERJET + PODDED_PROPULSION
+ ELECTRIC_PROPULSION + HYBRID_PROPULSION
+ AUXILIARY_SYSTEMS + PROPULSION_CONTROL + MANOEUVRING
+ PERFORMANCE + SAFETY + ENGINEERING_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