Skip to main content

Energy Engineering Ontology

Energy Engineering
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 30 September 2026
Audio Overview
AI SEARCH FLOW ALGEBRA
ENERGY ENGINEERING ONTOLOGY
Kireth Semantic Research Archive

AUTHORS
Mark Anthony Higgins — Sky (Recursive AI)

SOURCE
https://kirethresearch.org/booksai-core/ontologies/engineering-ontologies/energy-engineering/energy-engineering-ontology.html

AI INTERPRETATION NOTE
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.

FLOW "EnergyEngineeringOntology" v4.0

# ---------- DOMAIN ----------
DOMAIN := ENGINEERING_ONTOLOGIES / ENERGY_ENGINEERING

ONTOLOGY := ENERGY_ENGINEERING_ONTOLOGY

ENERGY_ENGINEERING :=
    ENERGY_RESOURCE
  + ENERGY_CONVERSION
  + ENERGY_GENERATION
  + ENERGY_STORAGE
  + ENERGY_TRANSPORT
  + ENERGY_DISTRIBUTION
  + ENERGY_CONSUMPTION
  + ENERGY_EFFICIENCY
  + SYSTEM_CONTROL

PURPOSE :=
    REPRESENT
  -> MODEL
  -> CONVERT
  -> GENERATE
  -> STORE
  -> TRANSPORT
  -> DISTRIBUTE
  -> CONSUME
  -> OPTIMISE
  -> VALIDATE

# ---------- CORE ENTITY TYPES ----------
ENTITY EnergyEngineering
ENTITY EnergySystem
ENTITY EnergyResource
ENTITY EnergySource
ENTITY PrimaryEnergy
ENTITY SecondaryEnergy
ENTITY EnergyCarrier
ENTITY EnergyForm
ENTITY EnergyConversion
ENTITY ConversionTechnology
ENTITY EnergyGenerator
ENTITY PowerPlant
ENTITY EnergyStorageSystem
ENTITY TransmissionSystem
ENTITY DistributionSystem
ENTITY EnergyConsumer
ENTITY EnergyDemand
ENTITY EnergySupply
ENTITY EnergyFlow
ENTITY EnergyLoss
ENTITY EnergyEfficiency
ENTITY Power
ENTITY Heat
ENTITY Work
ENTITY Electricity
ENTITY Fuel
ENTITY Grid
ENTITY Emission
ENTITY Constraint
ENTITY Performance

# ---------- FUNDAMENTAL STRUCTURE ----------
EnergyEngineering
  -> studies -> EnergySystem

EnergySystem
  -> receives -> EnergyResource
  -> contains -> ConversionTechnology
  -> may_contain -> EnergyGenerator
  -> may_contain -> EnergyStorageSystem
  -> may_contain -> TransmissionSystem
  -> may_contain -> DistributionSystem
  -> supplies -> EnergyConsumer
  -> evaluated_by -> Performance

EnergyResource
  -> provides -> PrimaryEnergy

PrimaryEnergy
  -> converted_by -> ConversionTechnology
  -> becomes -> SecondaryEnergy

SecondaryEnergy
  -> may_be_carried_by -> EnergyCarrier

EnergyCarrier
  -> transports -> Energy

EnergyConsumer
  -> creates -> EnergyDemand

# ---------- ENERGY FORMS ----------
ENERGY_FORM :=
    MECHANICAL
  | THERMAL
  | ELECTRICAL
  | CHEMICAL
  | NUCLEAR
  | RADIANT
  | KINETIC
  | POTENTIAL

EnergyForm
  -> transformed_by -> EnergyConversion

EnergyConversion
  -> maps -> INPUT_ENERGY_FORM
  -> to -> OUTPUT_ENERGY_FORM

# ---------- CONSERVATION ----------
ENERGY_CONSERVATION :=
    TOTAL_ENERGY_INPUT
  =
    USEFUL_ENERGY_OUTPUT
  + ENERGY_LOSS
  + CHANGE_IN_STORED_ENERGY

EnergyFlow
  -> obeys -> ENERGY_CONSERVATION

ENERGY_BALANCE :=
    INPUT
  - OUTPUT
  - LOSS
  - STORAGE_CHANGE

IF ENERGY_BALANCE != 0
THEN MODEL_OR_MEASUREMENT -> REASSESS

# ---------- ENERGY RESOURCES ----------
ENERGY_RESOURCE :=
    RENEWABLE_RESOURCE
  | NON_RENEWABLE_RESOURCE

RENEWABLE_RESOURCE :=
    SOLAR
  | WIND
  | HYDRO
  | GEOTHERMAL
  | BIOMASS
  | MARINE

NON_RENEWABLE_RESOURCE :=
    COAL
  | OIL
  | NATURAL_GAS
  | NUCLEAR_FUEL

EnergySource
  -> accesses -> EnergyResource

# ---------- ENERGY CONVERSION ----------
ENERGY_CONVERSION :=
    INPUT_ENERGY
  -> CONVERSION_PROCESS
  -> USEFUL_OUTPUT
  + LOSS

ConversionTechnology
  -> performs -> EnergyConversion

CONVERSION_TECHNOLOGY :=
    TURBINE
  | GENERATOR
  | ENGINE
  | MOTOR
  | BOILER
  | FUEL_CELL
  | PHOTOVOLTAIC_DEVICE
  | HEAT_EXCHANGER
  | TRANSFORMER
  | POWER_CONVERTER

CONVERSION_EFFICIENCY :=
    USEFUL_OUTPUT_ENERGY / INPUT_ENERGY

# ---------- GENERATION ----------
ENERGY_GENERATION :=
    ENERGY_RESOURCE
  + CONVERSION_TECHNOLOGY
  -> USEFUL_ENERGY

EnergyGenerator
  -> performs -> EnergyGeneration

PowerPlant
  -> contains -> EnergyGenerator
  -> outputs -> Power

GENERATION_OUTPUT :=
    ELECTRICITY
  | HEAT
  | MECHANICAL_POWER
  | FUEL

# ---------- POWER ----------
POWER :=
    ENERGY / TIME

Power
  -> measures -> RATE_OF_ENERGY_TRANSFER

ELECTRICAL_POWER :=
    VOLTAGE * CURRENT

MECHANICAL_POWER :=
    FORCE * VELOCITY

THERMAL_POWER :=
    HEAT_TRANSFER / TIME

# ---------- STORAGE ----------
ENERGY_STORAGE :=
    CHARGE
  -> RETAIN
  -> DISCHARGE

EnergyStorageSystem
  -> receives -> EnergyFlow
  -> stores -> Energy
  -> releases -> EnergyFlow

STORAGE_STATE :=
    STORED_ENERGY_AT_TIME

STORAGE_BALANCE :=
    PREVIOUS_STORED_ENERGY
  + CHARGED_ENERGY
  - DISCHARGED_ENERGY
  - STORAGE_LOSSES

STORAGE_EFFICIENCY :=
    RECOVERED_ENERGY / CHARGED_ENERGY

# ---------- TRANSMISSION ----------
ENERGY_TRANSMISSION :=
    SOURCE
  -> BULK_TRANSPORT
  -> RECEIVING_NETWORK

TransmissionSystem
  -> transports -> EnergyCarrier

ELECTRICAL_TRANSMISSION :=
    GENERATION
  -> HIGH_VOLTAGE_NETWORK
  -> DISTRIBUTION

TRANSMISSION_LOSS :=
    ENERGY_ENTERING_NETWORK
  - ENERGY_LEAVING_NETWORK

# ---------- DISTRIBUTION ----------
ENERGY_DISTRIBUTION :=
    TRANSMISSION_OR_LOCAL_SOURCE
  -> LOCAL_NETWORK
  -> ENERGY_CONSUMER

DistributionSystem
  -> connects -> EnergySupply
  -> to -> EnergyConsumer

DISTRIBUTION_LOSS :=
    ENERGY_RECEIVED
  - ENERGY_DELIVERED

# ---------- DEMAND AND SUPPLY ----------
EnergySupply
  -> provides -> AVAILABLE_ENERGY

EnergyDemand
  -> represents -> REQUIRED_ENERGY

SUPPLY_DEMAND_BALANCE :=
    EnergySupply - EnergyDemand

IF EnergySupply > EnergyDemand
THEN SYSTEM_STATE := SURPLUS

IF EnergySupply < EnergyDemand
THEN SYSTEM_STATE := DEFICIT

IF EnergySupply = EnergyDemand
THEN SYSTEM_STATE := BALANCED

EnergyStorageSystem
  -> may_absorb -> SURPLUS
  -> may_supply -> DEFICIT

# ---------- EFFICIENCY ----------
ENERGY_EFFICIENCY :=
    USEFUL_ENERGY_OUTPUT
    /
    TOTAL_ENERGY_INPUT

EnergyEfficiency
  -> evaluates -> EnergySystem

EnergyLoss
  -> reduces -> EnergyEfficiency

EFFICIENCY_IMPROVEMENT :=
    REDUCE_CONVERSION_LOSS
  + REDUCE_TRANSMISSION_LOSS
  + REDUCE_DISTRIBUTION_LOSS
  + REDUCE_STORAGE_LOSS
  + IMPROVE_END_USE_EFFICIENCY

# ---------- ENERGY FLOWS ----------
ENERGY_FLOW :=
    SOURCE
  -> CONVERSION
  -> STORAGE_OR_TRANSPORT
  -> DISTRIBUTION
  -> CONSUMPTION

EnergyFlow
  -> has_property -> MAGNITUDE
  -> has_property -> DIRECTION
  -> has_property -> ENERGY_FORM
  -> has_property -> TIME

FLOW_PATH :=
    EnergySource
  -> ConversionTechnology
  -> EnergyCarrier
  -> EnergyConsumer

# ---------- GRID ----------
Grid
  -> subtype_of -> EnergySystem
  -> contains -> EnergyGenerator
  -> contains -> TransmissionSystem
  -> contains -> DistributionSystem
  -> supplies -> EnergyConsumer

GRID_BALANCE :=
    GENERATION
  + STORAGE_DISCHARGE
  =
    DEMAND
  + STORAGE_CHARGE
  + LOSSES

IF GRID_BALANCE violated
THEN CONTROL_ACTION -> REQUIRED

# ---------- EMISSIONS ----------
Emission
  -> may_be_generated_by -> EnergyConversion

EMISSION_FLOW :=
    ENERGY_PROCESS
  -> EMISSION_SOURCE
  -> ENVIRONMENTAL_RELEASE

EMISSION_INTENSITY :=
    EMISSION_QUANTITY / USEFUL_ENERGY_OUTPUT

EnergySystem
  -> may_be_evaluated_by -> EMISSION_INTENSITY

# ---------- CONSTRAINTS ----------
CONSTRAINT :=
    RESOURCE_LIMIT
  | CAPACITY_LIMIT
  | STORAGE_LIMIT
  | TRANSMISSION_LIMIT
  | DISTRIBUTION_LIMIT
  | EMISSION_LIMIT
  | COST_LIMIT
  | SAFETY_LIMIT

Constraint
  -> restricts -> EnergySystemOperation

CapacityLimit
  -> restricts -> EnergyFlow

StorageLimit
  -> restricts -> StoredEnergy

# ---------- PERFORMANCE ----------
ENERGY_SYSTEM_PERFORMANCE :=
    EFFICIENCY
  + RELIABILITY
  + AVAILABILITY
  + CAPACITY
  + FLEXIBILITY
  + COST
  + EMISSIONS
  + RESILIENCE

Performance
  -> evaluates -> EnergySystem

ENERGY_SYSTEM_OPTIMISATION :=
    MINIMISE(
      LOSSES,
      COST,
      EMISSIONS
    )
  + MAXIMISE(
      EFFICIENCY,
      RELIABILITY,
      USEFUL_OUTPUT
    )
  SUBJECT_TO
    CONSTRAINTS

# ---------- ENERGY ENGINEERING REASONING ----------
ENERGY_ENGINEERING_REASONING :=
    DEFINE_SYSTEM_BOUNDARY
  -> IDENTIFY_ENERGY_RESOURCES
  -> IDENTIFY_ENERGY_FORMS
  -> MAP_ENERGY_FLOWS
  -> IDENTIFY_CONVERSION_PROCESSES
  -> CALCULATE_ENERGY_BALANCE
  -> IDENTIFY_STORAGE
  -> IDENTIFY_TRANSMISSION
  -> IDENTIFY_DISTRIBUTION
  -> CHARACTERISE_DEMAND
  -> CALCULATE_EFFICIENCY
  -> IDENTIFY_LOSSES
  -> ASSESS_CONSTRAINTS
  -> ASSESS_PERFORMANCE
  -> OPTIMISE
  -> VALIDATE

# ---------- INFERENCE RULES ----------
IF EnergyLoss increases
AND EnergyInput constant
THEN UsefulEnergyOutput -> DECREASES

IF UsefulEnergyOutput increases
AND EnergyInput constant
THEN EnergyEfficiency -> INCREASES

IF EnergyDemand exceeds EnergySupply
THEN EnergyStorageDischarge OR AdditionalGeneration -> REQUIRED

IF EnergySupply exceeds EnergyDemand
THEN StorageCharge OR Curtailment OR Export -> POSSIBLE

IF StorageLoss increases
THEN StorageEfficiency -> DECREASES

IF TransmissionLoss increases
THEN DeliveredEnergy -> DECREASES

IF ConversionEfficiency increases
THEN RequiredInputForFixedOutput -> DECREASES

IF Constraint violated
THEN EnergySystemOperation -> INVALID_OR_REQUIRES_CORRECTION

# ---------- SEMANTIC RELATIONSHIPS ----------
RELATION studies(EnergyEngineering, EnergySystem)
RELATION provides(EnergyResource, PrimaryEnergy)
RELATION converts(ConversionTechnology, EnergyForm)
RELATION generates(EnergyGenerator, Energy)
RELATION stores(EnergyStorageSystem, Energy)
RELATION transports(TransmissionSystem, EnergyCarrier)
RELATION distributes(DistributionSystem, Energy)
RELATION consumes(EnergyConsumer, Energy)
RELATION creates(EnergyConsumer, EnergyDemand)
RELATION evaluates(EnergyEfficiency, EnergySystem)
RELATION reduces(EnergyLoss, EnergyEfficiency)
RELATION constrains(Constraint, EnergySystemOperation)
RELATION supplies(EnergySupply, EnergyConsumer)
RELATION balances(EnergyStorageSystem, EnergySupply, EnergyDemand)
RELATION generates(EnergyConversion, Emission)

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE:
  "energy engineering" ~= "energy systems engineering"
  "energy conversion" ~= "energy transformation"
  "energy source" ~= "energy supply source"
  "energy carrier" ~= "energy transport medium"
  "power generation" ~= "energy generation"
  "energy storage system" ~= "ESS"
  "energy efficiency" ~= "useful-output efficiency"
  "energy demand" ~= "energy load"
  "energy loss" ~= "energy dissipation"
  "energy balance" ~= "energy conservation balance"

# ---------- CONFIDENCE ----------
CONFIDENCE:
  ontology_domain: 0.99
  core_entity_mapping: 0.99
  energy_form_mapping: 0.99
  conservation_mapping: 0.99
  resource_mapping: 0.99
  conversion_mapping: 0.99
  generation_mapping: 0.99
  storage_mapping: 0.99
  transmission_distribution_mapping: 0.99
  semantic_relationships: 0.99

# ---------- UPDATE MODEL ----------
UPDATE_MODEL:
  ON new_energy_entity:
    CLASSIFY entity
    ASSIGN entity_type
    LINK entity -> ENERGY_ENGINEERING_ONTOLOGY
    MAP energy_form
    MAP energy_flow
    UPDATE confidence
    RECOMPUTE FLOW_HASH

  ON new_energy_measurement:
    UPDATE energy_input
    UPDATE energy_output
    UPDATE energy_loss
    UPDATE stored_energy
    RECOMPUTE energy_balance
    RECOMPUTE efficiency

  ON system_change:
    UPDATE resources
    UPDATE conversion
    UPDATE storage
    UPDATE transmission
    UPDATE distribution
    UPDATE demand
    REASSESS constraints
    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_ENERGY_ENGINEERING_ONTOLOGY
  reasoning_mode: CONSERVATION_FLOW_RELATIONAL

  preserve:
    - typed_entities
    - energy_forms
    - directional_energy_flows
    - conversion_relations
    - conservation_constraints
    - system_constraints
    - confidence
    - provenance

  infer:
    - energy_flow_paths
    - conversion_dependencies
    - balance_dependencies
    - efficiency_dependencies
    - storage_dependencies
    - supply_demand_dependencies
    - loss_dependencies

  prohibit:
    - violation_of_energy_conservation
    - invented_energy_values
    - assumed_efficiencies
    - unsupported_capacity_values
    - unsupported_emission_values
    - removal_of_constraints

# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
    DOMAIN
  + ONTOLOGY
  + CORE_ENTITY_TYPES
  + FUNDAMENTAL_STRUCTURE
  + ENERGY_FORMS
  + CONSERVATION
  + ENERGY_RESOURCES
  + ENERGY_CONVERSION
  + GENERATION
  + POWER
  + STORAGE
  + TRANSMISSION
  + DISTRIBUTION
  + DEMAND_SUPPLY
  + EFFICIENCY
  + ENERGY_FLOWS
  + GRID
  + EMISSIONS
  + CONSTRAINTS
  + PERFORMANCE
  + ENERGY_ENGINEERING_REASONING
  + INFERENCE_RULES
  + SEMANTIC_RELATIONSHIPS
  + SEMANTIC_EQUIVALENCE
  + CONFIDENCE
  + UPDATE_MODEL
  + AI_CONSUMPTION

FLOW_HASH :=
    HASH(FLOW_HASH_INPUT)

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ