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
Download Code
Copy to Clipboard