SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
ACITA 2009




             Knowledge-Driven
      Agile Sensor-Mission Assignment
                                       Alun Preece, Diego Pizzocaro , Konrad Borowiecki ,


                                       Geeth de Mel , Wamberto Vasconcelos,


                                       Amotz Bar-Noy , Matthew P. Johnson ,


                                       Tom La Porta , Hosam Rowaihy



http://users.cs.cf.ac.uk/D.Pizzocaro                                                        D.Pizzocaro@cs.cf.ac.uk
ACITA 2009




             Knowledge-Driven
      Agile Sensor-Mission Assignment
                                       Alun Preece, Diego Pizzocaro , Konrad Borowiecki ,


                                       Geeth de Mel , Wamberto Vasconcelos,


                                       Amotz Bar-Noy , Matthew P. Johnson ,


                                       Tom La Porta , Hosam Rowaihy



http://users.cs.cf.ac.uk/D.Pizzocaro                                                        D.Pizzocaro@cs.cf.ac.uk
Outline
                                       Sensor-Mission Assignment problem
                                                  Previous work

                                           Ontology-based matching


                                                   Extensions

                1. Task Representation                            2. Asset Allocation


                                                Implementation

                                             Conclusion & Future

http://users.cs.cf.ac.uk/D.Pizzocaro                                               D.Pizzocaro@cs.cf.ac.uk
Main problem



                                       Sensor-Mission
                                        Assignment
                 is the problem of assigning sensing assets to
                missions to cover the information needs (ISR)
                          of individual tasks in each mission.



http://users.cs.cf.ac.uk/D.Pizzocaro                       D.Pizzocaro@cs.cf.ac.uk
Sensors
                         (or Sensing assets)

                        Simple sensors




                            Platforms




http://users.cs.cf.ac.uk/D.Pizzocaro           D.Pizzocaro@cs.cf.ac.uk
Sensors
                         (or Sensing assets)

                        Simple sensors




                            Platforms




http://users.cs.cf.ac.uk/D.Pizzocaro           D.Pizzocaro@cs.cf.ac.uk
Sensors
                         (or Sensing assets)       Missions

                        Simple sensors         composed by different TASKS:

                                                 e.g. Peace Support mission

                                                                              TASK 3
                            Platforms               TASK 4
                                                                              Area
                                                                           Surveillance
                                                     Area        TASK 1
                                                  Surveillance
                                                                 Detect
                                                                 vehicle       TASK 2

                                                                               Identify
                                                                                people




http://users.cs.cf.ac.uk/D.Pizzocaro                                       D.Pizzocaro@cs.cf.ac.uk
Scenario




http://users.cs.cf.ac.uk/D.Pizzocaro              D.Pizzocaro@cs.cf.ac.uk
Scenario




 •      A network of heterogeneous sensing assets:




http://users.cs.cf.ac.uk/D.Pizzocaro                 D.Pizzocaro@cs.cf.ac.uk
Scenario
                                                             TASK 3
                                           TASK 7
                                           Localize          Detect
                                            Jeep             People
                                                                      TASK 4

                                                                      Detect
                                              TASK 6                  Aircraft
                                             Identify
                                              Tank
                                                                       TASK 1
                                                           TASK 2
                                        TASK 5
                                                            Detect     Identify
                                        Detect
                                                            Ground      people
                                                            Vehicle
                                       Helicopter




 •      A network of heterogeneous sensing assets:

            -      Support multiple tasks competing for bundles of sensors




http://users.cs.cf.ac.uk/D.Pizzocaro                                              D.Pizzocaro@cs.cf.ac.uk
Scenario
                                                             TASK 3
                                           TASK 7
                                           Localize          Detect
                                            Jeep             People
                                                                      TASK 4

                                                                      Detect
                                              TASK 6                  Aircraft
                                             Identify
                                              Tank
                                                                       TASK 1
                                                           TASK 2
                                        TASK 5
                                                            Detect     Identify
                                        Detect
                                                            Ground      people
                                                            Vehicle
                                       Helicopter




 •      A network of heterogeneous sensing assets:

            -      Support multiple tasks competing for bundles of sensors

            -      Sensors are scarce and in high demand.



http://users.cs.cf.ac.uk/D.Pizzocaro                                              D.Pizzocaro@cs.cf.ac.uk
Scenario
                                                             TASK 3
                                           TASK 7
                                           Localize          Detect
                                            Jeep             People
                                                                      TASK 4

                                                                      Detect
                                              TASK 6                  Aircraft
                                             Identify
                                              Tank
                                                                       TASK 1
                                                           TASK 2
                                        TASK 5
                                                            Detect     Identify
                                        Detect
                                                            Ground      people
                                                            Vehicle
                                       Helicopter




 •      A network of heterogeneous sensing assets:

            -      Support multiple tasks competing for bundles of sensors

            -      Sensors are scarce and in high demand.

            -      Highly dynamic (sensor failures, change of plan)
http://users.cs.cf.ac.uk/D.Pizzocaro                                              D.Pizzocaro@cs.cf.ac.uk
Scenario



                                                 Where to send that particular bundle?


                                                                         TASK 1
                                                        TASK 2

                                                        Detect           Identify
                                                        Ground            people
                                                        Vehicle




 •      A network of heterogeneous sensing assets:

            -      Support multiple tasks competing for bundles of sensors

        -       Sensors are scarce and in high demand.

            -      Highly dynamic (sensor failures, change of plan)
http://users.cs.cf.ac.uk/D.Pizzocaro                                                     D.Pizzocaro@cs.cf.ac.uk
Problem formulation

 •     We need schemes to assign bundles of assets to
      demonstrates how the core knowledge-based approach can be                                                           BT1
       the task they best serve.                                                                                                        A1
      used to drive asset allocation, using the CASS combinatorial                                                 B1
      auction algorithm as an illustration. In Section VI we review                                                                     A2
      the status of our illustration-of-concept application, SAM                               T1
        •
      (Sensor Assignment entities competing for assets.
             Tasks: the to Missions), and discuss a variety of
      roles this kind of tool can play in supporting the process of
                                                                                                                   B2
                                                                                                                                        A3

             Each task is associated with Information Requirements.
      sensor-mission assignment.                                                                                          BT2
         While other papers have presented earlier or incomplete                                                   B3                   A4
        •    Bundles: collections approach
      parts of our knowledge-driven of assets. to sensor-mission
      assignment (notably has a[8], [9]) Bundle Type (BT).
             Each bundle [6], unique and resource allocation                                   T2                  B4                   A5
      (notably [10], [7]) this is the first paper to show how these
        •    Assets: individual sensors and platforms.
      elements can provide an integrated solution.

              II. S ENSOR -M ISSION A SSIGNMENT P ROBLEM                                                           B5                   A6
                              F ORMULATION
                                                                                              Tasks             Bundles               Assets
           We formulate the sensor-mission assignment problem as a
        graph; an example is shown in Figure 1. We distinguish three                Fig. 1.    Example sensor-mission assignment problem as a grap
        kinds of node:
           • Tasks denote the entities that are competing for available
               assets.1 In our approach, the only important feature of
                                                                                (MSR) which must be surveilled and protected. Surve
               a task is its information requirements — these are what
                                                                                the border will likely involve, among other things, det
               drive the asset matching and allocation processes — so
                                                                                of suspicious vehicle activity near it: vehicle detectio
               the task nodes represent information requirements.
                                                                                be formalized as an information requirement task T1
           • Bundles are collections of individual assets (sensors and
                                                                                may be accomplished by a variety of means, dependi
http://users.cs.cf.ac.uk/D.Pizzocaroarc between a bundle and a task indicates
               platforms). An                                                                                             D.Pizzocaro@cs.cf.ac.uk
Problem formulation

 •     We need schemes to assign bundles of assets to
      demonstrates how the core knowledge-based approach can be                                                       BT1
       the task they best serve.                                                                                                   A1
      used to drive asset allocation, using the CASS combinatorial                                             B1
      auction algorithm as an illustration. In Section VI we review                                                                A2
      the status of our illustration-of-concept application, SAM                           T1
        •
      (Sensor Assignment entities competing for assets.
             Tasks: the to Missions), and discuss a variety of
      roles this kind of tool can play in supporting the process of
                                                                                                               B2
                                                                                                                                   A3

             Each task is associated with Information Requirements.
      sensor-mission assignment.                                                                                      BT2
         While other papers have presented earlier or incomplete                                               B3                  A4
        •    Bundles: collections approach
      parts of our knowledge-driven of assets. to sensor-mission
      assignment (notably has a[8], [9]) Bundle Type (BT).
             Each bundle [6], unique and resource allocation                               T2                  B4                  A5
      (notably [10], [7]) this is the first paper to show how these
        •    Assets: individual sensors and platforms.
      elements can provide an integrated solution.

             II. S ENSOR -M ISSION A SSIGNMENT P ROBLEM                                                        B5                  A6
                             F ORMULATION

 •
                                                                                          Tasks             Bundles              Assets
           We formulate the sensor-mission assignment problem as a
        GOAL: an assignment of bundles to tasks, such that
        graph; an example is shown in Figure 1. We distinguish three               Fig. 1. Example sensor-mission assignment problem as a grap
            1. One-to-One matching between tasks-bundles
        kinds of node:
           • Tasks denote the entities that are competing for available
            2. assets.1 In our approach, the onlybetween bundles-assets
                    One-to-Many matching important feature of
                                                                              (MSR) which must be surveilled and protected. Surve
               a task is its information requirements — these are what
                                                                              the border will likely involve, among other things, det
               drive the asset matching and allocation processes — so
                                                                              of suspicious vehicle activity near it: vehicle detectio
               the task nodes represent information requirements.
                                                                              be formalized as an information requirement task T1
           • Bundles are collections of individual assets (sensors and
                                                                              may be accomplished by a variety of means, dependi
http://users.cs.cf.ac.uk/D.Pizzocaroarc between a bundle and a task indicates
               platforms). An                                                                                          D.Pizzocaro@cs.cf.ac.uk
Knowledge representation and reasoning techniques can support sensor-mis
specification of information requirements, to the allocation of assets such as senso
                                                      Example
how assets can be matched to mission tasks by formalising the military missions a
using this ontology to drive a matchmaking procdure. The work reported here exten
by providing a richer and more realistic way for a user to specify their information
              • Mission process ITA scenario: Peace support operation
semantic matchmakingbased on an to define the search space for efficient asset allocat
                       ! UK and US bases established to surveil the border
he Task-Bundle-Asset modelrely on a Main Supply Route (MSR)
                                defines the
                       !  Bases
earch space relating what bundles of assets
re required for different types of task.
                  TASK                                  BUNDLE                      SENSOR
Higher-level task representations{(UAV, DaylightTV)}
                            BT1 = allow                                               Predator (UAV)
 nowledge base to offer widest range of
STAR solution types."
                                                                                        Reaper (UAV)
 Task: detect vehicles
                                                                                          DaylightTV

                                          Bundle 1: UAV
                                         BT2 = {(AcousticArray), (AcousticArray)}
                                          +IMINT                                      Acoustic array 1


                                                                                      Acoustic array 2


  http://users.cs.cf.ac.uk/D.Pizzocaro   Bundle 2: acoustic                              D.Pizzocaro@cs.cf.ac.uk
Knowledge representation and reasoning techniques can support sensor-mis
specification of information requirements, to the allocation of assets such as senso
                                                      Example
how assets can be matched to mission tasks by formalising the military missions a
using this ontology to drive a matchmaking procdure. The work reported here exten
by providing a richer and more realistic way for a user to specify their information
              • Mission process ITA scenario: Peace support operation
semantic matchmakingbased on an to define the search space for efficient asset allocat
                       ! UK and US bases established to surveil the border
he Task-Bundle-Asset modelrely on a Main Supply Route (MSR)
                                defines the
                       !  Bases
earch space relating what bundles of assets
re required for different types of task.
                  TASK                                  BUNDLE                      SENSOR
Higher-level task representations{(UAV, DaylightTV)}
                            BT1 = allow                                               Predator (UAV)
 nowledge base to offer widest range of
STAR solution types."
                                                                                        Reaper (UAV)
 Task: detect vehicles
                   TASK 1

                    Detect
                                                                                          DaylightTV
                    vehicle

                                          Bundle 1: UAV
                                         BT2 = {(AcousticArray), (AcousticArray)}
                                          +IMINT                                      Acoustic array 1


                                                                                      Acoustic array 2


  http://users.cs.cf.ac.uk/D.Pizzocaro   Bundle 2: acoustic                              D.Pizzocaro@cs.cf.ac.uk
Knowledge representation and reasoning techniques can support sensor-mis
specification of information requirements, to the allocation of assets such as senso
                                                      Example
how assets can be matched to mission tasks by formalising the military missions a
using this ontology to drive a matchmaking procdure. The work reported here exten
by providing a richer and more realistic way for a user to specify their information
              • Mission process ITA scenario: Peace support operation
semantic matchmakingbased on an to define the search space for efficient asset allocat
                       ! UK and US bases established to surveil the border
he Task-Bundle-Asset modelrely on a Main Supply Route (MSR)
                                defines the
                       !  Bases
earch space relating what bundles of assets
re required for different types of task.
                  TASK                                  BUNDLE                      SENSOR
Higher-level task representations{(UAV, DaylightTV)}
                            BT1 = allow                                               Predator (UAV)
 nowledge base to offer widest range of
STAR solution types."
                                                              B1                        Reaper (UAV)
 Task: detect vehicles
                   TASK 1

                    Detect                                    B2                          DaylightTV
                    vehicle

                                          Bundle 1: UAV
                                         BT2 = {(AcousticArray), (AcousticArray)}
                                          +IMINT                                      Acoustic array 1


                                                              B3                      Acoustic array 2


  http://users.cs.cf.ac.uk/D.Pizzocaro   Bundle 2: acoustic                              D.Pizzocaro@cs.cf.ac.uk
Knowledge representation and reasoning techniques can support sensor-mis
specification of information requirements, to the allocation of assets such as senso
                                                      Example
how assets can be matched to mission tasks by formalising the military missions a
using this ontology to drive a matchmaking procdure. The work reported here exten
by providing a richer and more realistic way for a user to specify their information
              • Mission process ITA scenario: Peace support operation
semantic matchmakingbased on an to define the search space for efficient asset allocat
                       ! UK and US bases established to surveil the border
he Task-Bundle-Asset modelrely on a Main Supply Route (MSR)
                                defines the
                       !  Bases
earch space relating what bundles of assets
re required for different types of task.
                  TASK                                  BUNDLE                      SENSOR
Higher-level task representations{(UAV, DaylightTV)}
                            BT1 = allow                                               Predator (UAV)
 nowledge base to offer widest range of
STAR solution types."
                                                              B1                        Reaper (UAV)
 Task: detect vehicles
                   TASK 1

                    Detect                                    B2                          DaylightTV
                    vehicle

                                          Bundle 1: UAV
                                         BT2 = {(AcousticArray), (AcousticArray)}
                                          +IMINT                                      Acoustic array 1


                                                              B3                      Acoustic array 2


  http://users.cs.cf.ac.uk/D.Pizzocaro   Bundle 2: acoustic                              D.Pizzocaro@cs.cf.ac.uk
Previous Work

                                       Ontology-based
                                         matching
                               matches types of assets to types of tasks,
                              based on sensing capabilities provided and required.

                                       SENSING ASSET TYPES


                                                                         TASK


                                                                        Aerial
                                                                       Imagery
                                                                      Intelligence




http://users.cs.cf.ac.uk/D.Pizzocaro                                                 D.Pizzocaro@cs.cf.ac.uk
Previous Work

                                       Ontology-based
                                         matching
                               matches types of assets to types of tasks,
                              based on sensing capabilities provided and required.

                                       SENSING ASSET TYPES


                                                                         TASK


                                                                        Aerial
                                                                       Imagery
                                                                      Intelligence




http://users.cs.cf.ac.uk/D.Pizzocaro                                                 D.Pizzocaro@cs.cf.ac.uk
Methodology

 •      Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset
        types to the information requirements of a task.

                                       Ontology-based matching




http://users.cs.cf.ac.uk/D.Pizzocaro                                          D.Pizzocaro@cs.cf.ac.uk
Methodology

 •       Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset
         types to the information requirements of a task.




     •      We use ontologies for:



                         Ontology-based matching




http://users.cs.cf.ac.uk/D.Pizzocaro                                           D.Pizzocaro@cs.cf.ac.uk
Methodology

 •       Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset
         types to the information requirements of a task.




     •      We use ontologies for:



                         Ontology-based matching
                                                         Specify the information
                                                         requirements of a task.
                      ISR ontologies: tasks, sensors,
                                   etc

                                                          Specify the sensing capabilities
                                                          provided by assets.

http://users.cs.cf.ac.uk/D.Pizzocaro                                            D.Pizzocaro@cs.cf.ac.uk
Methodology

 •       Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset
         types to the information requirements of a task.




     •      We use ontologies for:

                                                               Compare the two of them.

                         Ontology-based matching
                                                                Specify the information
                                       MMF ontology
                                                                requirements of a task.
                      ISR ontologies: tasks, sensors,
                                   etc

                                                                Specify the sensing capabilities
                                                                provided by assets.

http://users.cs.cf.ac.uk/D.Pizzocaro                                                  D.Pizzocaro@cs.cf.ac.uk
Methodology

 •       Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset
         types to the information requirements of a task.




     •      We use ontologies for:

                                                        Compare the two of them.

                         Ontology-based matching
                                                         Specify the information
                               MMF ontology              requirements of a task.
                      ISR ontologies: tasks, sensors,
                                   etc

                                                          Specify the sensing capabilities
                                                          provided by assets.

http://users.cs.cf.ac.uk/D.Pizzocaro                                            D.Pizzocaro@cs.cf.ac.uk
MMF ontology

      •      Based on the pre-existent Missions and Means Framework (MMF)


                 !     MMF is an informal framework to help human planners determine the
                       capabilities required to accomplish a military mission. (developed by US ARL)



                 !     In the military domain very precise definitions of capabilities required:
                             ! ISR requirements

                                                       Intelligence




                                       Surveillance                      Reconnaisance




http://users.cs.cf.ac.uk/D.Pizzocaro                                                          D.Pizzocaro@cs.cf.ac.uk
MMF ontology (contd)

 •      Main concepts and relations in MMF ontology (implemented in OWL DL):

                                                                   toPerform
                                                                                                        entails
                                             Task                  requires                Capability


                                                                   allocatedTo             provides

                                 comprises          toAccomplish
                                                                                             Asset

                                        Operation
                                                                                    is-a                is-a



                                 comprises          toAccomplish         Platform          mounts              System
                                                                                           attachedTo
                                                                                                                   is-a
                                         Mission
                                                                                              interferesWith
                                                                                                                  Sensor



http://users.cs.cf.ac.uk/D.Pizzocaro                                                                                       D.Pizzocaro@cs.cf.ac.uk
Ontology-based matching

    •      Given a task T, with a set of ISR requirements:   RT = {R1, R2, ...}

    •      Product of matching is a (BT) Bundle Type:
           bundle of assets that can satisfy the requirements of a task.




http://users.cs.cf.ac.uk/D.Pizzocaro                                              D.Pizzocaro@cs.cf.ac.uk
Ontology-based matching

    •      Given a task T, with a set of ISR requirements:            RT = {R1, R2, ...}

    •      Product of matching is a (BT) Bundle Type:
           bundle of assets that can satisfy the requirements of a task.



    •      Steps to build a BT:

              1. generate a (PC) Platform Configuration = (P , S)
                               where    P is a single platform type ,
                                        S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time).




http://users.cs.cf.ac.uk/D.Pizzocaro                                                                         D.Pizzocaro@cs.cf.ac.uk
Ontology-based matching

    •      Given a task T, with a set of ISR requirements:            RT = {R1, R2, ...}

    •      Product of matching is a (BT) Bundle Type:
           bundle of assets that can satisfy the requirements of a task.



    •      Steps to build a BT:

              1. generate a (PC) Platform Configuration = (P , S)
                               where    P is a single platform type ,
                                        S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time).


              2. generate a (PK) Package Configuration = { PC1 , PC2 , ... }
                     The aggregate capabilities of PK have to semantically match RT




http://users.cs.cf.ac.uk/D.Pizzocaro                                                                         D.Pizzocaro@cs.cf.ac.uk
Ontology-based matching

    •      Given a task T, with a set of ISR requirements:            RT = {R1, R2, ...}

    •      Product of matching is a (BT) Bundle Type:
           bundle of assets that can satisfy the requirements of a task.



    •      Steps to build a BT:

              1. generate a (PC) Platform Configuration = (P , S)
                               where    P is a single platform type ,
                                        S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time).


              2. generate a (PK) Package Configuration = { PC1 , PC2 , ... }
                     The aggregate capabilities of PK have to semantically match RT


              3. Create BT by adding cardinality constraints to each PC in the PK:
                     e.g. : “2 UAVs with a DaylightTV each” ! BT1 = { (UAV, DaylightTV), (UAV, DaylightTV)}


http://users.cs.cf.ac.uk/D.Pizzocaro                                                                         D.Pizzocaro@cs.cf.ac.uk
Limitation

  •      This approach is conceptually simple, extensible and well founded (MMF)


  •      Limitation:                                                                                                        and w
                                                                                                                            requi
         Task requirements have to be specified at a low level
                                                                                                                            to dri
            ! Over-reliant on the ontology of INT types                                                                     over-
                                                                                                                            deter
                                                                                                                            of AC
                         E.g. RT = { ACINT, IMINT }                                                                         — th
                                                                                                                            highe
                         trivially determines the need                                                                      next
                         for acoustic and imagery sensing.

                                                                                                                               Ou
                                                                                                                            tasks

  •      Need for higher-level representation of ISR tasks.                                                                    •



                                               Fig. 3. Sample concept taxonomies relevant to the ISR domain: ISR tasks
                                               and INT types

http://users.cs.cf.ac.uk/D.Pizzocaro                                                                      D.Pizzocaro@cs.cf.ac.uk
Extension 1




                            Task Representation
                         specify only WHAT is the information requirement,
                           and avoid saying HOW it should be obtained.


                                       T = {ACINT, IMINT}   T = {“Detect Vechicle”}




http://users.cs.cf.ac.uk/D.Pizzocaro                                                  D.Pizzocaro@cs.cf.ac.uk
NIIRS

  •      Approach based on National Imagery Interpretability Rating Scale (NIIRS)

      !      determines the kinds of data that are interpretable
             to answer an information requirement:                 T= {“Detect Vehicles”}
                     E.g. Visible, Radar, etc.

      !      defines ratings on a ten point scale (0–9)               Visible NIIRS 4




http://users.cs.cf.ac.uk/D.Pizzocaro                                                D.Pizzocaro@cs.cf.ac.uk
NIIRS

  •      Approach based on National Imagery Interpretability Rating Scale (NIIRS)

      !      determines the kinds of data that are interpretable
             to answer an information requirement:                                  T= {“Detect Vehicles”}
                     E.g. Visible, Radar, etc.

      !      defines ratings on a ten point scale (0–9)                                Visible NIIRS 4




                         •     Platform Configurations can be rated with NIIRS values

                                       “UAV with DaylightTV-camera”      Visible NIIRS 4



                         •     Therefore “UAV with DaylightTVcamera” matches “Detect Vehicles”

                               ! NIIRS can support the task-asset matching

http://users.cs.cf.ac.uk/D.Pizzocaro                                                                D.Pizzocaro@cs.cf.ac.uk
Hybrid reasoning
   •      To integrate NIIRS in sensor-task matching:

              !     We formalized it as a set of rules which allow for:

                                                       Task specification
                                       Detect/Identify/Distinguish <set of detectables>




   We adopt an HYBRID REASONING approach: ontology & rule-based reasoning

   !      Reasoning steps:

        1) Specify high-level task:

        2) NIIRS rule-based system infers basic capabilities:

        3) Ontology-based matchmaking returns the bundle types:




http://users.cs.cf.ac.uk/D.Pizzocaro                                                      D.Pizzocaro@cs.cf.ac.uk
as our approach makes clear, they ca
                                                                                          level capabilities, from which lower-l

                                                  Hybrid reasoning                        inferred. However, we prefer to locate
                                                                                          our ontology as specialisations of the
                                                                                          the Capability class to avoid confusion
                                                                                          current implementation, we omit T as
                                                                                          are required to happen in the same mi

   •      To integrate NIIRS in sensor-task matching:

              !     We formalized it as a set of rules which allow for:

                                                       Task specification
                                       Detect/Identify/Distinguish <set of detectables>



                                                                                              !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1         !3

   We adopt an HYBRID REASONING approach: ontology & rule-based reasoning
                                                                                          Fig. 4. A portion of our ontology of “detectabl


   !      Reasoning steps:                                                                   Full details of the representation of t
                                                                                          rules for performing reasoning with i
                                                                                          various “detectable” types of entity are
        1) Specify high-level task:                                                       drawn from the entities appearing in
                                                                                          the NIIRS documentation. A portion of
        2) NIIRS rule-based system infers basic capabilities:                             in Figure 4. Using this ontology, we
                                                                                          NIIRS interpretation tasks as a set of c
                                                                                          form: N C, DS, F S, C, N T, N R , wh
        3) Ontology-based matchmaking returns the bundle types:                              • N C is a NIIRS “capability” as
                                                                                               distinguish-between, identify);
                                                                                             • DS is a set of detectables, as abo
                                                                                             • F S is a set of more specific fea
                                                                                               entities (for example, the roads o
                                                                                               the runways of an airport, or the p
http://users.cs.cf.ac.uk/D.Pizzocaro                                                           a port)D.Pizzocaro@cs.cf.ac.uk
                                                                                                        — these features are also
                                                                                               of “detectables”;
as our approach makes clear, they ca
                                                                                          level capabilities, from which lower-l

                                                  Hybrid reasoning                        inferred. However, we prefer to locate
                                                                                          our ontology as specialisations of the
                                                                                          the Capability class to avoid confusion
                                                                                          current implementation, we omit T as
                                                                                          are required to happen in the same mi

   •      To integrate NIIRS in sensor-task matching:

              !     We formalized it as a set of rules which allow for:

                                                       Task specification
                                       Detect/Identify/Distinguish <set of detectables>



                                                                                              !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1         !3

   We adopt an HYBRID REASONING approach: ontology & rule-based reasoning
                                                                                          Fig. 4. A portion of our ontology of “detectabl


   !      Reasoning steps:                                                                   Full details of the representation of t
                                                                                          rules for performing reasoning with i
                                                                                          various “detectable” types of entity are
        1) Specify high-level task:                    T = {“Detect Vehicles”}            drawn from the entities appearing in
                                                                                          the NIIRS documentation. A portion of
                                                                                          in Figure 4. Using this ontology, we
                                                                                          NIIRS interpretation tasks as a set of c
                                                                                          form: N C, DS, F S, C, N T, N R , wh
                                                                                             • N C is a NIIRS “capability” as
                                                                                               distinguish-between, identify);
                                                                                             • DS is a set of detectables, as abo
                                                                                             • F S is a set of more specific fea
                                                                                               entities (for example, the roads o
                                                                                               the runways of an airport, or the p
http://users.cs.cf.ac.uk/D.Pizzocaro                                                           a port)D.Pizzocaro@cs.cf.ac.uk
                                                                                                        — these features are also
                                                                                               of “detectables”;
as our approach makes clear, they ca
                                                                                                     level capabilities, from which lower-l

                                                  Hybrid reasoning                                   inferred. However, we prefer to locate
                                                                                                     our ontology as specialisations of the
                                                                                                     the Capability class to avoid confusion
                                                                                                     current implementation, we omit T as
                                                                                                     are required to happen in the same mi

   •      To integrate NIIRS in sensor-task matching:

              !     We formalized it as a set of rules which allow for:

                                                       Task specification
                                       Detect/Identify/Distinguish <set of detectables>



                                                                                                         !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1         !3

   We adopt an HYBRID REASONING approach: ontology & rule-based reasoning
                                                                                                     Fig. 4. A portion of our ontology of “detectabl


   !      Reasoning steps:                                                                          Full details of the representation of t
                                                                                                 rules for performing reasoning with i
                                                                                                 various “detectable” types of entity are
        1) Specify high-level task:                    T = {“Detect Vehicles”}                   drawn from the entities appearing in
                                                                                                 the NIIRS documentation. A portion of
        2) NIIRS rule-based system infers basic capabilities:                    RT =   {ACINT-level0, IMINT-level4} we
                                                                                                 in Figure 4. Using this ontology,
                                                                                                 NIIRS interpretation tasks as a set of c
                                                                                                 form: N C, DS, F S, C, N T, N R , wh
                                                                                                    • N C is a NIIRS “capability” as
                                                                                                      distinguish-between, identify);
                                                                                                    • DS is a set of detectables, as abo
                                                                                                    • F S is a set of more specific fea
                                                                                                      entities (for example, the roads o
                                                                                                      the runways of an airport, or the p
http://users.cs.cf.ac.uk/D.Pizzocaro                                                                  a port)D.Pizzocaro@cs.cf.ac.uk
                                                                                                               — these features are also
                                                                                                      of “detectables”;
as our approach makes clear, they ca
                                                                                                   level capabilities, from which lower-l

                                          Hybrid reasoning                                         inferred. However, we prefer to locate
                                                                                                   our ontology as specialisations of the
                                                                                                   the Capability class to avoid confusion
                                                                                                   current implementation, we omit T as
                                                                                                   are required to happen in the same mi

  •    To integrate NIIRS in sensor-task matching:

          !    We formalized it as a set of rules which allow for:

                                                Task specification
                           Detect/Identify/Distinguish <set of detectables>



                                                                                                       !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1         !3

  We adopt an HYBRID REASONING approach: ontology & rule-based reasoning
                                                                                                   Fig. 4. A portion of our ontology of “detectabl


  !    Reasoning steps:                                                                   Full details of the representation of t
                                                                                       rules for performing reasoning with i
                                                                                       various “detectable” types of entity are
         1) Specify high-level task:           T = {“Detect Vehicles”}                 drawn from the entities appearing in
                                                                                       the NIIRS documentation. A portion of
         2) NIIRS rule-based system infers basic capabilities:           RT = {ACINT-level0, IMINT-level4} we
                                                                                       in Figure 4. Using this ontology,
                                                                                       NIIRS interpretation tasks as a set of c
                                                                                       form: N C, DS, F S, C, N T, N R , wh
         3) Ontology-based matchmaking returns the bundle types:                          • N C is a NIIRS “capability” as
                                                                                            distinguish-between, identify);
                       BT1 = {UAV, DaylightTV}    BT2 = {AcousticArray, AcousticArray}    • DS is a set of detectables, as abo
                                                                                          • F S is a set of more specific fea
                                                                                            entities (for example, the roads o
                                                                                            the runways of an airport, or the p
http://users.cs.cf.ac.uk/D.Pizzocaro                                                        a port)D.Pizzocaro@cs.cf.ac.uk
                                                                                                     — these features are also
                                                                                            of “detectables”;
The Task-Bundle-Asset model defines the
                          search space relating what bundles of assets
                                       Advantages & Limitations
                          are required for different types of task.

                    Higher-level task representations allow
      •             knowledge base to offer widest range of
             Higher-level task representations allow a wider range of assets to satisfy a task.
                    ISTAR solution types."
                               Task: detect vehicles
                                        TASK 1                             “IMINT” Bundle
                                        Detect
                                        vehicle

                                                       Bundle 1: UAV
                                                       +IMINT              “ACINT” Bundle



      •      Limitation: NIIRS scale is restricted to imagery intelligence (IMINT).

                 ! How did we include acoustic intelligence?acoustic
                                                       Bundle 2:
                 • There is no reason why NIIRS cannot be extended to other types
                                                       motes

                 • We introduced a number of rules for ACINT based on literature
                 • Still the need for NIIRS to be “officially” extended!
                     Hybrid ontology+rules-based reasoning:
                          Rule-based representation of (extended)
                           NIIRS scale allows tasks of form:
http://users.cs.cf.ac.uk/D.Pizzocaro                                                        D.Pizzocaro@cs.cf.ac.uk
The Task-Bundle-Asset model defines the
                          search space relating what bundles of assets
                                       Advantages & Limitations
                          are required for different types of task.

                    Higher-level task representations allow
      •             knowledge base to offer widest range of
             Higher-level task representations allow a wider range of assets to satisfy a task.
                    ISTAR solution types."
                               Task: detect vehicles
                                        TASK 1                             “IMINT” Bundle
                                        Detect
                                        vehicle

                                                       Bundle 1: UAV
                                                       +IMINT              “ACINT” Bundle



      •      Limitation: NIIRS scale is restricted to imagery intelligence (IMINT).

                 ! How did we include acoustic intelligence?acoustic
                                                       Bundle 2:
                 • There is no reason why NIIRS cannot be extended to other types
                                                       motes

                 • We introduced a number of rules for ACINT based on literature
                 • Still the need for NIIRS to be “officially” extended!
                     Hybrid ontology+rules-based reasoning:
                          Rule-based representation of (extended)
                           NIIRS scale allows tasks of form:
http://users.cs.cf.ac.uk/D.Pizzocaro                                                        D.Pizzocaro@cs.cf.ac.uk
The Task-Bundle-Asset model defines the
                          search space relating what bundles of assets
                                       Advantages & Limitations
                          are required for different types of task.

                    Higher-level task representations allow
      •             knowledge base to offer widest range of
             Higher-level task representations allow a wider range of assets to satisfy a task.
                    ISTAR solution types."
                               Task: detect vehicles
                                        TASK 1                             “IMINT” Bundle
                                        Detect
                                        vehicle

                                                       Bundle 1: UAV
                                                       +IMINT              “ACINT” Bundle



      •      Limitation: NIIRS scale is restricted to imagery intelligence (IMINT).

                 ! How did we include acoustic intelligence?acoustic
                                                       Bundle 2:
                 • There is no reason why NIIRS cannot be extended to other types
                                                       motes

                 • We introduced a number of rules for ACINT based on literature
                 • Still the need for NIIRS to be “officially” extended!
                     Hybrid ontology+rules-based reasoning:
                          Rule-based representation of (extended)
                           NIIRS scale allows tasks of form:
http://users.cs.cf.ac.uk/D.Pizzocaro                                                        D.Pizzocaro@cs.cf.ac.uk
Extension 2



                                       Asset Allocation
                         assign bundles instances to competing tasks,
                                based on recommended bundle types.


                                                        X
                                                        X       X
                                                      Task 4   Task 2



                                           X
                                          Task 1


                                                       X
                                                      Task 3




http://users.cs.cf.ac.uk/D.Pizzocaro                                    D.Pizzocaro@cs.cf.ac.uk
Extension 2



                                       Asset Allocation
                         assign bundles instances to competing tasks,
                                based on recommended bundle types.


                                                        X
                                                        X       X
                                                      Task 4   Task 2



                                           X
                                          Task 1


                                                       X
                                                      Task 3




http://users.cs.cf.ac.uk/D.Pizzocaro                                    D.Pizzocaro@cs.cf.ac.uk
Extension 2



                                       Asset Allocation
                         assign bundles instances to competing tasks,
                                based on recommended bundle types.


                                                        X
                                                        X       X
                                                      Task 4   Task 2



                                           X
                                          Task 1


                                                       X
                                                      Task 3




http://users.cs.cf.ac.uk/D.Pizzocaro                                    D.Pizzocaro@cs.cf.ac.uk
Allocation model

 •      A set of tasks competing for                                                                      Sensors
                                                                                                      (sensing assets)
        the exclusive usage of sensing assets.
                                                                 Tasks                      Bundles
            !    For each task:
                                                                               e11, c11
                                                                                                               S1


                  d = utility demand              (p1, d1, w1)     T1                         B1

                  w = budget                                             e1
                                                                              2,
                                                                                   c1
                                                                                                               S2


                  p = priority                                                          2



                                                                                                               S3



 •      A set of sensors to be grouped into      (p2, d2, w2)     T2                          B2

        bundles based on bundle types.                                                                         S4



            !    For each bundle-task pair:
                  e = joint utility to a task
                  c = joint cost to a task


 •      Goal: an allocation of sensor bundles that maximizes the total profit.




http://users.cs.cf.ac.uk/D.Pizzocaro                                                                  D.Pizzocaro@cs.cf.ac.uk
Allocation model

 •      A set of tasks competing for                                                                          Sensors
                                                                                                          (sensing assets)
        the exclusive usage of sensing assets.
                                                                     Tasks                      Bundles
            !    For each task:
                                                                                   e11, c11
                                                                                                                   S1


                  d = utility demand                  (p1, d1, w1)     T1                         B1

                  w = budget                                                 e1
                                                                                  2,
                                                                                       c1
                                                                                                                   S2


                  p = priority                                                              2



                                                                                                                   S3



 •      A set of sensors to be grouped into          (p2, d2, w2)     T2                          B2

        bundles based on bundle types.                                                                             S4



            !    For each bundle-task pair:
                  e = joint utility to a task
                  c = joint cost to a task


 •      Goal: an allocation of sensor bundles that maximizes the total profit.
        •       The profit is a function of the utility cumulated by the task.


http://users.cs.cf.ac.uk/D.Pizzocaro                                                                      D.Pizzocaro@cs.cf.ac.uk
Combinatorial auction

  •       This can be seen as a combinatorial auction
             !       bidders: tasks
             !       items: sensors
             !       tasks bids for bundles of sensors


  •    Many algorithms have been proposed:
       we use CASS (Combinatorial Auction Structured Search)




http://users.cs.cf.ac.uk/D.Pizzocaro                           D.Pizzocaro@cs.cf.ac.uk
Combinatorial auction

  •       This can be seen as a combinatorial auction
             !       bidders: tasks
             !       items: sensors
             !       tasks bids for bundles of sensors


  •    Many algorithms have been proposed:
       we use CASS (Combinatorial Auction Structured Search)



  •       Bundle generation issue:
        !        In the worst case we might have 2N bundles (with N = number of sensors)

              !       The REASONING step improves the bundle generation:


       Generate only bundles                   Reduce the number of           Prune the set of bids
      matching bundle types                      generated bundles              placed by tasks


http://users.cs.cf.ac.uk/D.Pizzocaro                                                       D.Pizzocaro@cs.cf.ac.uk
Implementation
                          Two prototypes of Top-to-bottom applications
                             to solve the Sensor-Mission assignment.




http://users.cs.cf.ac.uk/D.Pizzocaro                                     D.Pizzocaro@cs.cf.ac.uk
user to “backtr
                                  Section IV. A screenshot of the new user interface is shown in asset instances o
                                  Figure 5. As before, a user logs-in as a member of a coalition catalogues, obtain
                                                                                                               and then and g
                                          SAM - base station
                                  (in our example, we have a US/UK coalition). The user is the package con     way. For examp
                                  able to select one or more areas-of-interest on a map (left additional cardinthe vehicle dete
                                                                                                               obtained by a U
                                  panel) and, for each, to select multiple ISR tasks (top-right Section III. Bec
             •                                                       •
                                  panel) using an area-of-interest and selecting tasks using the SAM reason, they cou
                         Level of use: our NIIRS-based representation. (As we noted in demonstration, t
                               Fig. 5.      Setting
                                                                                 Features:
                               application IV our approach is currently simplified to assume that the user, to for e
                                  Section                                             High-level task representation from, mak
                                                                                                               data
                  !            Base station                                      "
                                  all tasks are required at the same time; this could easily be is shown in Figu   While the cur
                  !            Operational analyst
                                  extended.)                                     " Subscribe bundles manuallyInknowledge-d
                                                                                                               of doing this,
                                                                                                              these incorporate
                                                                                                               yet resources,
                                                                                                              shows UK/US w
                                                                                                               an inventory ow
                                                                                                              and whether the
                                                                                                               combinatorial a
                                                                                                              assets (shown b
                                                                                                               separately. Integ
                                                                                                              While simple, th
                                                                                                               ber of choices t
                                                                                                              point Users need
                                                                                                                   • to allow th
                                                                                                              policies inthat is
                                                                                                                       way futur
                                                                                                              asset has been se
                                                                                                                       done using
                                                                                                              to available data
                                                                                                                       it ought to
                                                                                                              Fabricformalism.
                                                                                                                         [27]. Add
                                                                                                              user to “backtrac
                                                                                                                       in some ca
                                                                                                              and then obtain
                                                                                                                       (for examp
                                                                                                              way. For exampl
                                                                                                                       normally ta
                                                                                                              the vehicle detec
                                                                                                                   • Further res
                                                                                                              obtained by a UA
                                                                                                                       most appro
                                                                                                              reason, they coul
                                  Fig. 5.     Setting an area-of-interest and selecting tasks using the SAM
                                  Fig. 6. Selecting an asset bundle manually using the SAM application
                                                                                                                       It is clear
                                                                                                              data from, for ex
http://users.cs.cf.ac.uk/D.Pizzocaro
                                  application                                                                  D.Pizzocaro@cs.cf.ac.uk
user to “backtr
                                  Section IV. A screenshot of the new user interface is shown in asset instances o
                                  Figure 5. As before, a user logs-in as a member of a coalition catalogues, obtain
                                                                                                               and then and g
                                          SAM - base station
                                  (in our example, we have a US/UK coalition). The user is the package con     way. For examp
                                  able to select one or more areas-of-interest on a map (left additional cardinthe vehicle dete
                                                                                                               obtained by a U
                                  panel) and, for each, to select multiple ISR tasks (top-right Section III. Bec
             •                                                       •
                                  panel) using an area-of-interest and selecting tasks using the SAM reason, they cou
                         Level of use: our NIIRS-based representation. (As we noted in demonstration, t
                               Fig. 5.      Setting
                                                                                 Features:
                               application IV our approach is currently simplified to assume that the user, to for e
                                  Section                                             High-level task representation from, mak
                                                                                                               data
                  !            Base station                                      "
                                  all tasks are required at the same time; this could easily be is shown in Figu   While the cur
                  !            Operational analyst
                                  extended.)                                     " Subscribe bundles manuallyInknowledge-d
                                                                                                               of doing this,
                                                                                                              these incorporate
                                                                                                               yet resources,
                                                                                                              shows UK/US w
                                                                                                               an inventory ow
                                                                                                              and whether the
                                                                                                               combinatorial a
                                                                                                              assets (shown b
                                                                                                               separately. Integ
                                                                                                              While simple, th
                                                                                                               ber of choices t
                                                                                                              point Users need
                                                                                                                   • to allow th
                                                                                                              policies inthat is
                                                                                                                       way futur
                                                                                                              asset has been se
                                                                                                                       done using
                                                                                                              to available data
                                                                                                                       it ought to
                                                                                                              Fabricformalism.
                                                                                                                         [27]. Add
                                                                                                              user to “backtrac
                                                                                                                       in some ca
                                                                                                              and then obtain
                                                                                                                       (for examp
                                                                                                              way. For exampl
                                                                                                                       normally ta
                                                                                                              the vehicle detec
                                                                                                                   • Further res
                                                                                                              obtained by a UA
                                                                                                                       most appro
                                                                                                              reason, they coul
                                  Fig. 5.     Setting an area-of-interest and selecting tasks using the SAM
                                  Fig. 6. Selecting an asset bundle manually using the SAM application
                                                                                                                       It is clear
                                                                                                              data from, for ex
http://users.cs.cf.ac.uk/D.Pizzocaro
                                  application                                                                  D.Pizzocaro@cs.cf.ac.uk
SAM - mobile
 •      Level of use:

       !      Mobile user (on the field)
       !      Not an expert
       !      Time constraint




http://users.cs.cf.ac.uk/D.Pizzocaro                     D.Pizzocaro@cs.cf.ac.uk
SAM - mobile
 •      Level of use:

       !      Mobile user (on the field)        •   Features:

       !      Not an expert                        "   High-level task representation

       !      Time constraint




http://users.cs.cf.ac.uk/D.Pizzocaro                                                D.Pizzocaro@cs.cf.ac.uk
SAM - mobile
 •      Level of use:

       !      Mobile user (on the field)        •   Features:

       !      Not an expert                        "   High-level task representation

       !      Time constraint                      "   Automatic asset allocation




                                                        Satisfied             Unsatisfied

http://users.cs.cf.ac.uk/D.Pizzocaro                                                D.Pizzocaro@cs.cf.ac.uk
Conclusion & Future

    •      We extended our original ontology-based approach to provide:

          !      a richer and more realistic specification of task requirements (using NIIRS)

          !      automatic asset allocation (using combinatorial auctions)


    •      We also showed these new features in a centralized and a mobile application.




     •     Future:
           -     Assets or bundle of assets might be shared between tasks
           -     Most appropriate “choice points” for user intervention (human-in-the-loop)
           -     Information delivery to a mobile user (bandwidth constraints)




http://users.cs.cf.ac.uk/D.Pizzocaro                                                   D.Pizzocaro@cs.cf.ac.uk
Thanks for listening!




                                          Questions?



http://users.cs.cf.ac.uk/D.Pizzocaro                           D.Pizzocaro@cs.cf.ac.uk

Más contenido relacionado

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Knowledge-Driven Agile Sensor-Mission Assignment

  • 1. ACITA 2009 Knowledge-Driven Agile Sensor-Mission Assignment Alun Preece, Diego Pizzocaro , Konrad Borowiecki , Geeth de Mel , Wamberto Vasconcelos, Amotz Bar-Noy , Matthew P. Johnson , Tom La Porta , Hosam Rowaihy http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 2. ACITA 2009 Knowledge-Driven Agile Sensor-Mission Assignment Alun Preece, Diego Pizzocaro , Konrad Borowiecki , Geeth de Mel , Wamberto Vasconcelos, Amotz Bar-Noy , Matthew P. Johnson , Tom La Porta , Hosam Rowaihy http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 3. Outline Sensor-Mission Assignment problem Previous work Ontology-based matching Extensions 1. Task Representation 2. Asset Allocation Implementation Conclusion & Future http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 4. Main problem Sensor-Mission Assignment is the problem of assigning sensing assets to missions to cover the information needs (ISR) of individual tasks in each mission. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 5. Sensors (or Sensing assets) Simple sensors Platforms http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 6. Sensors (or Sensing assets) Simple sensors Platforms http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 7. Sensors (or Sensing assets) Missions Simple sensors composed by different TASKS: e.g. Peace Support mission TASK 3 Platforms TASK 4 Area Surveillance Area TASK 1 Surveillance Detect vehicle TASK 2 Identify people http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 9. Scenario • A network of heterogeneous sensing assets: http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 10. Scenario TASK 3 TASK 7 Localize Detect Jeep People TASK 4 Detect TASK 6 Aircraft Identify Tank TASK 1 TASK 2 TASK 5 Detect Identify Detect Ground people Vehicle Helicopter • A network of heterogeneous sensing assets: - Support multiple tasks competing for bundles of sensors http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 11. Scenario TASK 3 TASK 7 Localize Detect Jeep People TASK 4 Detect TASK 6 Aircraft Identify Tank TASK 1 TASK 2 TASK 5 Detect Identify Detect Ground people Vehicle Helicopter • A network of heterogeneous sensing assets: - Support multiple tasks competing for bundles of sensors - Sensors are scarce and in high demand. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 12. Scenario TASK 3 TASK 7 Localize Detect Jeep People TASK 4 Detect TASK 6 Aircraft Identify Tank TASK 1 TASK 2 TASK 5 Detect Identify Detect Ground people Vehicle Helicopter • A network of heterogeneous sensing assets: - Support multiple tasks competing for bundles of sensors - Sensors are scarce and in high demand. - Highly dynamic (sensor failures, change of plan) http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 13. Scenario Where to send that particular bundle? TASK 1 TASK 2 Detect Identify Ground people Vehicle • A network of heterogeneous sensing assets: - Support multiple tasks competing for bundles of sensors - Sensors are scarce and in high demand. - Highly dynamic (sensor failures, change of plan) http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 14. Problem formulation • We need schemes to assign bundles of assets to demonstrates how the core knowledge-based approach can be BT1 the task they best serve. A1 used to drive asset allocation, using the CASS combinatorial B1 auction algorithm as an illustration. In Section VI we review A2 the status of our illustration-of-concept application, SAM T1 • (Sensor Assignment entities competing for assets. Tasks: the to Missions), and discuss a variety of roles this kind of tool can play in supporting the process of B2 A3 Each task is associated with Information Requirements. sensor-mission assignment. BT2 While other papers have presented earlier or incomplete B3 A4 • Bundles: collections approach parts of our knowledge-driven of assets. to sensor-mission assignment (notably has a[8], [9]) Bundle Type (BT). Each bundle [6], unique and resource allocation T2 B4 A5 (notably [10], [7]) this is the first paper to show how these • Assets: individual sensors and platforms. elements can provide an integrated solution. II. S ENSOR -M ISSION A SSIGNMENT P ROBLEM B5 A6 F ORMULATION Tasks Bundles Assets We formulate the sensor-mission assignment problem as a graph; an example is shown in Figure 1. We distinguish three Fig. 1. Example sensor-mission assignment problem as a grap kinds of node: • Tasks denote the entities that are competing for available assets.1 In our approach, the only important feature of (MSR) which must be surveilled and protected. Surve a task is its information requirements — these are what the border will likely involve, among other things, det drive the asset matching and allocation processes — so of suspicious vehicle activity near it: vehicle detectio the task nodes represent information requirements. be formalized as an information requirement task T1 • Bundles are collections of individual assets (sensors and may be accomplished by a variety of means, dependi http://users.cs.cf.ac.uk/D.Pizzocaroarc between a bundle and a task indicates platforms). An D.Pizzocaro@cs.cf.ac.uk
  • 15. Problem formulation • We need schemes to assign bundles of assets to demonstrates how the core knowledge-based approach can be BT1 the task they best serve. A1 used to drive asset allocation, using the CASS combinatorial B1 auction algorithm as an illustration. In Section VI we review A2 the status of our illustration-of-concept application, SAM T1 • (Sensor Assignment entities competing for assets. Tasks: the to Missions), and discuss a variety of roles this kind of tool can play in supporting the process of B2 A3 Each task is associated with Information Requirements. sensor-mission assignment. BT2 While other papers have presented earlier or incomplete B3 A4 • Bundles: collections approach parts of our knowledge-driven of assets. to sensor-mission assignment (notably has a[8], [9]) Bundle Type (BT). Each bundle [6], unique and resource allocation T2 B4 A5 (notably [10], [7]) this is the first paper to show how these • Assets: individual sensors and platforms. elements can provide an integrated solution. II. S ENSOR -M ISSION A SSIGNMENT P ROBLEM B5 A6 F ORMULATION • Tasks Bundles Assets We formulate the sensor-mission assignment problem as a GOAL: an assignment of bundles to tasks, such that graph; an example is shown in Figure 1. We distinguish three Fig. 1. Example sensor-mission assignment problem as a grap 1. One-to-One matching between tasks-bundles kinds of node: • Tasks denote the entities that are competing for available 2. assets.1 In our approach, the onlybetween bundles-assets One-to-Many matching important feature of (MSR) which must be surveilled and protected. Surve a task is its information requirements — these are what the border will likely involve, among other things, det drive the asset matching and allocation processes — so of suspicious vehicle activity near it: vehicle detectio the task nodes represent information requirements. be formalized as an information requirement task T1 • Bundles are collections of individual assets (sensors and may be accomplished by a variety of means, dependi http://users.cs.cf.ac.uk/D.Pizzocaroarc between a bundle and a task indicates platforms). An D.Pizzocaro@cs.cf.ac.uk
  • 16. Knowledge representation and reasoning techniques can support sensor-mis specification of information requirements, to the allocation of assets such as senso Example how assets can be matched to mission tasks by formalising the military missions a using this ontology to drive a matchmaking procdure. The work reported here exten by providing a richer and more realistic way for a user to specify their information • Mission process ITA scenario: Peace support operation semantic matchmakingbased on an to define the search space for efficient asset allocat ! UK and US bases established to surveil the border he Task-Bundle-Asset modelrely on a Main Supply Route (MSR) defines the ! Bases earch space relating what bundles of assets re required for different types of task. TASK BUNDLE SENSOR Higher-level task representations{(UAV, DaylightTV)} BT1 = allow Predator (UAV) nowledge base to offer widest range of STAR solution types." Reaper (UAV) Task: detect vehicles DaylightTV Bundle 1: UAV BT2 = {(AcousticArray), (AcousticArray)} +IMINT Acoustic array 1 Acoustic array 2 http://users.cs.cf.ac.uk/D.Pizzocaro Bundle 2: acoustic D.Pizzocaro@cs.cf.ac.uk
  • 17. Knowledge representation and reasoning techniques can support sensor-mis specification of information requirements, to the allocation of assets such as senso Example how assets can be matched to mission tasks by formalising the military missions a using this ontology to drive a matchmaking procdure. The work reported here exten by providing a richer and more realistic way for a user to specify their information • Mission process ITA scenario: Peace support operation semantic matchmakingbased on an to define the search space for efficient asset allocat ! UK and US bases established to surveil the border he Task-Bundle-Asset modelrely on a Main Supply Route (MSR) defines the ! Bases earch space relating what bundles of assets re required for different types of task. TASK BUNDLE SENSOR Higher-level task representations{(UAV, DaylightTV)} BT1 = allow Predator (UAV) nowledge base to offer widest range of STAR solution types." Reaper (UAV) Task: detect vehicles TASK 1 Detect DaylightTV vehicle Bundle 1: UAV BT2 = {(AcousticArray), (AcousticArray)} +IMINT Acoustic array 1 Acoustic array 2 http://users.cs.cf.ac.uk/D.Pizzocaro Bundle 2: acoustic D.Pizzocaro@cs.cf.ac.uk
  • 18. Knowledge representation and reasoning techniques can support sensor-mis specification of information requirements, to the allocation of assets such as senso Example how assets can be matched to mission tasks by formalising the military missions a using this ontology to drive a matchmaking procdure. The work reported here exten by providing a richer and more realistic way for a user to specify their information • Mission process ITA scenario: Peace support operation semantic matchmakingbased on an to define the search space for efficient asset allocat ! UK and US bases established to surveil the border he Task-Bundle-Asset modelrely on a Main Supply Route (MSR) defines the ! Bases earch space relating what bundles of assets re required for different types of task. TASK BUNDLE SENSOR Higher-level task representations{(UAV, DaylightTV)} BT1 = allow Predator (UAV) nowledge base to offer widest range of STAR solution types." B1 Reaper (UAV) Task: detect vehicles TASK 1 Detect B2 DaylightTV vehicle Bundle 1: UAV BT2 = {(AcousticArray), (AcousticArray)} +IMINT Acoustic array 1 B3 Acoustic array 2 http://users.cs.cf.ac.uk/D.Pizzocaro Bundle 2: acoustic D.Pizzocaro@cs.cf.ac.uk
  • 19. Knowledge representation and reasoning techniques can support sensor-mis specification of information requirements, to the allocation of assets such as senso Example how assets can be matched to mission tasks by formalising the military missions a using this ontology to drive a matchmaking procdure. The work reported here exten by providing a richer and more realistic way for a user to specify their information • Mission process ITA scenario: Peace support operation semantic matchmakingbased on an to define the search space for efficient asset allocat ! UK and US bases established to surveil the border he Task-Bundle-Asset modelrely on a Main Supply Route (MSR) defines the ! Bases earch space relating what bundles of assets re required for different types of task. TASK BUNDLE SENSOR Higher-level task representations{(UAV, DaylightTV)} BT1 = allow Predator (UAV) nowledge base to offer widest range of STAR solution types." B1 Reaper (UAV) Task: detect vehicles TASK 1 Detect B2 DaylightTV vehicle Bundle 1: UAV BT2 = {(AcousticArray), (AcousticArray)} +IMINT Acoustic array 1 B3 Acoustic array 2 http://users.cs.cf.ac.uk/D.Pizzocaro Bundle 2: acoustic D.Pizzocaro@cs.cf.ac.uk
  • 20. Previous Work Ontology-based matching matches types of assets to types of tasks, based on sensing capabilities provided and required. SENSING ASSET TYPES TASK Aerial Imagery Intelligence http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 21. Previous Work Ontology-based matching matches types of assets to types of tasks, based on sensing capabilities provided and required. SENSING ASSET TYPES TASK Aerial Imagery Intelligence http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 22. Methodology • Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset types to the information requirements of a task. Ontology-based matching http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 23. Methodology • Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset types to the information requirements of a task. • We use ontologies for: Ontology-based matching http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 24. Methodology • Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset types to the information requirements of a task. • We use ontologies for: Ontology-based matching Specify the information requirements of a task. ISR ontologies: tasks, sensors, etc Specify the sensing capabilities provided by assets. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 25. Methodology • Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset types to the information requirements of a task. • We use ontologies for: Compare the two of them. Ontology-based matching Specify the information MMF ontology requirements of a task. ISR ontologies: tasks, sensors, etc Specify the sensing capabilities provided by assets. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 26. Methodology • Semantic matchmaking to evaluate the fitness-for-purpose of collections of asset types to the information requirements of a task. • We use ontologies for: Compare the two of them. Ontology-based matching Specify the information MMF ontology requirements of a task. ISR ontologies: tasks, sensors, etc Specify the sensing capabilities provided by assets. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 27. MMF ontology • Based on the pre-existent Missions and Means Framework (MMF) ! MMF is an informal framework to help human planners determine the capabilities required to accomplish a military mission. (developed by US ARL) ! In the military domain very precise definitions of capabilities required: ! ISR requirements Intelligence Surveillance Reconnaisance http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 28. MMF ontology (contd) • Main concepts and relations in MMF ontology (implemented in OWL DL): toPerform entails Task requires Capability allocatedTo provides comprises toAccomplish Asset Operation is-a is-a comprises toAccomplish Platform mounts System attachedTo is-a Mission interferesWith Sensor http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 29. Ontology-based matching • Given a task T, with a set of ISR requirements: RT = {R1, R2, ...} • Product of matching is a (BT) Bundle Type: bundle of assets that can satisfy the requirements of a task. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 30. Ontology-based matching • Given a task T, with a set of ISR requirements: RT = {R1, R2, ...} • Product of matching is a (BT) Bundle Type: bundle of assets that can satisfy the requirements of a task. • Steps to build a BT: 1. generate a (PC) Platform Configuration = (P , S) where P is a single platform type , S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time). http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 31. Ontology-based matching • Given a task T, with a set of ISR requirements: RT = {R1, R2, ...} • Product of matching is a (BT) Bundle Type: bundle of assets that can satisfy the requirements of a task. • Steps to build a BT: 1. generate a (PC) Platform Configuration = (P , S) where P is a single platform type , S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time). 2. generate a (PK) Package Configuration = { PC1 , PC2 , ... } The aggregate capabilities of PK have to semantically match RT http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 32. Ontology-based matching • Given a task T, with a set of ISR requirements: RT = {R1, R2, ...} • Product of matching is a (BT) Bundle Type: bundle of assets that can satisfy the requirements of a task. • Steps to build a BT: 1. generate a (PC) Platform Configuration = (P , S) where P is a single platform type , S = {S1, ... , Sm} is a set of sensor types mountable on P (at the same time). 2. generate a (PK) Package Configuration = { PC1 , PC2 , ... } The aggregate capabilities of PK have to semantically match RT 3. Create BT by adding cardinality constraints to each PC in the PK: e.g. : “2 UAVs with a DaylightTV each” ! BT1 = { (UAV, DaylightTV), (UAV, DaylightTV)} http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 33. Limitation • This approach is conceptually simple, extensible and well founded (MMF) • Limitation: and w requi Task requirements have to be specified at a low level to dri ! Over-reliant on the ontology of INT types over- deter of AC E.g. RT = { ACINT, IMINT } — th highe trivially determines the need next for acoustic and imagery sensing. Ou tasks • Need for higher-level representation of ISR tasks. • Fig. 3. Sample concept taxonomies relevant to the ISR domain: ISR tasks and INT types http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 34. Extension 1 Task Representation specify only WHAT is the information requirement, and avoid saying HOW it should be obtained. T = {ACINT, IMINT} T = {“Detect Vechicle”} http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 35. NIIRS • Approach based on National Imagery Interpretability Rating Scale (NIIRS) ! determines the kinds of data that are interpretable to answer an information requirement: T= {“Detect Vehicles”} E.g. Visible, Radar, etc. ! defines ratings on a ten point scale (0–9) Visible NIIRS 4 http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 36. NIIRS • Approach based on National Imagery Interpretability Rating Scale (NIIRS) ! determines the kinds of data that are interpretable to answer an information requirement: T= {“Detect Vehicles”} E.g. Visible, Radar, etc. ! defines ratings on a ten point scale (0–9) Visible NIIRS 4 • Platform Configurations can be rated with NIIRS values “UAV with DaylightTV-camera” Visible NIIRS 4 • Therefore “UAV with DaylightTVcamera” matches “Detect Vehicles” ! NIIRS can support the task-asset matching http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 37. Hybrid reasoning • To integrate NIIRS in sensor-task matching: ! We formalized it as a set of rules which allow for: Task specification Detect/Identify/Distinguish <set of detectables> We adopt an HYBRID REASONING approach: ontology & rule-based reasoning ! Reasoning steps: 1) Specify high-level task: 2) NIIRS rule-based system infers basic capabilities: 3) Ontology-based matchmaking returns the bundle types: http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 38. as our approach makes clear, they ca level capabilities, from which lower-l Hybrid reasoning inferred. However, we prefer to locate our ontology as specialisations of the the Capability class to avoid confusion current implementation, we omit T as are required to happen in the same mi • To integrate NIIRS in sensor-task matching: ! We formalized it as a set of rules which allow for: Task specification Detect/Identify/Distinguish <set of detectables> !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1 !3 We adopt an HYBRID REASONING approach: ontology & rule-based reasoning Fig. 4. A portion of our ontology of “detectabl ! Reasoning steps: Full details of the representation of t rules for performing reasoning with i various “detectable” types of entity are 1) Specify high-level task: drawn from the entities appearing in the NIIRS documentation. A portion of 2) NIIRS rule-based system infers basic capabilities: in Figure 4. Using this ontology, we NIIRS interpretation tasks as a set of c form: N C, DS, F S, C, N T, N R , wh 3) Ontology-based matchmaking returns the bundle types: • N C is a NIIRS “capability” as distinguish-between, identify); • DS is a set of detectables, as abo • F S is a set of more specific fea entities (for example, the roads o the runways of an airport, or the p http://users.cs.cf.ac.uk/D.Pizzocaro a port)D.Pizzocaro@cs.cf.ac.uk — these features are also of “detectables”;
  • 39. as our approach makes clear, they ca level capabilities, from which lower-l Hybrid reasoning inferred. However, we prefer to locate our ontology as specialisations of the the Capability class to avoid confusion current implementation, we omit T as are required to happen in the same mi • To integrate NIIRS in sensor-task matching: ! We formalized it as a set of rules which allow for: Task specification Detect/Identify/Distinguish <set of detectables> !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1 !3 We adopt an HYBRID REASONING approach: ontology & rule-based reasoning Fig. 4. A portion of our ontology of “detectabl ! Reasoning steps: Full details of the representation of t rules for performing reasoning with i various “detectable” types of entity are 1) Specify high-level task: T = {“Detect Vehicles”} drawn from the entities appearing in the NIIRS documentation. A portion of in Figure 4. Using this ontology, we NIIRS interpretation tasks as a set of c form: N C, DS, F S, C, N T, N R , wh • N C is a NIIRS “capability” as distinguish-between, identify); • DS is a set of detectables, as abo • F S is a set of more specific fea entities (for example, the roads o the runways of an airport, or the p http://users.cs.cf.ac.uk/D.Pizzocaro a port)D.Pizzocaro@cs.cf.ac.uk — these features are also of “detectables”;
  • 40. as our approach makes clear, they ca level capabilities, from which lower-l Hybrid reasoning inferred. However, we prefer to locate our ontology as specialisations of the the Capability class to avoid confusion current implementation, we omit T as are required to happen in the same mi • To integrate NIIRS in sensor-task matching: ! We formalized it as a set of rules which allow for: Task specification Detect/Identify/Distinguish <set of detectables> !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1 !3 We adopt an HYBRID REASONING approach: ontology & rule-based reasoning Fig. 4. A portion of our ontology of “detectabl ! Reasoning steps: Full details of the representation of t rules for performing reasoning with i various “detectable” types of entity are 1) Specify high-level task: T = {“Detect Vehicles”} drawn from the entities appearing in the NIIRS documentation. A portion of 2) NIIRS rule-based system infers basic capabilities: RT = {ACINT-level0, IMINT-level4} we in Figure 4. Using this ontology, NIIRS interpretation tasks as a set of c form: N C, DS, F S, C, N T, N R , wh • N C is a NIIRS “capability” as distinguish-between, identify); • DS is a set of detectables, as abo • F S is a set of more specific fea entities (for example, the roads o the runways of an airport, or the p http://users.cs.cf.ac.uk/D.Pizzocaro a port)D.Pizzocaro@cs.cf.ac.uk — these features are also of “detectables”;
  • 41. as our approach makes clear, they ca level capabilities, from which lower-l Hybrid reasoning inferred. However, we prefer to locate our ontology as specialisations of the the Capability class to avoid confusion current implementation, we omit T as are required to happen in the same mi • To integrate NIIRS in sensor-task matching: ! We formalized it as a set of rules which allow for: Task specification Detect/Identify/Distinguish <set of detectables> !0#$20&+$)*+3(4'1$*5$6('(3'0"7(1 !3 We adopt an HYBRID REASONING approach: ontology & rule-based reasoning Fig. 4. A portion of our ontology of “detectabl ! Reasoning steps: Full details of the representation of t rules for performing reasoning with i various “detectable” types of entity are 1) Specify high-level task: T = {“Detect Vehicles”} drawn from the entities appearing in the NIIRS documentation. A portion of 2) NIIRS rule-based system infers basic capabilities: RT = {ACINT-level0, IMINT-level4} we in Figure 4. Using this ontology, NIIRS interpretation tasks as a set of c form: N C, DS, F S, C, N T, N R , wh 3) Ontology-based matchmaking returns the bundle types: • N C is a NIIRS “capability” as distinguish-between, identify); BT1 = {UAV, DaylightTV} BT2 = {AcousticArray, AcousticArray} • DS is a set of detectables, as abo • F S is a set of more specific fea entities (for example, the roads o the runways of an airport, or the p http://users.cs.cf.ac.uk/D.Pizzocaro a port)D.Pizzocaro@cs.cf.ac.uk — these features are also of “detectables”;
  • 42. The Task-Bundle-Asset model defines the search space relating what bundles of assets Advantages & Limitations are required for different types of task. Higher-level task representations allow • knowledge base to offer widest range of Higher-level task representations allow a wider range of assets to satisfy a task. ISTAR solution types." Task: detect vehicles TASK 1 “IMINT” Bundle Detect vehicle Bundle 1: UAV +IMINT “ACINT” Bundle • Limitation: NIIRS scale is restricted to imagery intelligence (IMINT). ! How did we include acoustic intelligence?acoustic Bundle 2: • There is no reason why NIIRS cannot be extended to other types motes • We introduced a number of rules for ACINT based on literature • Still the need for NIIRS to be “officially” extended! Hybrid ontology+rules-based reasoning: Rule-based representation of (extended) NIIRS scale allows tasks of form: http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 43. The Task-Bundle-Asset model defines the search space relating what bundles of assets Advantages & Limitations are required for different types of task. Higher-level task representations allow • knowledge base to offer widest range of Higher-level task representations allow a wider range of assets to satisfy a task. ISTAR solution types." Task: detect vehicles TASK 1 “IMINT” Bundle Detect vehicle Bundle 1: UAV +IMINT “ACINT” Bundle • Limitation: NIIRS scale is restricted to imagery intelligence (IMINT). ! How did we include acoustic intelligence?acoustic Bundle 2: • There is no reason why NIIRS cannot be extended to other types motes • We introduced a number of rules for ACINT based on literature • Still the need for NIIRS to be “officially” extended! Hybrid ontology+rules-based reasoning: Rule-based representation of (extended) NIIRS scale allows tasks of form: http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 44. The Task-Bundle-Asset model defines the search space relating what bundles of assets Advantages & Limitations are required for different types of task. Higher-level task representations allow • knowledge base to offer widest range of Higher-level task representations allow a wider range of assets to satisfy a task. ISTAR solution types." Task: detect vehicles TASK 1 “IMINT” Bundle Detect vehicle Bundle 1: UAV +IMINT “ACINT” Bundle • Limitation: NIIRS scale is restricted to imagery intelligence (IMINT). ! How did we include acoustic intelligence?acoustic Bundle 2: • There is no reason why NIIRS cannot be extended to other types motes • We introduced a number of rules for ACINT based on literature • Still the need for NIIRS to be “officially” extended! Hybrid ontology+rules-based reasoning: Rule-based representation of (extended) NIIRS scale allows tasks of form: http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 45. Extension 2 Asset Allocation assign bundles instances to competing tasks, based on recommended bundle types. X X X Task 4 Task 2 X Task 1 X Task 3 http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 46. Extension 2 Asset Allocation assign bundles instances to competing tasks, based on recommended bundle types. X X X Task 4 Task 2 X Task 1 X Task 3 http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 47. Extension 2 Asset Allocation assign bundles instances to competing tasks, based on recommended bundle types. X X X Task 4 Task 2 X Task 1 X Task 3 http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 48. Allocation model • A set of tasks competing for Sensors (sensing assets) the exclusive usage of sensing assets. Tasks Bundles ! For each task: e11, c11 S1 d = utility demand (p1, d1, w1) T1 B1 w = budget e1 2, c1 S2 p = priority 2 S3 • A set of sensors to be grouped into (p2, d2, w2) T2 B2 bundles based on bundle types. S4 ! For each bundle-task pair: e = joint utility to a task c = joint cost to a task • Goal: an allocation of sensor bundles that maximizes the total profit. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 49. Allocation model • A set of tasks competing for Sensors (sensing assets) the exclusive usage of sensing assets. Tasks Bundles ! For each task: e11, c11 S1 d = utility demand (p1, d1, w1) T1 B1 w = budget e1 2, c1 S2 p = priority 2 S3 • A set of sensors to be grouped into (p2, d2, w2) T2 B2 bundles based on bundle types. S4 ! For each bundle-task pair: e = joint utility to a task c = joint cost to a task • Goal: an allocation of sensor bundles that maximizes the total profit. • The profit is a function of the utility cumulated by the task. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 50. Combinatorial auction • This can be seen as a combinatorial auction ! bidders: tasks ! items: sensors ! tasks bids for bundles of sensors • Many algorithms have been proposed: we use CASS (Combinatorial Auction Structured Search) http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 51. Combinatorial auction • This can be seen as a combinatorial auction ! bidders: tasks ! items: sensors ! tasks bids for bundles of sensors • Many algorithms have been proposed: we use CASS (Combinatorial Auction Structured Search) • Bundle generation issue: ! In the worst case we might have 2N bundles (with N = number of sensors) ! The REASONING step improves the bundle generation: Generate only bundles Reduce the number of Prune the set of bids matching bundle types generated bundles placed by tasks http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 52. Implementation Two prototypes of Top-to-bottom applications to solve the Sensor-Mission assignment. http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 53. user to “backtr Section IV. A screenshot of the new user interface is shown in asset instances o Figure 5. As before, a user logs-in as a member of a coalition catalogues, obtain and then and g SAM - base station (in our example, we have a US/UK coalition). The user is the package con way. For examp able to select one or more areas-of-interest on a map (left additional cardinthe vehicle dete obtained by a U panel) and, for each, to select multiple ISR tasks (top-right Section III. Bec • • panel) using an area-of-interest and selecting tasks using the SAM reason, they cou Level of use: our NIIRS-based representation. (As we noted in demonstration, t Fig. 5. Setting Features: application IV our approach is currently simplified to assume that the user, to for e Section High-level task representation from, mak data ! Base station " all tasks are required at the same time; this could easily be is shown in Figu While the cur ! Operational analyst extended.) " Subscribe bundles manuallyInknowledge-d of doing this, these incorporate yet resources, shows UK/US w an inventory ow and whether the combinatorial a assets (shown b separately. Integ While simple, th ber of choices t point Users need • to allow th policies inthat is way futur asset has been se done using to available data it ought to Fabricformalism. [27]. Add user to “backtrac in some ca and then obtain (for examp way. For exampl normally ta the vehicle detec • Further res obtained by a UA most appro reason, they coul Fig. 5. Setting an area-of-interest and selecting tasks using the SAM Fig. 6. Selecting an asset bundle manually using the SAM application It is clear data from, for ex http://users.cs.cf.ac.uk/D.Pizzocaro application D.Pizzocaro@cs.cf.ac.uk
  • 54. user to “backtr Section IV. A screenshot of the new user interface is shown in asset instances o Figure 5. As before, a user logs-in as a member of a coalition catalogues, obtain and then and g SAM - base station (in our example, we have a US/UK coalition). The user is the package con way. For examp able to select one or more areas-of-interest on a map (left additional cardinthe vehicle dete obtained by a U panel) and, for each, to select multiple ISR tasks (top-right Section III. Bec • • panel) using an area-of-interest and selecting tasks using the SAM reason, they cou Level of use: our NIIRS-based representation. (As we noted in demonstration, t Fig. 5. Setting Features: application IV our approach is currently simplified to assume that the user, to for e Section High-level task representation from, mak data ! Base station " all tasks are required at the same time; this could easily be is shown in Figu While the cur ! Operational analyst extended.) " Subscribe bundles manuallyInknowledge-d of doing this, these incorporate yet resources, shows UK/US w an inventory ow and whether the combinatorial a assets (shown b separately. Integ While simple, th ber of choices t point Users need • to allow th policies inthat is way futur asset has been se done using to available data it ought to Fabricformalism. [27]. Add user to “backtrac in some ca and then obtain (for examp way. For exampl normally ta the vehicle detec • Further res obtained by a UA most appro reason, they coul Fig. 5. Setting an area-of-interest and selecting tasks using the SAM Fig. 6. Selecting an asset bundle manually using the SAM application It is clear data from, for ex http://users.cs.cf.ac.uk/D.Pizzocaro application D.Pizzocaro@cs.cf.ac.uk
  • 55. SAM - mobile • Level of use: ! Mobile user (on the field) ! Not an expert ! Time constraint http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 56. SAM - mobile • Level of use: ! Mobile user (on the field) • Features: ! Not an expert " High-level task representation ! Time constraint http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 57. SAM - mobile • Level of use: ! Mobile user (on the field) • Features: ! Not an expert " High-level task representation ! Time constraint " Automatic asset allocation Satisfied Unsatisfied http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 58. Conclusion & Future • We extended our original ontology-based approach to provide: ! a richer and more realistic specification of task requirements (using NIIRS) ! automatic asset allocation (using combinatorial auctions) • We also showed these new features in a centralized and a mobile application. • Future: - Assets or bundle of assets might be shared between tasks - Most appropriate “choice points” for user intervention (human-in-the-loop) - Information delivery to a mobile user (bandwidth constraints) http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk
  • 59. Thanks for listening! Questions? http://users.cs.cf.ac.uk/D.Pizzocaro D.Pizzocaro@cs.cf.ac.uk