Research Article

The Ontology-Based Approach Supporting Holistic Energy-Tunnel Design considering Cost, Heat Flux, and System Feasibility

Table 5

SWRL rules for calculating exchanged heat and produced heat of the system.

Rule 1Calculation of exchanged heat: Energy_tunnel_system(?tunnel)^m(?tunnel,?mc)^c(?tunnel,?C)^T_out(?tunnel,?t_out) ^T_in(?tunnel,?t_in)^swrlb:subtract(?t,?t_out,?t_in)^swrlb:abs(?T,?t)^swrlb: multiply(?Q, ?mc, ?M, ?T) ->Q_source(?tunnel, ?Q)
Rule 2Calculation of heat exchanged area: Energy_tunnel_system(?tunnel)^has_segment_ring(?tunnel,?segment)^Segment_ring (?segment)^Radius(?segment,?R)^Length(?segment,?L)^Number(?segment,?N)^ swrlb:multiply(?q_source, 3.14, 2, ?R, ?L, ?N) ->Area_exchange(?tunnel,?q_source)
Rule 3Calculation of exchanged heat: Energy_tunnel_system(?tunnel)^Area_exchange(?tunnel,?A)^has_segment_ring (?tunnel,?segment)^Segment_ring(?segment)^has_heat_exchange_pipe(?segment, ?pipe)^q_exchange(?pipe, ?q_e)^swrlb:multiply(?Q,?A,?q_e)->Q_source(?tunnel, ?Q)
Rule 4Calculation of produced heat: Energy_tunnel_system(?tunnel)^Q_source(?tunnel,?q_source)^has_heat_pump (?tunnel,?pump) ^ Heat_pump(?pump) ^ COP(?pump, ?cop) ^ swrlb:subtract (?x, ?cop, 1) ^ swrlb:divide(?y, ?cop, ?x) ^ swrlb:multiply(?q_heat, ?y, ?q_source) ->Q_heat(?tunnel, ?q_heat)
Rule 5Calculation of heat flux: Energy_tunnel_system(?tunnel) ^ Area_heated(?tunnel, ?A) ^ Q_heat(?tunnel, ?Q) ^ swrlb:divide(?q, ?Q, ?A) ->q_heated(?tunnel, ?q)