SlideShare a Scribd company logo
1 of 34
ECVET Training for Operatorsof IoT-enabledSmart Buildings (VET4SBO)
2018-1-RS01-KA202-000411
Level 3
Module 3: State-of-the-art operation and maintenance
practices for sustainable buildings
Unit 3.2: Semantic interoperability and semantic
reasoning techniques to address heterogeneity of
devices and data
Outline
1. Logic Theories, Deductive Inference and Declarative
Languages
2. The vision of semantics in smart buildings
3. Revision of monitoring and control components
4. Building β€œThings” knowledge modelling
5. Semantic annotation of building β€œThings”
6. Semantic matching of β€œThings” in buildings
7. Semantic reasoning for automatic configuration
Logic Theories, Deductive Inference and Declarative
Languages
Background knowledge
Read the short document with name:
GMilis-LogicTheory&Inference-v1.0
The vision of semantics in smart buildings
The configuration or reconfiguration needs of feedback control
systems in large-scale systems, including buildings, where the
availability of sensors, actuators, controllers and other data
processing and analytics functions changes dynamically over time,
can be effectively automated through the use of ontology-based
knowledge models and deductive inference techniques (see later).
These techniques facilitate the automatic management of
information about the IoT components, the storage of knowledge
about feedback control engineering, as well as the implementation of
necessary reasoning algorithms.
The vision of semantics in smart buildings
This functionality can be offered through appropriate software solutions that act as
supervisory systems and undertakes to communicate with installed components, as
well as with human operators and cloud services, β€œunderstand” what sensing,
actuation, processing and control capability is available in the building and β€œthink”
on behalf of the operators/engineers to appropriately re-configure all feedback
control loops.
The content of this Unit is largely based on recent work in IoT, about β€œSEMIoTICS:
Semantically-Enhanced IoT-enabled Intelligence Control Systems” [1, 2]. The
implementation of the solution adds a middle layer between the human operators,
e.g. control engineers and the IoT components installed in the building for the
monitoring and control of certain properties.
The vision of semantics in smart buildings
Revision of monitoring and control components
β€’ xp
(π‘˜), xp
(π‘˜ βˆ’ 1) ∈ 𝑅 𝑛 π‘₯ : vector of state-variablesand memory, of dimension nx,
β€’ 𝑓 𝑝
(. ): the dynamicsof the system to be monitored/controlled
β€’ vp π‘˜ , wp π‘˜ ∈ 𝑅 𝑛 𝑣: controlled/uncontrolledinputvector
β€’ Ο† π‘˜ : faults in the buildingsystems
β€’ h(π‘˜) : input signal produced by third interdependentsystems
β€’ ΞΆp
π‘˜ : vector of other parameters related to the buildingsystem dynamics
Revision of monitoring and control components
β€’ 𝑣 π‘Ž
(π‘˜); 𝑣 π‘Ž
(π‘˜ βˆ’ 1) : actuator output signal and memory
β€’ fa
(. ) : actuator output dynamics
β€’ ua
(π‘˜) : signal that drives the action
β€’ ΞΆa
(π‘˜) : parameters vector
Revision of monitoring and control components
β€’ 𝑦s
(π‘˜): sensor output signal
β€’ 𝑓 𝑠
(. ): sensor output dynamics
β€’ π‘₯ 𝑠
(π‘˜) : sensor input vector. States of building properties.
β€’ 𝜁 𝑠
(k): parameters vector
Revision of monitoring and control components
β€’ uc(π‘˜): control decision signal
β€’ fc(. ): controller output dynamics
β€’ yc
(π‘˜): controller input vector (representing the plant's feedback as given to the
controller)
β€’ 𝜁 𝑐
(π‘˜) : parameters vector (including the reference trajectory r(k))
Revision of monitoring and control components
β€’ π’šβ€² π’Œ , 𝒖 π’Œ : processed measurementsignal and processed control decision respectively
β€’ 𝒇 π’š(.), 𝒇 𝒖(. ): pre- and post-control functions’ implementations
β€’ π’š π’š
π’Œ : pre-control function input signal (statemeasurements vector)
β€’ 𝜻 π’š
π’Œ , 𝜻 𝒖
(π’Œ): parameters vectors of pre- and post- control processing functions respectively
β€’ 𝒖 𝒖 π’Œ : post-control function input signal (control decision signal)
Building β€œThings” knowledge modelling
Set of Things / knowledge objects
Example system
Building β€œThings” knowledge modelling
Classes / Types of Things
Building β€œThings” knowledge modelling
Relation (Bipartite) Graphs
Semantic annotation of building β€œThings”
As has been seen, all building and IoT component knowledge is modelled in a
big graph. The graph described all considered types of control system
components: Building dynamics, Sensors, Actuators, Controllers, Processing
Functions (Pre-Control, Post-Control and Parameter Functions).
The design of the graph can be based on the OWL-S β€œService Profile” model
[3], which facilitates the modelling of the service offered by each type of
component.
i.e. each component has inputs, outputs, parameters, as well as some
additional information for its categorisation.
Semantic annotation of building β€œThings”
The semantic characterisation of the control system components is mainly based on the SSN ontology
[4]. The SSN ontology defines sensors and actuators as β€œSystems”that β€œobserve”/β€œact-on” a certain
β€œproperty” of a β€œfeature-of-interest” of the environment/building in which they are installed. For
instance, a sensor maymeasure the property β€œtemperature” of the feature-of-interest β€œroom 1” in a
given building.
The same ontology defines that such a β€œSystem”, in order to provide its intended service, implements a
β€œProcedure” that has certain β€œInputs” and β€œOutputs”.
The terms β€œfeature of interest” refers to specific β€œlocations” in the building. β€œLocations” here do not
refer to a representation of coordinates in a geographic map; they refer to parts of the building and
objects in the building that correspond to certain relative positions; e.g. β€œheater 1”, β€œroom 1” β€œwindow
1” are locations and subsequently β€œfeatures-of-interest” in the building. In order to model relations
between locations, concepts of the GeoSPARQL model [5], e.g. β€œtouches”, β€œinside”, β€œcontains”, etc. can
be used.
Semantic annotation of building β€œThings”
Therefore, the services offered by control system components can be modelled
explicitly in a way to facilitate their online invocation, by combining the
β€œProcedure” concept of SSN with the β€œService” concept of OWL-S.
For convenience, we may refer to the inputs, outputs and parameters associated
with a component/service, collectively as β€œend-points” of that component/service.
The adopted way of annotating/describing the components, allows us to model the
knowledge about all produced/consumed signals using the β€œFive Ws and one H”
method [6], which has been proposed for capturing and communicating the correct
information about an entity in a reporting or decision making context.
Semantic annotation of building β€œThings”
It can be seen that the semantic annotation space is defined by four dimensions:
Ξ› ≑ 𝐿 Γ— 𝑄 Γ— 𝑃 Γ— 𝑀,
That is, an element of the space is represented by the specific values in a quadruple of
respective variables:
β€’ Variable l represents the plant’s β€œfeature-of-interest” and answers to the question
β€œWHERE”, e.g. taking values from a set L = {office; zone 1; zone 2; door;, window; ambient;
wall 1; ceiling 1; heater 1}. The set can be the output of the building design using a CAD
software. e.g. an extract of a BIM [7].
β€’ Variable q represents the studied property of the feature-of-interest and answers to the
question β€œWHAT”, e.g. taking values from a set Q = { temperature; energy; opening; flow
rate; filtration rate; fan speed; time|. The values of this set, as well as of the measurement
unit below, can be retrieved from existing models (e.g. the current version or future
extensions of the Building Information Model [7]).
Semantic annotation of building β€œThings”
β€’ Variable p represents the role of the signal/variable in the control system configuration and answers
to the question β€œWHY”, e.g. taking values from a set P = {state; stateMeasurement;controlDecision;
disturb; referenceValue; plantTopology; regulate; increase; decrease}. These values are given at the
time of annotating the component, either manually selected by the engineer/technician or
automatically by downloading the information from the Internet.
β€’ Variable m represents the measurementunit of the property, where applicable, and answers to the
question β€œHOW”, e.g. taking values from a set M= {Celsius; Fahrenheit; kWatt; kilogramsPerSecond;
percentage}.
The question β€œWHO” is explicitly answered through the link of endpoints to specific components,
whereas the question β€œWHEN” is out of the scope of the decision making discussed here.
Semantic annotation of building β€œThings”
The Semantic Annotation operation is defined as:
Ξ» . : A ↦ Ξ›
where:
β€’ A is the set of all end-points of control system components
β€’ Ξ› is the annotation space (quadruple) defined earlier
Semantic annotation of building β€œThings”
The input in the figure may be the β€œoffice”
in degrees Celsius and denotes a point in
the space , as:
y1
c
= {𝑙: π‘œπ‘“π‘“π‘–π‘π‘’, π‘ž: π‘‘π‘’π‘šπ‘π‘’π‘Ÿπ‘Žπ‘‘π‘’π‘Ÿπ‘’,
𝑝: π‘ π‘‘π‘Žπ‘‘π‘’π‘€π‘’π‘Žπ‘ π‘’π‘Ÿπ‘’π‘šπ‘’π‘›π‘‘, π‘š: 𝐢𝑒𝑙𝑠𝑖𝑒𝑠}
In the same way, the semantic annotations
of the example output and parameter are:
u1
c = {𝑙:β„Žπ‘’π‘Žπ‘‘π‘’π‘Ÿ, π‘ž: π‘“π‘™π‘œπ‘€ π‘Ÿπ‘Žπ‘‘π‘’,
𝑝: π‘π‘œπ‘›π‘‘π‘Ÿπ‘œπ‘™π·π‘’π‘π‘–π‘ π‘–π‘œπ‘›, π‘š: 𝐾𝑔/𝑠}
ΞΆ1
c = {𝑙: π‘‘π‘œπ‘œπ‘Ÿ, π‘ž: π‘œπ‘π‘’π‘›π‘–π‘›π‘”,
𝑝: 𝑏𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘‘π‘œπ‘π‘œπ‘™π‘œπ‘”π‘¦, π‘š:%} A control system component with an example semantic model
of an input, an output and a parameter
Semantic annotation of building β€œThings”
Semantic annotation of building β€œThings”
Semantic matching of β€œThings” in buildings
The Semantic Matching operator is defined as:
ρ: Ξ› Γ— Ξ› ↦ {⊀, βŠ₯}
Input: a pair of semantic annotations (Output-Input)
For instance:
ρ( office; temperature; stateMeasurement; Celsius , {{office; temperature;
stateMeasurement; any{office; temperature; stateMeasurement; any}) = ⊀
Transformations can also happen through β€œsemantic rules” for deductive inference
(e.g. relations between locations)
Semantic matching of β€œThings” in buildings
Semantic reasoning for automatic configuration
IoT components in a building
Semantic reasoning for automatic configuration
Domain knowledge:
𝐿 = {𝑙1: π‘Ÿπ‘œπ‘œπ‘š 1; 𝑙2: π‘Žπ‘šπ‘π‘–π‘’π‘›π‘‘, 𝑙3: π‘‘π‘œπ‘œπ‘Ÿ, 𝑙4: 𝑀𝑒𝑠𝑑 π‘€π‘Žπ‘™π‘™ 1}
𝑄 = {π‘ž1: π‘‘π‘’π‘šπ‘π‘’π‘Ÿπ‘Žπ‘‘π‘’π‘Ÿπ‘’; π‘ž2:β„Žπ‘’π‘Žπ‘‘ π‘’π‘›π‘’π‘Ÿπ‘”π‘¦, π‘ž3: π‘ˆ βˆ’ π‘£π‘Žπ‘™π‘’π‘’, π‘ž4: π‘“π‘™π‘œπ‘€ π‘Ÿπ‘Žπ‘‘π‘’}
𝑃 = 𝑝1: π‘–π‘›π‘π‘Ÿπ‘’π‘Žπ‘ π‘’; 𝑝2: π‘ π‘‘π‘Žπ‘‘π‘’, 𝑝3: 𝑏𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘‘π‘œπ‘π‘œπ‘™π‘œπ‘”π‘¦, 𝑝4: π‘ π‘‘π‘Žπ‘‘π‘’π‘€π‘’π‘Žπ‘ π‘’π‘Ÿπ‘’π‘šπ‘’π‘›π‘‘, 𝑝5: π‘π‘œπ‘›π‘‘π‘Ÿπ‘œπ‘™π·π‘’π‘π‘–π‘ π‘–π‘œπ‘›
𝑀 = {π‘š1: 𝐢𝑒𝑙𝑠𝑖𝑒𝑠; π‘š2: πΉπ‘Žβ„Žπ‘Ÿπ‘’π‘›β„Žπ‘’π‘–π‘‘, π‘š3: π½π‘œπ‘’π‘™π‘’, π‘š4:
π‘Š
π‘š2 𝐾
, π‘š5:… }
Relations:
π‘π‘œπ‘›π‘‘π‘Žπ‘–π‘›π‘  π‘Ÿπ‘œπ‘œπ‘š 1, 𝑀𝑒𝑠𝑑 π‘€π‘Žπ‘™π‘™ 1
Semantic reasoning for automatic configuration
Semantic reasoning for automatic configuration
Semantic reasoning for automatic configuration
Semantic reasoning for automatic configuration
Semantic reasoning for automatic configuration
Examples of semantic matchings
between components and the
subsequent configurations of the
temperature control system.
There are three different ways for the
IoT components to be used in order to
achieve the control objectives.
Human operators would have not been
able to figure out all possible solutions
without the support of the semantic
supervisor.
Resources
[1] Milis, George, Panayiotou, Christos, & Polycarpou, Marios. (2017). Semantically-Enhanced Online Configuration of Feedback
Control Schemes. IEEE Transactions on Cybernetics. http://doi.org/10.1109/TCYB.2017.2680740
[2] Milis, George, Panayiotou, Christos, & Polycarpou, Marios. (2017). SEMIoTICS: Semantically-enhanced IoT-enabled Intelligent
Control Systems. IEEE Internet of Things Journal, (Special Issue IoT Feedback Control). http://doi.org/10.5281/zenodo.1053854
[3] D. Martin, M. Burstein, J. Hobbs, O. Lassila, D. McDermott, S. McIlraith, S. Narayanan, M. Paolucci, B. Parsia, T. Payne, E. Sirin, N.
Srinivasan, and K. Sycara. (2004) OWL-S: Semantic Markup for Web Services. Accessed: 2017-07-24. [Online]. Available:
https://www.w3.org/Submission/OWL-S/
[4] A. Haller, K. Janowicz, S. Cox, D. L. Phuoc, K. Taylor, M. Lefrançois, R. Atkinson, R. García-Castro, J. Lieberman, and C. Stadler.
Semantic Sensor Network Ontology. Accessed: 2017-07-24. [Online]. Available: https://www.w3.org/TR/vocab-ssn/
[5] GeoSPARQL - A Geographic Query Language for RDF Data. Accessed: 2017-07-24. [Online]. Available:
http://www.opengeospatial.org/standards/geosparql
[6] C. Griths and M. Costi, GRASP : the solution. Cardi, UK: Proactive Press, 2011.
[7] D. Conover, D. Crawley, S. Hagan, D. Knight, C. Barnaby, C. Gulledge, R. Hitchcock, S. Rosen, B. Emtman, G. Holness, D. Iverson,
M. Palmer, and C.Wilkins, An Introduction to Building Information Modeling (BIM) - A Guide for ASHRAE Members. Amer. Soc. of
Heating, Refrig. and Air-Cond. Eng., 2009.
…and references therein
Disclaimer
For further information, relatedto the VET4SBO project, please visit the project’swebsite at https://smart-building-
operator.euor visit us at https://www.facebook.com/Vet4sbo.
Downloadour mobile app at https://play.google.com/store/apps/details?id=com.vet4sbo.mobile.
This project (2018-1-RS01-KA202-000411) has been funded with support from the European Commission (Erasmus+
Programme). Thispublicationreflects the views only of the author, and the Commission cannot be held responsible
for any use which may be made of the informationcontainedtherein.

More Related Content

Similar to VET4SBO Level 3 module 3 - unit 2 - v0.9 en

VLSI design flow.pptx
VLSI design flow.pptxVLSI design flow.pptx
VLSI design flow.pptxKrishna Kishore
Β 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectIOSR Journals
Β 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Ankita Tiwari
Β 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...ijcisjournal
Β 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...ijics
Β 
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMSHenry Muccini
Β 
Lecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptxLecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptxTasnimAhmad14
Β 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7mohammad hossein Jalili
Β 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineeringpoonam.rwalia
Β 
A calculus of mobile Real-Time processes
A calculus of mobile Real-Time processesA calculus of mobile Real-Time processes
A calculus of mobile Real-Time processesPolytechnique MontrΓ©al
Β 
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...shivamverma394
Β 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...eSAT Publishing House
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewIAEME Publication
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewiaemedu
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewiaemedu
Β 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptSherAli984263
Β 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02NNfamily
Β 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareMr. Chanuwan
Β 

Similar to VET4SBO Level 3 module 3 - unit 2 - v0.9 en (20)

Chapter 01
Chapter 01Chapter 01
Chapter 01
Β 
VLSI design flow.pptx
VLSI design flow.pptxVLSI design flow.pptx
VLSI design flow.pptx
Β 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subject
Β 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.
Β 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
Β 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
Β 
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
Β 
Lecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptxLecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptx
Β 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7
Β 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Β 
A calculus of mobile Real-Time processes
A calculus of mobile Real-Time processesA calculus of mobile Real-Time processes
A calculus of mobile Real-Time processes
Β 
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
Β 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
Β 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
Β 
PID2143641
PID2143641PID2143641
PID2143641
Β 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
Β 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Β 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded software
Β 

More from Karel Van Isacker

DIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GRDIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GRKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRDIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESDIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLDIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLDIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLKarel Van Isacker
Β 
EcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newEcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newKarel Van Isacker
Β 
EcologyKM company presentation 2022
EcologyKM company presentation 2022EcologyKM company presentation 2022
EcologyKM company presentation 2022Karel Van Isacker
Β 
DIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENDIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENKarel Van Isacker
Β 
DIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENDIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENKarel Van Isacker
Β 
DIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps ELDIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps ELKarel Van Isacker
Β 
DIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ESDIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ESKarel Van Isacker
Β 
HIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGHIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGKarel Van Isacker
Β 
HIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRHIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRKarel Van Isacker
Β 
HIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENHIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENKarel Van Isacker
Β 
HIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BGHIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BGKarel Van Isacker
Β 
HIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BGHIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BGKarel Van Isacker
Β 
HIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BGHIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BGKarel Van Isacker
Β 
HIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BGHIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BGKarel Van Isacker
Β 

More from Karel Van Isacker (20)

DIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GRDIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GR
Β 
DIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRDIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GR
Β 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
Β 
DIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESDIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ES
Β 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
Β 
DIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLDIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NL
Β 
DIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLDIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NL
Β 
EcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newEcologyKM company presentation 2022 new
EcologyKM company presentation 2022 new
Β 
EcologyKM company presentation 2022
EcologyKM company presentation 2022EcologyKM company presentation 2022
EcologyKM company presentation 2022
Β 
DIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENDIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees EN
Β 
DIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENDIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers EN
Β 
DIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps ELDIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps EL
Β 
DIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ESDIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ES
Β 
HIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGHIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BG
Β 
HIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRHIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TR
Β 
HIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENHIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing EN
Β 
HIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BGHIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BG
Β 
HIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BGHIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BG
Β 
HIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BGHIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BG
Β 
HIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BGHIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BG
Β 

Recently uploaded

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdfssuser54595a
Β 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
Β 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)Dr. Mazin Mohamed alkathiri
Β 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
Β 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
Β 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Β 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
Β 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
Β 
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈcall girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ9953056974 Low Rate Call Girls In Saket, Delhi NCR
Β 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
Β 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
Β 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Β 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
Β 

Recently uploaded (20)

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
Β 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
Β 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
Β 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Β 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
Β 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
Β 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Β 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
Β 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Β 
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈcall girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
Β 
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
Β 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
Β 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Β 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
Β 

VET4SBO Level 3 module 3 - unit 2 - v0.9 en

  • 1. ECVET Training for Operatorsof IoT-enabledSmart Buildings (VET4SBO) 2018-1-RS01-KA202-000411 Level 3 Module 3: State-of-the-art operation and maintenance practices for sustainable buildings Unit 3.2: Semantic interoperability and semantic reasoning techniques to address heterogeneity of devices and data
  • 2. Outline 1. Logic Theories, Deductive Inference and Declarative Languages 2. The vision of semantics in smart buildings 3. Revision of monitoring and control components 4. Building β€œThings” knowledge modelling 5. Semantic annotation of building β€œThings” 6. Semantic matching of β€œThings” in buildings 7. Semantic reasoning for automatic configuration
  • 3. Logic Theories, Deductive Inference and Declarative Languages Background knowledge Read the short document with name: GMilis-LogicTheory&Inference-v1.0
  • 4. The vision of semantics in smart buildings The configuration or reconfiguration needs of feedback control systems in large-scale systems, including buildings, where the availability of sensors, actuators, controllers and other data processing and analytics functions changes dynamically over time, can be effectively automated through the use of ontology-based knowledge models and deductive inference techniques (see later). These techniques facilitate the automatic management of information about the IoT components, the storage of knowledge about feedback control engineering, as well as the implementation of necessary reasoning algorithms.
  • 5. The vision of semantics in smart buildings This functionality can be offered through appropriate software solutions that act as supervisory systems and undertakes to communicate with installed components, as well as with human operators and cloud services, β€œunderstand” what sensing, actuation, processing and control capability is available in the building and β€œthink” on behalf of the operators/engineers to appropriately re-configure all feedback control loops. The content of this Unit is largely based on recent work in IoT, about β€œSEMIoTICS: Semantically-Enhanced IoT-enabled Intelligence Control Systems” [1, 2]. The implementation of the solution adds a middle layer between the human operators, e.g. control engineers and the IoT components installed in the building for the monitoring and control of certain properties.
  • 6. The vision of semantics in smart buildings
  • 7. Revision of monitoring and control components β€’ xp (π‘˜), xp (π‘˜ βˆ’ 1) ∈ 𝑅 𝑛 π‘₯ : vector of state-variablesand memory, of dimension nx, β€’ 𝑓 𝑝 (. ): the dynamicsof the system to be monitored/controlled β€’ vp π‘˜ , wp π‘˜ ∈ 𝑅 𝑛 𝑣: controlled/uncontrolledinputvector β€’ Ο† π‘˜ : faults in the buildingsystems β€’ h(π‘˜) : input signal produced by third interdependentsystems β€’ ΞΆp π‘˜ : vector of other parameters related to the buildingsystem dynamics
  • 8. Revision of monitoring and control components β€’ 𝑣 π‘Ž (π‘˜); 𝑣 π‘Ž (π‘˜ βˆ’ 1) : actuator output signal and memory β€’ fa (. ) : actuator output dynamics β€’ ua (π‘˜) : signal that drives the action β€’ ΞΆa (π‘˜) : parameters vector
  • 9. Revision of monitoring and control components β€’ 𝑦s (π‘˜): sensor output signal β€’ 𝑓 𝑠 (. ): sensor output dynamics β€’ π‘₯ 𝑠 (π‘˜) : sensor input vector. States of building properties. β€’ 𝜁 𝑠 (k): parameters vector
  • 10. Revision of monitoring and control components β€’ uc(π‘˜): control decision signal β€’ fc(. ): controller output dynamics β€’ yc (π‘˜): controller input vector (representing the plant's feedback as given to the controller) β€’ 𝜁 𝑐 (π‘˜) : parameters vector (including the reference trajectory r(k))
  • 11. Revision of monitoring and control components β€’ π’šβ€² π’Œ , 𝒖 π’Œ : processed measurementsignal and processed control decision respectively β€’ 𝒇 π’š(.), 𝒇 𝒖(. ): pre- and post-control functions’ implementations β€’ π’š π’š π’Œ : pre-control function input signal (statemeasurements vector) β€’ 𝜻 π’š π’Œ , 𝜻 𝒖 (π’Œ): parameters vectors of pre- and post- control processing functions respectively β€’ 𝒖 𝒖 π’Œ : post-control function input signal (control decision signal)
  • 12. Building β€œThings” knowledge modelling Set of Things / knowledge objects Example system
  • 13. Building β€œThings” knowledge modelling Classes / Types of Things
  • 14. Building β€œThings” knowledge modelling Relation (Bipartite) Graphs
  • 15. Semantic annotation of building β€œThings” As has been seen, all building and IoT component knowledge is modelled in a big graph. The graph described all considered types of control system components: Building dynamics, Sensors, Actuators, Controllers, Processing Functions (Pre-Control, Post-Control and Parameter Functions). The design of the graph can be based on the OWL-S β€œService Profile” model [3], which facilitates the modelling of the service offered by each type of component. i.e. each component has inputs, outputs, parameters, as well as some additional information for its categorisation.
  • 16. Semantic annotation of building β€œThings” The semantic characterisation of the control system components is mainly based on the SSN ontology [4]. The SSN ontology defines sensors and actuators as β€œSystems”that β€œobserve”/β€œact-on” a certain β€œproperty” of a β€œfeature-of-interest” of the environment/building in which they are installed. For instance, a sensor maymeasure the property β€œtemperature” of the feature-of-interest β€œroom 1” in a given building. The same ontology defines that such a β€œSystem”, in order to provide its intended service, implements a β€œProcedure” that has certain β€œInputs” and β€œOutputs”. The terms β€œfeature of interest” refers to specific β€œlocations” in the building. β€œLocations” here do not refer to a representation of coordinates in a geographic map; they refer to parts of the building and objects in the building that correspond to certain relative positions; e.g. β€œheater 1”, β€œroom 1” β€œwindow 1” are locations and subsequently β€œfeatures-of-interest” in the building. In order to model relations between locations, concepts of the GeoSPARQL model [5], e.g. β€œtouches”, β€œinside”, β€œcontains”, etc. can be used.
  • 17. Semantic annotation of building β€œThings” Therefore, the services offered by control system components can be modelled explicitly in a way to facilitate their online invocation, by combining the β€œProcedure” concept of SSN with the β€œService” concept of OWL-S. For convenience, we may refer to the inputs, outputs and parameters associated with a component/service, collectively as β€œend-points” of that component/service. The adopted way of annotating/describing the components, allows us to model the knowledge about all produced/consumed signals using the β€œFive Ws and one H” method [6], which has been proposed for capturing and communicating the correct information about an entity in a reporting or decision making context.
  • 18. Semantic annotation of building β€œThings” It can be seen that the semantic annotation space is defined by four dimensions: Ξ› ≑ 𝐿 Γ— 𝑄 Γ— 𝑃 Γ— 𝑀, That is, an element of the space is represented by the specific values in a quadruple of respective variables: β€’ Variable l represents the plant’s β€œfeature-of-interest” and answers to the question β€œWHERE”, e.g. taking values from a set L = {office; zone 1; zone 2; door;, window; ambient; wall 1; ceiling 1; heater 1}. The set can be the output of the building design using a CAD software. e.g. an extract of a BIM [7]. β€’ Variable q represents the studied property of the feature-of-interest and answers to the question β€œWHAT”, e.g. taking values from a set Q = { temperature; energy; opening; flow rate; filtration rate; fan speed; time|. The values of this set, as well as of the measurement unit below, can be retrieved from existing models (e.g. the current version or future extensions of the Building Information Model [7]).
  • 19. Semantic annotation of building β€œThings” β€’ Variable p represents the role of the signal/variable in the control system configuration and answers to the question β€œWHY”, e.g. taking values from a set P = {state; stateMeasurement;controlDecision; disturb; referenceValue; plantTopology; regulate; increase; decrease}. These values are given at the time of annotating the component, either manually selected by the engineer/technician or automatically by downloading the information from the Internet. β€’ Variable m represents the measurementunit of the property, where applicable, and answers to the question β€œHOW”, e.g. taking values from a set M= {Celsius; Fahrenheit; kWatt; kilogramsPerSecond; percentage}. The question β€œWHO” is explicitly answered through the link of endpoints to specific components, whereas the question β€œWHEN” is out of the scope of the decision making discussed here.
  • 20. Semantic annotation of building β€œThings” The Semantic Annotation operation is defined as: Ξ» . : A ↦ Ξ› where: β€’ A is the set of all end-points of control system components β€’ Ξ› is the annotation space (quadruple) defined earlier
  • 21. Semantic annotation of building β€œThings” The input in the figure may be the β€œoffice” in degrees Celsius and denotes a point in the space , as: y1 c = {𝑙: π‘œπ‘“π‘“π‘–π‘π‘’, π‘ž: π‘‘π‘’π‘šπ‘π‘’π‘Ÿπ‘Žπ‘‘π‘’π‘Ÿπ‘’, 𝑝: π‘ π‘‘π‘Žπ‘‘π‘’π‘€π‘’π‘Žπ‘ π‘’π‘Ÿπ‘’π‘šπ‘’π‘›π‘‘, π‘š: 𝐢𝑒𝑙𝑠𝑖𝑒𝑠} In the same way, the semantic annotations of the example output and parameter are: u1 c = {𝑙:β„Žπ‘’π‘Žπ‘‘π‘’π‘Ÿ, π‘ž: π‘“π‘™π‘œπ‘€ π‘Ÿπ‘Žπ‘‘π‘’, 𝑝: π‘π‘œπ‘›π‘‘π‘Ÿπ‘œπ‘™π·π‘’π‘π‘–π‘ π‘–π‘œπ‘›, π‘š: 𝐾𝑔/𝑠} ΞΆ1 c = {𝑙: π‘‘π‘œπ‘œπ‘Ÿ, π‘ž: π‘œπ‘π‘’π‘›π‘–π‘›π‘”, 𝑝: 𝑏𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘‘π‘œπ‘π‘œπ‘™π‘œπ‘”π‘¦, π‘š:%} A control system component with an example semantic model of an input, an output and a parameter
  • 22. Semantic annotation of building β€œThings”
  • 23. Semantic annotation of building β€œThings”
  • 24. Semantic matching of β€œThings” in buildings The Semantic Matching operator is defined as: ρ: Ξ› Γ— Ξ› ↦ {⊀, βŠ₯} Input: a pair of semantic annotations (Output-Input) For instance: ρ( office; temperature; stateMeasurement; Celsius , {{office; temperature; stateMeasurement; any{office; temperature; stateMeasurement; any}) = ⊀ Transformations can also happen through β€œsemantic rules” for deductive inference (e.g. relations between locations)
  • 25. Semantic matching of β€œThings” in buildings
  • 26. Semantic reasoning for automatic configuration IoT components in a building
  • 27. Semantic reasoning for automatic configuration Domain knowledge: 𝐿 = {𝑙1: π‘Ÿπ‘œπ‘œπ‘š 1; 𝑙2: π‘Žπ‘šπ‘π‘–π‘’π‘›π‘‘, 𝑙3: π‘‘π‘œπ‘œπ‘Ÿ, 𝑙4: 𝑀𝑒𝑠𝑑 π‘€π‘Žπ‘™π‘™ 1} 𝑄 = {π‘ž1: π‘‘π‘’π‘šπ‘π‘’π‘Ÿπ‘Žπ‘‘π‘’π‘Ÿπ‘’; π‘ž2:β„Žπ‘’π‘Žπ‘‘ π‘’π‘›π‘’π‘Ÿπ‘”π‘¦, π‘ž3: π‘ˆ βˆ’ π‘£π‘Žπ‘™π‘’π‘’, π‘ž4: π‘“π‘™π‘œπ‘€ π‘Ÿπ‘Žπ‘‘π‘’} 𝑃 = 𝑝1: π‘–π‘›π‘π‘Ÿπ‘’π‘Žπ‘ π‘’; 𝑝2: π‘ π‘‘π‘Žπ‘‘π‘’, 𝑝3: 𝑏𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘‘π‘œπ‘π‘œπ‘™π‘œπ‘”π‘¦, 𝑝4: π‘ π‘‘π‘Žπ‘‘π‘’π‘€π‘’π‘Žπ‘ π‘’π‘Ÿπ‘’π‘šπ‘’π‘›π‘‘, 𝑝5: π‘π‘œπ‘›π‘‘π‘Ÿπ‘œπ‘™π·π‘’π‘π‘–π‘ π‘–π‘œπ‘› 𝑀 = {π‘š1: 𝐢𝑒𝑙𝑠𝑖𝑒𝑠; π‘š2: πΉπ‘Žβ„Žπ‘Ÿπ‘’π‘›β„Žπ‘’π‘–π‘‘, π‘š3: π½π‘œπ‘’π‘™π‘’, π‘š4: π‘Š π‘š2 𝐾 , π‘š5:… } Relations: π‘π‘œπ‘›π‘‘π‘Žπ‘–π‘›π‘  π‘Ÿπ‘œπ‘œπ‘š 1, 𝑀𝑒𝑠𝑑 π‘€π‘Žπ‘™π‘™ 1
  • 28. Semantic reasoning for automatic configuration
  • 29. Semantic reasoning for automatic configuration
  • 30. Semantic reasoning for automatic configuration
  • 31. Semantic reasoning for automatic configuration
  • 32. Semantic reasoning for automatic configuration Examples of semantic matchings between components and the subsequent configurations of the temperature control system. There are three different ways for the IoT components to be used in order to achieve the control objectives. Human operators would have not been able to figure out all possible solutions without the support of the semantic supervisor.
  • 33. Resources [1] Milis, George, Panayiotou, Christos, & Polycarpou, Marios. (2017). Semantically-Enhanced Online Configuration of Feedback Control Schemes. IEEE Transactions on Cybernetics. http://doi.org/10.1109/TCYB.2017.2680740 [2] Milis, George, Panayiotou, Christos, & Polycarpou, Marios. (2017). SEMIoTICS: Semantically-enhanced IoT-enabled Intelligent Control Systems. IEEE Internet of Things Journal, (Special Issue IoT Feedback Control). http://doi.org/10.5281/zenodo.1053854 [3] D. Martin, M. Burstein, J. Hobbs, O. Lassila, D. McDermott, S. McIlraith, S. Narayanan, M. Paolucci, B. Parsia, T. Payne, E. Sirin, N. Srinivasan, and K. Sycara. (2004) OWL-S: Semantic Markup for Web Services. Accessed: 2017-07-24. [Online]. Available: https://www.w3.org/Submission/OWL-S/ [4] A. Haller, K. Janowicz, S. Cox, D. L. Phuoc, K. Taylor, M. LefranΓ§ois, R. Atkinson, R. GarcΓ­a-Castro, J. Lieberman, and C. Stadler. Semantic Sensor Network Ontology. Accessed: 2017-07-24. [Online]. Available: https://www.w3.org/TR/vocab-ssn/ [5] GeoSPARQL - A Geographic Query Language for RDF Data. Accessed: 2017-07-24. [Online]. Available: http://www.opengeospatial.org/standards/geosparql [6] C. Griths and M. Costi, GRASP : the solution. Cardi, UK: Proactive Press, 2011. [7] D. Conover, D. Crawley, S. Hagan, D. Knight, C. Barnaby, C. Gulledge, R. Hitchcock, S. Rosen, B. Emtman, G. Holness, D. Iverson, M. Palmer, and C.Wilkins, An Introduction to Building Information Modeling (BIM) - A Guide for ASHRAE Members. Amer. Soc. of Heating, Refrig. and Air-Cond. Eng., 2009. …and references therein
  • 34. Disclaimer For further information, relatedto the VET4SBO project, please visit the project’swebsite at https://smart-building- operator.euor visit us at https://www.facebook.com/Vet4sbo. Downloadour mobile app at https://play.google.com/store/apps/details?id=com.vet4sbo.mobile. This project (2018-1-RS01-KA202-000411) has been funded with support from the European Commission (Erasmus+ Programme). Thispublicationreflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the informationcontainedtherein.