Situation Awareness In A Complex World

77
Research Seminar Situation Awareness in Complex World - a knowledge management approach By Vikram Sorathia Postdoc Researcher University of Twente

description

A research Seminar based on my doctoral work

Transcript of Situation Awareness In A Complex World

Page 1: Situation Awareness In A Complex World

Research Seminar

Situation Awareness in Complex World- a knowledge management approach

By

Vikram SorathiaPostdoc Researcher

University of Twente

Page 2: Situation Awareness In A Complex World

2

Where I am from….

Page 3: Situation Awareness In A Complex World

Data, Information or Knowledge Management

Why• a useful input

What • By providing

– Right information

– To right person

– At right time

– In right format

How• Enabling users in

– Creating, processing, accessing information

3

Page 4: Situation Awareness In A Complex World

Common Application Domains• Business, Administration, Production

Common Approach• Model the system

– entities, processes and activities

• Identify the information needs

• Establish information processing requirements

• Design the system

• Deploy, monitor and maintain the system

Common Approach

4

Page 5: Situation Awareness In A Complex World

Challenging Application Domains

Emerging Application Domains• Environmental Management, Disaster Management,

• Critical Infrastructure Protection

Challenges in modeling• Model the system

– every entities, activities and processes are not known

Challenges in Information Management• For unknown system elements

– Granularity,– Observability,– Traceability,– Adaptability

5

Page 6: Situation Awareness In A Complex World

Stakeholder Activity

6

Page 7: Situation Awareness In A Complex World

Motivation

Observation• Systems are failing even in presence of

– Advancing Technology– Commitment in Cooperation and Sharing– Maturing Standards– Improving Know-How– Comprehensive Policies

Opportunity• Identification of the problem will

– improve effectiveness of existing outcomes

• Establishment of new strategy will– govern the future activities

7

Page 8: Situation Awareness In A Complex World

Possible Reasons for Failure

Strategy for Agents• Adopting agent outcome: New findings, Technologies, Standards etc

• Tracking agents with negative impact: Monitoring

Goal Statements•Wild Cards in Goal Statements: “All risks”, “All users”, “All levels”

System Scope

•Limitation of Coverage: Categorical, Temporal, Spatial

Resources Capability

•Wild Cards in Capabilities: Computation, Data Storage

•Wild Card Commitments: “I will do the needful”

8

Page 9: Situation Awareness In A Complex World

Characteristics

Implied Goal Matching ProblemAs goals only determine the content need of source and sink

Three ProblemsTransient System Element

As lifetime only determine the validity of source and sink

Event Space ProblemAs events only determine the content to be delivered

The Problem

Complex InterdependenceDynamism

9

Page 10: Situation Awareness In A Complex World

Implied Goal Matching Example

10

Page 11: Situation Awareness In A Complex World

For Complex Interdependence and DynamismConceptual modeling of system elementsInformation processing strategy

– Identification

– Instantiation

– Monitoring

– Evaluating

– Communicating

– Managing

For Scope of Information Management TaskTheoretical framework

– Qualitative Estimate

– Quantitative Estimate

Problem Statement

11

Page 12: Situation Awareness In A Complex World

Research Questions

• Characterization of system• Management strategy• Characterize situation• Characterize situation awareness• Modeling strategy• Complex event processing• Requirement identification• Task identification

• Sharing of work products• Integration strategy• Separation of concern• Information requirement• Interaction patterns• Dynamic set of entities• Utilization of resource pools• Information specificity

12

Page 13: Situation Awareness In A Complex World

Required Mediation

13

Page 14: Situation Awareness In A Complex World

Problem in applicationQualitative estimate

- Domains, goals, complex interdependence

Quantitative estimate- No. of Situation, Update Frequency, Possible break-ups,

- No. of Utterances, Spatial, Temporal coverage

Useful theoretical work Barwise

Situations in UoD

Devlin

14

Page 15: Situation Awareness In A Complex World

Elements of Situation

15

Page 16: Situation Awareness In A Complex World

Modeling for Situation Awareness

1. Entity Model : for Selection Problem, Ramification Problem

6. Eventing Model : for evaluation of observed status

2. Activity/Process Model : for workflow and dependence

4. Measurement Model : for consistent assignment of values

5. Observation Model : for establishing observation requirement

3. Representation Model : for knowledge representation

7. Information Processing Model : for realization in system environment

Proposed Models

16

Page 17: Situation Awareness In A Complex World

Information Processing Model

Proposed Strategies • Assertion Management• Information Need Determination• Information Need Specification• Messaging Pattern Generation• Assignment of Communication Roles• Representation Generation• Event Detection• Action Detection• Granularity Calculation• ETL Specification Generation• Job Specification Generation• Data Provenance Generation• DDM Task Specification Generation

17

Page 18: Situation Awareness In A Complex World

ETL Example

18

Page 19: Situation Awareness In A Complex World

19

Page 20: Situation Awareness In A Complex World

Problem of Limited UtilityContribution by single individual or group

Coverage

Possible SolutionProvision for Collaboration

Identify the activity requirementsMonitor the progressDeliver the outcomeTrack the reuseUpgrade

Limitation of Isolated Contributions

20

Page 21: Situation Awareness In A Complex World

Identifying Stakeholders

GroupingObjectives, skill-sets, activities, outcomes

Identified Stakeholder EnvironmentsNatural and Built EnvironmentReporting EnvironmentOrganization EnvironmentSystem design EnvironmentConfiguration Environment

21

Page 22: Situation Awareness In A Complex World

Stakeholders Roles, Role-Sets

Activity Tasks, Disciplines

Outcomes Work Products, Domains

Guidance Standard Operating Procedures

Situation Awareness Unified Process (SAUP)

22

Page 23: Situation Awareness In A Complex World

Roles with Situation Awareness Requirements

End User Role Sets

RespondentsMain Use Case: Respond to events SA Needs : Response Gaps

Entities: Resources, Services Activity: Response

Events: Availability Work Product: Status Report

Organizational Role Sets

Governmental OrganizationMain Use Case: Policy, Critical Services SA Needs: Policy Gaps

Entities: Policy, Resources, Services Activity: Provisioning

Events: Availability, Updates Work Product: Policy

23

Page 24: Situation Awareness In A Complex World

Situation Awareness Unified Process

End User Role Sets

RespondentsMain Use Case: Respond to events SA Needs : Response Gaps

Entities: Resources, Services Activity: Response

Events: Availability Work Product: Status Report

Organizational Role Sets

Governmental OrganizationMain Use Case: Policy, Critical Services SA Needs: Policy Gaps

Entities: Policy, Resources, Services Activity: Provisioning

Events: Availability, Updates Work Product: Policy

24

Page 25: Situation Awareness In A Complex World

The Implied Traceability

25

Page 26: Situation Awareness In A Complex World

Proposed Configuration Environment

26

Page 27: Situation Awareness In A Complex World

Situation Awareness Artifact

Template• Related Roles

• Responsibility

• States

• Creation Logic– How it is generated?

• Update Frequency– How often it must be refreshed?

• Visualization Strategy– How best it can be represented?

• Footprint– Impact

– Possible reuse27

Page 28: Situation Awareness In A Complex World

Situation Awareness Architecture Framework (SAAF)

ExampleName: Information Need ETL Traceability Matrix

Traceability: Info Need ETL Job Actor: ETL Engineer

Update Frequency: Continuous Scope: Single Config.

Architectural Products• All Views

• Operation Views

• System view

• Technology view

• Situation Awareness View

28

Page 29: Situation Awareness In A Complex World

High Level Operational Graph (dynamic)

29

Page 30: Situation Awareness In A Complex World

The Problem of System Design

To support requirements identified for• Modeling

• Information Processing

• Process Framework

• Architectural Framework

30

Page 31: Situation Awareness In A Complex World

Design Decisions

StrategiesKnowledge Management: Semantic Web Technology

Information Sources: Human Observations, Sensor Technology

Task Processing: Message Queue

Application Schema: GML

Distributed Computing Architecture: SOA

Virtual Organization: Grid Computing Technology

ETL : OGSA-DAI Middleware

Tool Integration Platform: Eclipse

Method Engineering : Semantic Web Technology

31

Page 32: Situation Awareness In A Complex World

System Views

Utilization from Specific Viewpoints Middleware View: Components

Role View : Role Sets and their Information Needs

System View : Processing and Handling in Middleware

Granularity View : Information Specificity

Traceability View : Traceability Across Environments

Artifact View : Work-Product Sharing

Proof of Concept: Application Scenario

32

Page 33: Situation Awareness In A Complex World

The Process Content

SA Configuration – Application Stack

33

Page 34: Situation Awareness In A Complex World

Implementation ModelRealized as eclipse plug-in

Configuration InstancesConfigured, Monitored, Managed

Transient InstancesGenerated, Managed, Destroyed

Resource PoolConfigured, Utilized

Enterprise ContinuumHost all artifacts

SA Configuration – Middleware View

34

Page 35: Situation Awareness In A Complex World

Wild Cards in PoliciesOrganizational Ontology- Domain Ontology

Silos and stove-pipesService Oriented Architecture

Separation of concern: Traceability Matrix, Method Content

SA Configuration – Role View

35

Page 36: Situation Awareness In A Complex World

SA Configuration – System View

Wild Cards in Capabilities:ETL Specifications, Job Specifications

Wild Cards in Commitmentsis responsible for/ can help in

Delegation ModelGap Analysis, Action Detection

Data Access Strategy

36

Page 37: Situation Awareness In A Complex World

SA Configuration – Artifact View

Alternative to Global Repository • Unified Metadata solution

• (Services, VO Resources, Data, Software Components, Ontology)37

Page 38: Situation Awareness In A Complex World

SA Configuration – Service View

38

Page 39: Situation Awareness In A Complex World

SA Configuration – Event View

39

Page 40: Situation Awareness In A Complex World

78

910

11

12

1

24 5

6

3

SA Configuration – Proof of Concept

40

Page 41: Situation Awareness In A Complex World

Definite Start and End: Determined for event

Granularity: Calculated and Delivered

Information Sources Human and Sensor

Observation – Granularity View

41

Page 42: Situation Awareness In A Complex World

Observation – Traceability View

42

Page 43: Situation Awareness In A Complex World

Conclusion

Data/Information/knowledge Management should• foucs on Situation Awareness of stakeholders• be carried out as a critical infrastructure service• be using appropriate configuration• be able to handle dynamic pool of stakeholders, resources and processes

that affect them

43

Page 44: Situation Awareness In A Complex World

Future Work

Theory• Extension for concrete domains• Incorporate new design principles

Content• Domains• SAUP Method Content

System• Establish knowledge representation process• Build and improve visualization capability• Upgradation of SA System Architecture

Application• Establishment Maturity Models

44

Page 45: Situation Awareness In A Complex World

Publications

"Data Provenance" A Chapter in Encyclopedia of Data Warehousing and Mining (Second Edition), IDEA Group, 2008, Co-authored with Anutosh Maitra."Discovering mappings between Ontologies"  A Chapter in Encyclopedia of Artificial Intelligence, IDEA Group. 2008, Co-authored with Anutosh Maitra.“Building Semantic Business Services” A Chapter in a book “The Semantic Web and its Applications”, Edited by Jorge Cardoso and Amit Sheth, Springer, 2006 Co-authored with Sanjay Chaudhary and Zakir Laliwala

"Communications Middleware Requirements for Situation Awareness Systems", In the Proceedings of the (SKIMA), Nepal, 2008, Co-authored with Anutosh Maitra."Situation Awareness Unified Process", In the Proceedings of the Second International Conference on Software Engineering Advances (ICSEA 2007), France, 2007, Co-authored with Anutosh Maitra."Web Based Requirements Management Approach for Organizational Situation Awareness", In the Proceedings of the (AWSOR'07), held in conjunction with (ICWE), Italy. 2007, Co-authored with Anutosh Maitra."Integrating Stateful Services in Workflow", In the Proceedings of the 13th Asia Pacific Software Engineering Conference (APSEC06), 2006, Co-authored with Sanjay Chaudhary, Prateek Jain and Zakir Laliwala"Spatial Data Access Patterns in Semantic Grid Environment”, In the Proceedings of the (SeBGIS'06), in conjunction with (OTM'06), Montpellier, France, 2006, Co-authored with Anutosh Maitra. “Semantics and Rule Based Event-driven Services-Oriented Agricultural Recommendation System”, “Fifth International Workshop on Distributed Event-Based Systems (DEBS 2006)”, Co-authored with Sanjay Chaudhary and Zakir Laliwala"Semantics based Event-driven Publish/Subscribe Service-Oriented Architecture" In the Proceedings of SOFTPLATFORM2006", co-located with (COMSWARE)", New Delhi, 2006, Co-authored with Sanjay Chaudhary and Zakir Laliwala“Towards Agricultural Marketing Reforms: Web Services Orchestration Approach”, In the Proceedings of the IEEE International Conference on Services Computing (SCC 2005), 2005. Co-authored with Sanjay Chaudhary and Zakir Laliwala“Architecture of Sensor Based Agricultural Information System for Effective Planning of Farm Activities”, In the Proceedings of (SCC 2004), 2004, Co-authored with Sanjay Chaudhary and Zakir Laliwala

45

Page 46: Situation Awareness In A Complex World

Key References

C. Schlogl, “Information and knowledge management: dimensions and approaches,” Information Research, vol. 10, no. 4, 2005.L. Comfort, “Information management for complex dynamic systems,” in Health Monitoring and Management of Civil Infrastructure Systems, Proceedings of SPIE Vol. 4337, S. B. Chase and A. E. Aktan, Eds. SPIE, 2001.N. Boccara, Modeling Complex Systems. Springer-Verlag New York, Inc., 2004.S. Gregor, “The nature of theory in information systems,” MIS Quarterly, vol. 30, no. 3, pp. 611–642, 2006.The Open Group, “The open group architecture framework version 8.1, enterprise edition.” The Open Group, San Fransisco, USA., Tech. Rep., 2003.P. Checkland, “Achieving ’desirable and feasible’ change: An application of soft systems methodology,” The Journal of the Operational Research, vol. 36, no. 9, pp. 821–831, 1985.M. R. Endsley, B. Bolte, and D. G. Jones, Designing for situation awareness: An approach to human-centered design. London: Taylor & Francis., 2003.H.-J. Schellnhuber and J. Kropp, “Geocybernetics: Controlling a complex dynamical system under uncertainty,” Naturwissenschaften, vol. 85, no. 9, pp. 411–425, Sept. 1998.J. Barwise and J. Perry, “Situations and attitudes,” The Journal of Philosophy, Seventy-Eighth Annual Meeting of the American Philosophical Association Eastern Division., vol. 78, no. 11, pp. 668–691, 1981.J. Barwise, The Situation in Logic. Center for the Study of Language and Information, 1989.K. Devlin, Handbook of the History of Logic, Volume 7. Elsevier, 2006, ch. Situation theory and situation semantics, pp. 601–664.E. Zalta, “Twenty-five basic theorems in situation and world theory,” Journal of Philosophical Logic, vol. 12, pp. 385–428, 1993.C. Parent, S. Spaccapietra, and E. Zimnyi, Conceptual Modeling for Traditional and Spatio-Temporal Applications: The MADS Approach. Springer-Verlag Berlin Heidelberg, 2006.E. Malinowsk and E. Zimanyi, Advanced Data Warehouse Design: From Conventional to Spatial and Temporal Applications. Springer, 2008.D. Luckham, The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Professional, 2002.M. Turoff, M. Chumer, B. V. de Walle, and X. Yao, “The design of a dynamic emergency response management information system (dermis).” Journal of Information Technology Theory and Application, vol. 5, no. 4, p. 136, 2004. 46

Page 47: Situation Awareness In A Complex World

Thanks !

47

Page 48: Situation Awareness In A Complex World

48

Page 49: Situation Awareness In A Complex World

BACKUP SLIDES

49

Page 50: Situation Awareness In A Complex World

Possible Solutions

Establish the information need• Need of all the stakeholders

Establish the scope• Only relevant dimensions

Establish the information processing Needs• How to obtain the information

Establish system design• How to design

50

Page 51: Situation Awareness In A Complex World

Investigate established theoriesInformation; its use, processing and handling

Indentify the theoretical extensions requiredConceptual modeling, Information System Design, Processing etc

Indentify Method and guidance requiredReference for consistent contribution from collaborators

Indentify System requiredSystem design

Demonstrate usability of approachesA case indicating the applicability

Scope of work

51

Page 52: Situation Awareness In A Complex World

Many independent agentsPositive/negative impact

Goal directednessEvolving behaviorNo centralized controlNon linear response

System Characteristics

52

Page 53: Situation Awareness In A Complex World

Focus of the thesis

53

Page 54: Situation Awareness In A Complex World

Founding strategy on established theoriesDesign Principles

What is information?What is information need?How Complex Dynamical Systems can be modeled and Solved?How to improve usage?How to communicate information?How to process information?

Established Theories

54

Page 55: Situation Awareness In A Complex World

55

Page 56: Situation Awareness In A Complex World

Situation, its awareness

Situation– Situation is a partial representation of the world restricted

in space, time and semantic reference, communicated by a referrer with implied goal.

Situation Awareness– Actor Situation Awareness is a state achieved when actor is

provided with representation of the universe of discourse at specific space, time and conceptual granularity along with the specification of the required action, events, alerts and guidance determined suitable for carrying out the assumed role(s) in given configuration.

56

Page 57: Situation Awareness In A Complex World

Entity Model

57

Page 58: Situation Awareness In A Complex World

Process Model

58

Page 59: Situation Awareness In A Complex World

Representation Model

59

Page 60: Situation Awareness In A Complex World

Measurement Model

60

Page 61: Situation Awareness In A Complex World

Observation Model

61

Page 62: Situation Awareness In A Complex World

Eventing Model

62

Page 63: Situation Awareness In A Complex World

Example of The system

63

Page 64: Situation Awareness In A Complex World

1. Information Need Determination

64

Page 65: Situation Awareness In A Complex World

2. Information Need Specification

•Number of Patients in Camp

–Collect from Camp Manager Every 5 min until response time

•Number of Doctors in Camp

–Collect from Camp Manager Every 3 hour until response time

•Amount of Medicine in Camp

–Collect from Camp Pharmacist Every 1 hour until response time

•Amount of Food in Camp

–Collect from Camp Pharmacist Every 6 hour until response time

•Amount of Rainfall Recorded in the Camp Area

–Collect from Camp Manager Every 2 hour until response time

•.Amount of Temperature Recorded in the Camp Area

–Collect from Camp Manager Every 2 hour until response time65

Page 66: Situation Awareness In A Complex World

3. GML Template Generation

66

Page 67: Situation Awareness In A Complex World

4. Messaging Pattern Creation

67

Page 68: Situation Awareness In A Complex World

5. Data Collection Request

• To: Camp Manager

• Pattern: Request-Reply

• Message Content: GML Request

• Reply: Furnish <Template> Value from Range

68

Page 69: Situation Awareness In A Complex World

6. Snapshot Generation

Time: te+tl• Camp #1

Property Patients : value 20

• Camp #2Property Patients : value 30

• Camp #3Property Patients : value 45

69

Page 70: Situation Awareness In A Complex World

7. Event Detection

• Event #1If

• Patients Property is treatment status

• and value Not treated belong to Critical Range of treatment status

70

Page 71: Situation Awareness In A Complex World

8. Action Detection

• Action determinationIf

• Current State of Entity is Not treated

• Next goal State is Treated

• Doctor is responsible for transition from Not treated to Treated

• Doctor#1 is active that can render Treatment

71

Page 72: Situation Awareness In A Complex World

9. Action Notification

• To: Doctor#1 • Pattern: Publish-Subscribe

• Message Content: Action Request render Treatment

• Reply: Response Status

72

Page 73: Situation Awareness In A Complex World

10. ETL Determination

73

Page 74: Situation Awareness In A Complex World

11. Job Determination

• Time: te+tmant dataServiceClient

-Ddai.url=http://10.100.64.26:8080/wsrf/services/ogsadai/DataService -Ddai.resource.id=PostgresResourceSADBon48 -Ddai.action=sa/SAPerform/Delivery/PatientInflow#1.xml

74

Page 75: Situation Awareness In A Complex World

12. GI Layer

Time: te+tmAdmin Block #1

• Patients : value 60

Admin Block #2

• Patients : value 90

Admin Block #3

• Patients : value 76

75

Page 76: Situation Awareness In A Complex World

76

Page 77: Situation Awareness In A Complex World

Journal Articles Under Preparation

“Problems and Prospects of Information Management in Complex Dynamical System "

" Situation Awareness Theory for Complex Dynamical Systems "  

“Determining Information Needs in Complex Dynamical Systems”

" A Conceptual Modeling Approach for Improved Situation Awareness "

" Information Processing Algorithms for Situation Awareness "

" Distributed Data Management Algorithms for Situation Awareness "

" Situation Awareness Unified Process "

" Situation Awareness Architectural Framework”,

“A Middleware for Situation Awareness Systems”,

" A Case for Situation Awareness System for Disaster Management “

77