SlideShare uma empresa Scribd logo
1 de 28
Digital Enterprise Research Institute                                                               www.deri.ie




           Ubiquitous Service Capability Modeling and
                   Similarity Based Searching

                                   Feng Gao and Wassim Derguech
                                         Engineering the Semantic Enterprise (ESE2012)

                                                 Workshop in WISE 2012 – Paphos, Cyprus
© Copyright 2011 Digital Enterprise Research Institute. All rights reserved.




                                                                               Enabling Networked Knowledge
Agenda
Digital Enterprise Research Institute                                 www.deri.ie



           Motivation and objectives
           Capability meta-model
           Sensor capability model
           Extended capability relations and distance
           Searching algorithm
           Conclusions




                                                 Enabling Networked Knowledge
                                                                      2
Motivation & Objectives
Digital Enterprise Research Institute                                               www.deri.ie



           Sensor nodes have very dynamic features.
                describe          such feature offline and discover them online.



           The number of similar sensor nodes in a sensor
            network can be huge.
                capture          relations between sensor capabilities and
                to  use these relations to find specified replacement
                  capabilities among a large number of similar ones in time.
                  (for both design time sensor re-discovery or run time
                  system recovery)



                                                             Enabling Networked Knowledge
                                                                                    3
Capability Meta-Model
Digital Enterprise Research Institute                                            www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb           capability attribute
                                      ontology                ontology




                                                       Enabling Networked Knowledge
                                                                                 4
Capability Meta-Model
Digital Enterprise Research Institute                                                      www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb                     capability attribute
                                      ontology                          ontology

           Capability relations:
                isVariantOf:           subClassOf or instanceOf.
                Extend:          has more attributes.
                Specify:  has same attributes but at least one isVariantOf
                  relation for attribute values.




                                                             Enabling Networked Knowledge
                                                                                           5
Capability Meta-Model
Digital Enterprise Research Institute                                                      www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb                     capability attribute
                                      ontology                          ontology

           Capability relations:
                isVariantOf:           subClassOf or instanceOf.
                Extend:          has more attributes.
                Specify:  has same attributes but at least one isVariantOf
                  relation for attribute values.
           Use these relations to build a hierarchy of
            capabilities.

                                                             Enabling Networked Knowledge
                                                                                           6
Top Sensor Capability
Digital Enterprise Research Institute                                      www.deri.ie



                 cap:Capability

   rdfs:subclassof
                    sc:Sensor
                    Capability




                                                      Enabling Networked Knowledge
                                                                           7
Top Sensor Capability
Digital Enterprise Research Institute                                             www.deri.ie



                 cap:Capability

   rdfs:subclassof
                    sc:Sensor                 sc:hasSurvivalPropterty
                    Capability



sc:hasMeasurementFunction




                                                             Enabling Networked Knowledge
                                                                                  8
Top Sensor Capability
Digital Enterprise Research Institute                                                         www.deri.ie



                 cap:Capability
                                                 ssn:Observation
   rdfs:subclassof
                    sc:Sensor                   sc:hasSurvivalPropterty
                                                                               ssn:Survival
                    Capability
                                                                               Property


sc:hasMeasurementFunction
                                                                   ssn:Operational
                                                                   Property
     sc:Measurement
        Function
                                           ssn:Measurement
                                           Property




                                                               Enabling Networked Knowledge
                                                                                              9
Top Sensor Capability
Digital Enterprise Research Institute                                                         www.deri.ie



                 cap:Capability
                                                 ssn:Observation
   rdfs:subclassof
                    sc:Sensor                   sc:hasSurvivalPropterty
                                                                               ssn:Survival
                    Capability
                                                                               Property


sc:hasMeasurementFunction
                                                                   ssn:Operational
                                                                   Property
     sc:Measurement
        Function                                                                     rdfs:subclassof
                                                                   rdfs:subclassof
                                           ssn:Measurement
                                           Property
                                                       rdfs:subclassof
              rdfs:subclassof
                                                                           ssn:Property



                                                               Enabling Networked Knowledge
                                                                                              10
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     11
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     12
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     13
Extended Capability Relations
Digital Enterprise Research Institute                                       www.deri.ie



  specify, extend ⊂(C × C)               extended relations ⊂(C× C × A)


           For capabilities C1, C2 and attribute a in (A1 U A2)

                                        a ϵ (A1∩A2)
            C1(a)=C2(a)                  ShareSame
            C1(a)≠C2(a)                  ShareDiffer

            C1(a) isVariantOf C2(a)        Specify

            C2(a) isVariantOf C1(a)      Generalize




                                                       Enabling Networked Knowledge
                                                                            14
Extended Capability Relations
Digital Enterprise Research Institute                                        www.deri.ie



  specify, extend ⊂(C × C)               extended relations ⊂(C× C × A)


           For capabilities C1, C2 and attribute a in (A1 U A2)

                                        a ϵ (A1∩A2)      a ϵ (A1/A2)   a ϵ (A2/A1)
            C1(a)=C2(a)                  ShareSame
            C1(a)≠C2(a)                  ShareDiffer

            C1(a) isVariantOf C2(a)        Specify

            C2(a) isVariantOf C1(a)      Generalize
                                                         DifferMore    DifferLess



                                                       Enabling Networked Knowledge
                                                                            15
Capability Graph
Digital Enterprise Research Institute                                          www.deri.ie



           Extended relations can be used to create a capability
            graph
                                           sc:TopSensor
                                             Capability




                                                          Enabling Networked Knowledge
                                                                               16
Capability Graph
Digital Enterprise Research Institute                                                www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0




                                                                Enabling Networked Knowledge
                                                                                     17
Capability Graph
Digital Enterprise Research Institute                                                     www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0

                                Extend d                        Specify a;
                                                                Extend f
                      sc:Sensor2                    Extend e                 sc:Sensor3


                                                   sc:Sensor1




                                                                Enabling Networked Knowledge
                                                                                          18
Capability Graph
Digital Enterprise Research Institute                                                     www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0

                                Extend d                        Specify a;
                                                                Extend f
                      sc:Sensor2                    Extend e                 sc:Sensor3



                                Extend e;          sc:Sensor1
                                DifferLess d;


                                                                Enabling Networked Knowledge
                                                                                          19
Capability Distance
Digital Enterprise Research Institute                                      www.deri.ie



           Distance in attributes:
                DA=       (DL+DM)/(SS+SD+SP+GE)
           Distance in values:
                DV=(SD+0.5*SS+0.5*GE)/SS




                                                      Enabling Networked Knowledge
                                                                           20
Capability Distance
Digital Enterprise Research Institute                                      www.deri.ie



           Distance in attributes:
                DA=       (DL+DM)/(SS+SD+SP+GE)
           Distance in values:
                DV=(SD+0.5*SS+0.5*GE)/SS

           Capability Distance:
                D2=DA2+DV2
                                                                D
                                             DA




                                                  0
                                                                DV

                                                      Enabling Networked Knowledge
                                                                           21
Heuristic Searching
Digital Enterprise Research Institute                                                 www.deri.ie



           Goal: find suitable replacement for a certain sensor
            capability among a large sensor network in time.

           Approach: Simulated Annealing based on capability
            distance.
                Guarantee              to finish in given time span.
                Cannot           guarantee a complete result set.




                                                                 Enabling Networked Knowledge
                                                                                      22
How does it work
Digital Enterprise Research Institute                                    www.deri.ie


     sc:target a sc:cap;
               sc:hasMp …
               sc:hasOp …
               …




                                                    Enabling Networked Knowledge
                                                                         23
How does it work
Digital Enterprise Research Institute                                               www.deri.ie


     sc:target a sc:cap;                t=5
                                        t=3     1.  Set initial distance d as temperature,
               sc:hasMp …
                                                    add current node into accepted nodes.
               sc:hasOp …
               …




                                                          Enabling Networked Knowledge
                                                                                   24
How does it work
Digital Enterprise Research Institute                                                    www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6

           d = 10
                                        d=3




                                                               Enabling Networked Knowledge
                                                                                        25
How does it work
Digital Enterprise Research Institute                                                      www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6    3.  If d’<t, accept neighbor, else accept
                                                         with a probability P(t), label neighbor as
           d = 10                                        visited, remove current node from
                                        d=3
                                                         accepted nodes.
                                                     4.  Repeat 2-3 for all accepted nodes for
                                                         several iterations.




                                                                Enabling Networked Knowledge
                                                                                           26
How does it work
Digital Enterprise Research Institute                                                      www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6    3.  If d’<t, accept neighbor, else accept
                                                         with a probability P(t), label neighbor as
           d = 10                                        visited, remove current node from
                                        d=3
                                                         accepted nodes.
                                                     4.  Repeat 2-3 for all accepted nodes for
                                                         several iterations.
                                                     5.  Decrease temperature d according to
                     d=2                                 schedule, repeat 2-5 till temperature
                                                         falls to zero or no more unvisited
                                                         nodes.
                                                     6.  Return accepted nodes as results.




                                                                Enabling Networked Knowledge
                                                                                           27
Conclusions & Future Work
Digital Enterprise Research Institute                                                www.deri.ie



           In this paper we:
                demonstrated   how sensor capabilities can be modeled in a
                   dynamic and related way,
                proposed   an heuristic search algorithm to find
                   replacement for sensor capabilities.


           Future work:
                Complete               algorithms and test the performance.
                Develop           algorithms for soft constraints or partial matches.




                                                                Enabling Networked Knowledge
                                                                                     28

Mais conteúdo relacionado

Destaque

Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of DataWassim Derguech
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWassim Derguech
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental SustainabilityWassim Derguech
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and ImpactWassim Derguech
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...Wassim Derguech
 
An Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsAn Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsWassim Derguech
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsWassim Derguech
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationTaha Kass-Hout, MD, MS
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small DataEric Larson
 
Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...NAFSA Tech MIG
 
What is e-Learning and its Benefits?
What is e-Learning and its Benefits?What is e-Learning and its Benefits?
What is e-Learning and its Benefits?Red Chip Solutions
 
How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!Linda Morris Kelley
 
Elearning and Sustainability
Elearning and SustainabilityElearning and Sustainability
Elearning and SustainabilityCraig Chalmers
 
E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a      E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a Baltazar Guerra
 
Team building with rudra creation logo
Team building with rudra creation logoTeam building with rudra creation logo
Team building with rudra creation logojaydip gupte
 
E learning history and theory
E learning history and theoryE learning history and theory
E learning history and theoryStamma Amin Su'ud
 
Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Schneider Electric
 

Destaque (20)

Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of Data
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water Management
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and Impact
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
 
An Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsAn Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process Models
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process Models
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific Collaboration
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small Data
 
Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...
 
What is e-Learning and its Benefits?
What is e-Learning and its Benefits?What is e-Learning and its Benefits?
What is e-Learning and its Benefits?
 
How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!
 
Elearning and Sustainability
Elearning and SustainabilityElearning and Sustainability
Elearning and Sustainability
 
Evolving sustainability-strategies
Evolving sustainability-strategiesEvolving sustainability-strategies
Evolving sustainability-strategies
 
E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a      E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a
 
Team building with rudra creation logo
Team building with rudra creation logoTeam building with rudra creation logo
Team building with rudra creation logo
 
E learning history and theory
E learning history and theoryE learning history and theory
E learning history and theory
 
Using Technology to Enhance Sustainability
Using Technology to Enhance SustainabilityUsing Technology to Enhance Sustainability
Using Technology to Enhance Sustainability
 
Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...
 
master thesis presentation
master thesis presentationmaster thesis presentation
master thesis presentation
 

Semelhante a Ubiquitous Service Capability Modeling and Similarity Based Searching

Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaionArindam Halder
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebFabrizio Orlandi
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataAndre Freitas
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...Andre Freitas
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMRIA RUI Society
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectDETER-Project
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsDave Kellogg
 
Sand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceSand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceZach Dennis
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Aditya Varun Chadha
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume OmkarRevankar1
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsDavid Crowley
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsEdward Curry
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhavalDhavalkumar Thakker
 
Summer Training In Dotnet
Summer Training In DotnetSummer Training In Dotnet
Summer Training In DotnetDUCC Systems
 
Summer training in dotnet
Summer training in dotnetSummer training in dotnet
Summer training in dotnetDUCC Systems
 
RESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYARESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYAVishnu Priya
 
Erjang - A journey into Erlang-land
Erjang - A journey into Erlang-landErjang - A journey into Erlang-land
Erjang - A journey into Erlang-landKresten Krab Thorup
 

Semelhante a Ubiquitous Service Capability Modeling and Similarity Based Searching (20)

Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaion
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph data
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORM
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER Project
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile Applications
 
Tutorial kcc-2011
Tutorial kcc-2011Tutorial kcc-2011
Tutorial kcc-2011
 
Sand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceSand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby Conference
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhaval
 
Summer Training In Dotnet
Summer Training In DotnetSummer Training In Dotnet
Summer Training In Dotnet
 
Summer training in dotnet
Summer training in dotnetSummer training in dotnet
Summer training in dotnet
 
RESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYARESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYA
 
Erjang - A journey into Erlang-land
Erjang - A journey into Erlang-landErjang - A journey into Erlang-land
Erjang - A journey into Erlang-land
 

Último

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Último (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Ubiquitous Service Capability Modeling and Similarity Based Searching

  • 1. Digital Enterprise Research Institute www.deri.ie Ubiquitous Service Capability Modeling and Similarity Based Searching Feng Gao and Wassim Derguech Engineering the Semantic Enterprise (ESE2012) Workshop in WISE 2012 – Paphos, Cyprus © Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Enabling Networked Knowledge
  • 2. Agenda Digital Enterprise Research Institute www.deri.ie   Motivation and objectives   Capability meta-model   Sensor capability model   Extended capability relations and distance   Searching algorithm   Conclusions Enabling Networked Knowledge 2
  • 3. Motivation & Objectives Digital Enterprise Research Institute www.deri.ie   Sensor nodes have very dynamic features.   describe such feature offline and discover them online.   The number of similar sensor nodes in a sensor network can be huge.   capture relations between sensor capabilities and   to use these relations to find specified replacement capabilities among a large number of similar ones in time. (for both design time sensor re-discovery or run time system recovery) Enabling Networked Knowledge 3
  • 4. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology Enabling Networked Knowledge 4
  • 5. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology   Capability relations:   isVariantOf: subClassOf or instanceOf.   Extend: has more attributes.   Specify: has same attributes but at least one isVariantOf relation for attribute values. Enabling Networked Knowledge 5
  • 6. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology   Capability relations:   isVariantOf: subClassOf or instanceOf.   Extend: has more attributes.   Specify: has same attributes but at least one isVariantOf relation for attribute values.   Use these relations to build a hierarchy of capabilities. Enabling Networked Knowledge 6
  • 7. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability rdfs:subclassof sc:Sensor Capability Enabling Networked Knowledge 7
  • 8. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty Capability sc:hasMeasurementFunction Enabling Networked Knowledge 8
  • 9. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability ssn:Observation rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty ssn:Survival Capability Property sc:hasMeasurementFunction ssn:Operational Property sc:Measurement Function ssn:Measurement Property Enabling Networked Knowledge 9
  • 10. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability ssn:Observation rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty ssn:Survival Capability Property sc:hasMeasurementFunction ssn:Operational Property sc:Measurement Function rdfs:subclassof rdfs:subclassof ssn:Measurement Property rdfs:subclassof rdfs:subclassof ssn:Property Enabling Networked Knowledge 10
  • 11. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 11
  • 12. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 12
  • 13. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 13
  • 14. Extended Capability Relations Digital Enterprise Research Institute www.deri.ie specify, extend ⊂(C × C) extended relations ⊂(C× C × A)   For capabilities C1, C2 and attribute a in (A1 U A2) a ϵ (A1∩A2) C1(a)=C2(a) ShareSame C1(a)≠C2(a) ShareDiffer C1(a) isVariantOf C2(a) Specify C2(a) isVariantOf C1(a) Generalize Enabling Networked Knowledge 14
  • 15. Extended Capability Relations Digital Enterprise Research Institute www.deri.ie specify, extend ⊂(C × C) extended relations ⊂(C× C × A)   For capabilities C1, C2 and attribute a in (A1 U A2) a ϵ (A1∩A2) a ϵ (A1/A2) a ϵ (A2/A1) C1(a)=C2(a) ShareSame C1(a)≠C2(a) ShareDiffer C1(a) isVariantOf C2(a) Specify C2(a) isVariantOf C1(a) Generalize DifferMore DifferLess Enabling Networked Knowledge 15
  • 16. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Enabling Networked Knowledge 16
  • 17. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Enabling Networked Knowledge 17
  • 18. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Extend d Specify a; Extend f sc:Sensor2 Extend e sc:Sensor3 sc:Sensor1 Enabling Networked Knowledge 18
  • 19. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Extend d Specify a; Extend f sc:Sensor2 Extend e sc:Sensor3 Extend e; sc:Sensor1 DifferLess d; Enabling Networked Knowledge 19
  • 20. Capability Distance Digital Enterprise Research Institute www.deri.ie   Distance in attributes:   DA= (DL+DM)/(SS+SD+SP+GE)   Distance in values:   DV=(SD+0.5*SS+0.5*GE)/SS Enabling Networked Knowledge 20
  • 21. Capability Distance Digital Enterprise Research Institute www.deri.ie   Distance in attributes:   DA= (DL+DM)/(SS+SD+SP+GE)   Distance in values:   DV=(SD+0.5*SS+0.5*GE)/SS   Capability Distance:   D2=DA2+DV2 D DA 0 DV Enabling Networked Knowledge 21
  • 22. Heuristic Searching Digital Enterprise Research Institute www.deri.ie   Goal: find suitable replacement for a certain sensor capability among a large sensor network in time.   Approach: Simulated Annealing based on capability distance.   Guarantee to finish in given time span.   Cannot guarantee a complete result set. Enabling Networked Knowledge 22
  • 23. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; sc:hasMp … sc:hasOp … … Enabling Networked Knowledge 23
  • 24. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … … Enabling Networked Knowledge 24
  • 25. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 d = 10 d=3 Enabling Networked Knowledge 25
  • 26. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 3.  If d’<t, accept neighbor, else accept with a probability P(t), label neighbor as d = 10 visited, remove current node from d=3 accepted nodes. 4.  Repeat 2-3 for all accepted nodes for several iterations. Enabling Networked Knowledge 26
  • 27. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 3.  If d’<t, accept neighbor, else accept with a probability P(t), label neighbor as d = 10 visited, remove current node from d=3 accepted nodes. 4.  Repeat 2-3 for all accepted nodes for several iterations. 5.  Decrease temperature d according to d=2 schedule, repeat 2-5 till temperature falls to zero or no more unvisited nodes. 6.  Return accepted nodes as results. Enabling Networked Knowledge 27
  • 28. Conclusions & Future Work Digital Enterprise Research Institute www.deri.ie   In this paper we:   demonstrated how sensor capabilities can be modeled in a dynamic and related way,   proposed an heuristic search algorithm to find replacement for sensor capabilities.   Future work:   Complete algorithms and test the performance.   Develop algorithms for soft constraints or partial matches. Enabling Networked Knowledge 28