SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
1
ASP-based Knowledge Representations for
IoT Configuration Scenarios
A. Felfernig1, A. Falkner2, M. Atas1,
S. Polat Erdeniz1, C. Uran1, P. Azzoni3, and S. Reiterer1
1Graz University of Technology, Austria
2Siemens, Austria
3Eurotech Group, Italy
Workshop on Configuration 2017
Workshop on Configuration 2017, Paris, France
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
2
Overview
•AGILE Project
•Example IoT Application Scenarios
•Ramp-up configuration
•ASP-based Knowledge Representations
•Runtime configuration
•Research Issues & Conclusions
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
3
Horizon 2020 Project AGILE
• AGILE: an Adaptive & Modular Gateway for the IoT
• Duration: 2016 – 2018
• 17 Partners:
• Goal of TU Graz: recommendation & configuration for IoT
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
4
Horizon 2020 Project AGILE
• Internet of Things (IoT): paradigm that envisions a
networked infrastructure enabling different devices
(things) to be interconnected at anyplace and anytime.
• Gateways: bridge devices to corresponding applications
on the basis of different protocols (e.g., temperature
sensor with weather app on Raspberry Pi).
• Ramp-up Configuration: initial determination of
gateway infrastructure (devices and applications).
• Runtime Configuration: reconfiguration of devices (e.g.,
sensors, drivers, and app settings).
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
5
IoT Application Scenario:
Smart Homes
• Sensors: temperature,
body temperature,
heartrate, air pressure,
incoming light, motions
• Apps: personal trainer,
burglary protection,
automated watering, fall
detection, light
management,
personalized receipes
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
6
IoT Application Scenario:
Animal Monitoring
• Sensors: body
temperature, heartrate,
GPS data, ground photo-
graphs from drones, air
temperature data.
• Apps: disease detection, detection of forest fires,
observation of herd movements, fighting of poachers,
search for individual animals, remote treatments, “lost &
found” apps, mobile camera management, statistics (e.g.,
population sizes in herds).
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
7
IoT Application Scenario:
Enhanced Retail Services
• Sensors: own location,
item locations, items in
shopping cart, locations
of experts.
• Apps: personalized recommendations & special offers,
personalized content displays, gamification-based
shopping experiences, competitions, personalized item
information, retrieval of experts.
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
8
Ramp-Up Configuration
• Initial determination of gateway infrastructure.
• Smart Homes: given information about rooms, levels,
etc., and the preferences of users, propose a
corresponding configuration per room (sensors, etc.).
• Animal Monitoring: given the topology of the area incl.
the types/amounts of animals, derive a configure-tion of
devices (e.g., drones, measurement units) needed.
• Enhanced Retail Services: given the size of the shop
and the different types of items, provide a configuration
that includes the needed devices and their positioning
(e.g., monitors and sensors).
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
9
ASP based Knowledge Representation
• Intuitive approach to represent component structures,
generalizations, and corresponding constraints
• Open source (OS) based ASP solutions available, e.g.,
clingo (OS important for AGILE H2020 project)
• Chosen technology for ramp-up configuration in the
AGILE scenarios: ASP
• Performance issues (grounding, i.e., making an ASP
variable-free)
• Goal of the paper: intuitively summarize application of
ASP for building configuration knowledge bases
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
10
Smart Home Model
Component types and attributes:
1{country(X,Y):domcountry(Y)}1:-
smarthome(X).
Associations:
1{smarthomeroom(X,Y): room(Y)}2:-
smarthome(X).
Requirement Relationships:
2{smarthomeroom(X,Y):room(Y)}2:-
smarthome(X), country(X,austria).
Incompatibiltiy Relationships:
:- roomappliance(X,Y), type(X,kitchen),
tv(Y).
Further aspects:
Symmetry breaking, integration of CSP
reasoning for optimization purposes
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
11
Runtime Configuration & Recommendation
• Apps: given the set of currently installed apps and
sensors, recommend additional apps and devices. This
includes a reconfiguration of the current gateway settings.
• Collaborative Recommendation of Apps. Based on
gateway profile repositories and app repositories.
• Content-based Recommendation of Workflows. Based
on workflow repositories such as nodered.org (workflows
published by other gateways).
• Collaborative Recommendation of Sensors. Based on
gateway profile repositories and app repositories.
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
12
Research Issues
• Improve performance and prediction quality of
solution search in ASP supporting the mentioned
ramp-up scenarios.
• Possibilities to improve test case generation and
management for complex configuration knowledge
bases (on the basis of existing SWE approaches).
• Increasing the performance of personalized
diagnosis (e.g., anytime and direct diagnosis).
• Knowledge compression techniques for configuration
processes on the gateway (runtime configuration).
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
13
Conclusions
• Many existing IoT scenarios, for example, smarthomes,
animal monitoring, and enhanced retail services.
• Configuration plays a major role in IoT scenarios.
• Often combined with recommendation (e.g.,
recommendation of apps and gateway reconfiguration).
• Challenges in terms of algorithm efficiency on the
gateway (limited computational resources).
• Goal of this paper was to summarize in an intuitive
fashion how to build knowledge bases using ASP.
Workshop on Configuration 2017, Paris, France
Institute for Software Technology
14
Thank You!

Weitere ähnliche Inhalte

Ähnlich wie ASP-based Knowledge Representations for IoT Configuration Scenarios

React Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoReact Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoCommit University
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Pankesh Patel
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case studyCaaS EU FP7 Project
 
SensorThings API Webinar - #1 of 4 - Introduction
SensorThings API Webinar - #1 of 4 - IntroductionSensorThings API Webinar - #1 of 4 - Introduction
SensorThings API Webinar - #1 of 4 - IntroductionSensorUp
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Amélie Gyrard
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublinRaffaele Giaffreda
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU projectFIESTA-IoT
 
Computaris builds analytics solution for large datacenter network traffic
Computaris builds analytics solution for large datacenter network trafficComputaris builds analytics solution for large datacenter network traffic
Computaris builds analytics solution for large datacenter network trafficComputaris
 
Per Blixt - Fire results from call 5 and plans for call 7
Per Blixt - Fire results from call 5 and plans for call 7Per Blixt - Fire results from call 5 and plans for call 7
Per Blixt - Fire results from call 5 and plans for call 7Fire Conference 2010
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013Charith Perera
 
Inria - Software assets - Energy
Inria - Software assets - EnergyInria - Software assets - Energy
Inria - Software assets - EnergyInria
 
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTReusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTFIESTA-IoT
 
FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended Amélie Gyrard
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updatedPankesh Patel
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...FIA2010
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadis
 

Ähnlich wie ASP-based Knowledge Representations for IoT Configuration Scenarios (20)

React Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoReact Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complesso
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product Overview
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study
 
AF-2599-P.docx
AF-2599-P.docxAF-2599-P.docx
AF-2599-P.docx
 
SensorThings API Webinar - #1 of 4 - Introduction
SensorThings API Webinar - #1 of 4 - IntroductionSensorThings API Webinar - #1 of 4 - Introduction
SensorThings API Webinar - #1 of 4 - Introduction
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
 
ARTbio Flyer
ARTbio FlyerARTbio Flyer
ARTbio Flyer
 
Computaris builds analytics solution for large datacenter network traffic
Computaris builds analytics solution for large datacenter network trafficComputaris builds analytics solution for large datacenter network traffic
Computaris builds analytics solution for large datacenter network traffic
 
Per Blixt - Fire results from call 5 and plans for call 7
Per Blixt - Fire results from call 5 and plans for call 7Per Blixt - Fire results from call 5 and plans for call 7
Per Blixt - Fire results from call 5 and plans for call 7
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
Inria - Software assets - Energy
Inria - Software assets - EnergyInria - Software assets - Energy
Inria - Software assets - Energy
 
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTReusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
 
FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 

Mehr von AGILE IoT

Dockerized IoT Gateway Stack
Dockerized IoT Gateway StackDockerized IoT Gateway Stack
Dockerized IoT Gateway StackAGILE IoT
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT AGILE IoT
 
AgriWare / Holonix
AgriWare / HolonixAgriWare / Holonix
AgriWare / HolonixAGILE IoT
 
IoT and Cloud services interactions
IoT and Cloud services interactionsIoT and Cloud services interactions
IoT and Cloud services interactionsAGILE IoT
 
IoT Hardware innovation
IoT Hardware innovationIoT Hardware innovation
IoT Hardware innovationAGILE IoT
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE IoT
 
Pilot Design, Execution & Evaluation
Pilot Design, Execution & EvaluationPilot Design, Execution & Evaluation
Pilot Design, Execution & EvaluationAGILE IoT
 
Dissemination and Community Building
Dissemination and Community BuildingDissemination and Community Building
Dissemination and Community BuildingAGILE IoT
 
Configuration & Recommendation
Configuration & RecommendationConfiguration & Recommendation
Configuration & RecommendationAGILE IoT
 
AGILE Open Call #1 Pitch
AGILE Open Call #1 PitchAGILE Open Call #1 Pitch
AGILE Open Call #1 PitchAGILE IoT
 
Security Research
Security ResearchSecurity Research
Security ResearchAGILE IoT
 
AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”AGILE IoT
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE IoT
 
About Open Source Business Models
About Open Source Business ModelsAbout Open Source Business Models
About Open Source Business ModelsAGILE IoT
 
2016 07-20-wp8-q2 f2 f berlin
2016 07-20-wp8-q2 f2 f berlin2016 07-20-wp8-q2 f2 f berlin
2016 07-20-wp8-q2 f2 f berlinAGILE IoT
 
2016 07-20-wp7-q2 f2 f berlin
2016 07-20-wp7-q2 f2 f berlin2016 07-20-wp7-q2 f2 f berlin
2016 07-20-wp7-q2 f2 f berlinAGILE IoT
 
2016 07-20-wp7-eclipse proposal
2016 07-20-wp7-eclipse proposal2016 07-20-wp7-eclipse proposal
2016 07-20-wp7-eclipse proposalAGILE IoT
 
2016 07-20-wp5-q2 f2 f meeting in berlin
2016 07-20-wp5-q2 f2 f meeting in berlin2016 07-20-wp5-q2 f2 f meeting in berlin
2016 07-20-wp5-q2 f2 f meeting in berlinAGILE IoT
 
2016 07-20-wp4-q2 f2 f berlin
2016 07-20-wp4-q2 f2 f berlin2016 07-20-wp4-q2 f2 f berlin
2016 07-20-wp4-q2 f2 f berlinAGILE IoT
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlinAGILE IoT
 

Mehr von AGILE IoT (20)

Dockerized IoT Gateway Stack
Dockerized IoT Gateway StackDockerized IoT Gateway Stack
Dockerized IoT Gateway Stack
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT
 
AgriWare / Holonix
AgriWare / HolonixAgriWare / Holonix
AgriWare / Holonix
 
IoT and Cloud services interactions
IoT and Cloud services interactionsIoT and Cloud services interactions
IoT and Cloud services interactions
 
IoT Hardware innovation
IoT Hardware innovationIoT Hardware innovation
IoT Hardware innovation
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
 
Pilot Design, Execution & Evaluation
Pilot Design, Execution & EvaluationPilot Design, Execution & Evaluation
Pilot Design, Execution & Evaluation
 
Dissemination and Community Building
Dissemination and Community BuildingDissemination and Community Building
Dissemination and Community Building
 
Configuration & Recommendation
Configuration & RecommendationConfiguration & Recommendation
Configuration & Recommendation
 
AGILE Open Call #1 Pitch
AGILE Open Call #1 PitchAGILE Open Call #1 Pitch
AGILE Open Call #1 Pitch
 
Security Research
Security ResearchSecurity Research
Security Research
 
AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT
 
About Open Source Business Models
About Open Source Business ModelsAbout Open Source Business Models
About Open Source Business Models
 
2016 07-20-wp8-q2 f2 f berlin
2016 07-20-wp8-q2 f2 f berlin2016 07-20-wp8-q2 f2 f berlin
2016 07-20-wp8-q2 f2 f berlin
 
2016 07-20-wp7-q2 f2 f berlin
2016 07-20-wp7-q2 f2 f berlin2016 07-20-wp7-q2 f2 f berlin
2016 07-20-wp7-q2 f2 f berlin
 
2016 07-20-wp7-eclipse proposal
2016 07-20-wp7-eclipse proposal2016 07-20-wp7-eclipse proposal
2016 07-20-wp7-eclipse proposal
 
2016 07-20-wp5-q2 f2 f meeting in berlin
2016 07-20-wp5-q2 f2 f meeting in berlin2016 07-20-wp5-q2 f2 f meeting in berlin
2016 07-20-wp5-q2 f2 f meeting in berlin
 
2016 07-20-wp4-q2 f2 f berlin
2016 07-20-wp4-q2 f2 f berlin2016 07-20-wp4-q2 f2 f berlin
2016 07-20-wp4-q2 f2 f berlin
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
 

Kürzlich hochgeladen

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 

Kürzlich hochgeladen (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 

ASP-based Knowledge Representations for IoT Configuration Scenarios

  • 1. Workshop on Configuration 2017, Paris, France Institute for Software Technology 1 ASP-based Knowledge Representations for IoT Configuration Scenarios A. Felfernig1, A. Falkner2, M. Atas1, S. Polat Erdeniz1, C. Uran1, P. Azzoni3, and S. Reiterer1 1Graz University of Technology, Austria 2Siemens, Austria 3Eurotech Group, Italy Workshop on Configuration 2017 Workshop on Configuration 2017, Paris, France
  • 2. Workshop on Configuration 2017, Paris, France Institute for Software Technology 2 Overview •AGILE Project •Example IoT Application Scenarios •Ramp-up configuration •ASP-based Knowledge Representations •Runtime configuration •Research Issues & Conclusions
  • 3. Workshop on Configuration 2017, Paris, France Institute for Software Technology 3 Horizon 2020 Project AGILE • AGILE: an Adaptive & Modular Gateway for the IoT • Duration: 2016 – 2018 • 17 Partners: • Goal of TU Graz: recommendation & configuration for IoT
  • 4. Workshop on Configuration 2017, Paris, France Institute for Software Technology 4 Horizon 2020 Project AGILE • Internet of Things (IoT): paradigm that envisions a networked infrastructure enabling different devices (things) to be interconnected at anyplace and anytime. • Gateways: bridge devices to corresponding applications on the basis of different protocols (e.g., temperature sensor with weather app on Raspberry Pi). • Ramp-up Configuration: initial determination of gateway infrastructure (devices and applications). • Runtime Configuration: reconfiguration of devices (e.g., sensors, drivers, and app settings).
  • 5. Workshop on Configuration 2017, Paris, France Institute for Software Technology 5 IoT Application Scenario: Smart Homes • Sensors: temperature, body temperature, heartrate, air pressure, incoming light, motions • Apps: personal trainer, burglary protection, automated watering, fall detection, light management, personalized receipes
  • 6. Workshop on Configuration 2017, Paris, France Institute for Software Technology 6 IoT Application Scenario: Animal Monitoring • Sensors: body temperature, heartrate, GPS data, ground photo- graphs from drones, air temperature data. • Apps: disease detection, detection of forest fires, observation of herd movements, fighting of poachers, search for individual animals, remote treatments, “lost & found” apps, mobile camera management, statistics (e.g., population sizes in herds).
  • 7. Workshop on Configuration 2017, Paris, France Institute for Software Technology 7 IoT Application Scenario: Enhanced Retail Services • Sensors: own location, item locations, items in shopping cart, locations of experts. • Apps: personalized recommendations & special offers, personalized content displays, gamification-based shopping experiences, competitions, personalized item information, retrieval of experts.
  • 8. Workshop on Configuration 2017, Paris, France Institute for Software Technology 8 Ramp-Up Configuration • Initial determination of gateway infrastructure. • Smart Homes: given information about rooms, levels, etc., and the preferences of users, propose a corresponding configuration per room (sensors, etc.). • Animal Monitoring: given the topology of the area incl. the types/amounts of animals, derive a configure-tion of devices (e.g., drones, measurement units) needed. • Enhanced Retail Services: given the size of the shop and the different types of items, provide a configuration that includes the needed devices and their positioning (e.g., monitors and sensors).
  • 9. Workshop on Configuration 2017, Paris, France Institute for Software Technology 9 ASP based Knowledge Representation • Intuitive approach to represent component structures, generalizations, and corresponding constraints • Open source (OS) based ASP solutions available, e.g., clingo (OS important for AGILE H2020 project) • Chosen technology for ramp-up configuration in the AGILE scenarios: ASP • Performance issues (grounding, i.e., making an ASP variable-free) • Goal of the paper: intuitively summarize application of ASP for building configuration knowledge bases
  • 10. Workshop on Configuration 2017, Paris, France Institute for Software Technology 10 Smart Home Model Component types and attributes: 1{country(X,Y):domcountry(Y)}1:- smarthome(X). Associations: 1{smarthomeroom(X,Y): room(Y)}2:- smarthome(X). Requirement Relationships: 2{smarthomeroom(X,Y):room(Y)}2:- smarthome(X), country(X,austria). Incompatibiltiy Relationships: :- roomappliance(X,Y), type(X,kitchen), tv(Y). Further aspects: Symmetry breaking, integration of CSP reasoning for optimization purposes
  • 11. Workshop on Configuration 2017, Paris, France Institute for Software Technology 11 Runtime Configuration & Recommendation • Apps: given the set of currently installed apps and sensors, recommend additional apps and devices. This includes a reconfiguration of the current gateway settings. • Collaborative Recommendation of Apps. Based on gateway profile repositories and app repositories. • Content-based Recommendation of Workflows. Based on workflow repositories such as nodered.org (workflows published by other gateways). • Collaborative Recommendation of Sensors. Based on gateway profile repositories and app repositories.
  • 12. Workshop on Configuration 2017, Paris, France Institute for Software Technology 12 Research Issues • Improve performance and prediction quality of solution search in ASP supporting the mentioned ramp-up scenarios. • Possibilities to improve test case generation and management for complex configuration knowledge bases (on the basis of existing SWE approaches). • Increasing the performance of personalized diagnosis (e.g., anytime and direct diagnosis). • Knowledge compression techniques for configuration processes on the gateway (runtime configuration).
  • 13. Workshop on Configuration 2017, Paris, France Institute for Software Technology 13 Conclusions • Many existing IoT scenarios, for example, smarthomes, animal monitoring, and enhanced retail services. • Configuration plays a major role in IoT scenarios. • Often combined with recommendation (e.g., recommendation of apps and gateway reconfiguration). • Challenges in terms of algorithm efficiency on the gateway (limited computational resources). • Goal of this paper was to summarize in an intuitive fashion how to build knowledge bases using ASP.
  • 14. Workshop on Configuration 2017, Paris, France Institute for Software Technology 14 Thank You!