Download ppt - SIS Laboratory

Transcript
Page 1: SIS Laboratory

1

SIS Laboratory

Page 2: SIS Laboratory

2

SIS Laboratory Outline

• General Information• Create a component-based system• Create a component-based SIS

system• Example of SIS PetCare system• SIS Social influence analysis• SIS Healthcare system

Page 3: SIS Laboratory

3

General Information The document sisv3n5readme2.txt (or sisv3n5readme.txt) provides

general information about the slow intelligence testbed. In the following user manual and/or tutorials if a reference is made to a section and you cannot find that section in the same document, it probably is in sisv3n5readme2.txt. In the hands-on lab the sequence of experiments is as follows:

• 1. Create a component-based system based upon first part of user manual sisv3n5creator.doc

• 2. An example of component-based system based upon tutorial sisv3n5health.doc

• 3. Create a component-based slow intelligence system based upon second part of user manual siv3n5creator.doc

• 4. An example of serial slow intelligence system based upon tutorial sisv3n5serial.doc

• 5. An example of parallel slow intelligence system based upon tutorial sisv3n5parallel.doc

Page 4: SIS Laboratory

4

How to Create/Load SIS Project

Page 5: SIS Laboratory

5

How to specify C-card, I-card and SIS components

1. Define functional dependencies by specifying messages among components (C-card)

2. Define components and their logical relationships (I-card)

3. If a component is an SIS application, it can be specified as a specific SIS component at design time and replaced by an SIS sub-system at run-time

Page 6: SIS Laboratory

6

How to specify C-card and I-card

Page 7: SIS Laboratory

7

How to specify an SIS Component

Page 8: SIS Laboratory

8

How to specify the algorithms for an SIS componentprincipal component analysis (PCA) , independent component analysis (ICA) and three-neighbor classification (TNC)

Page 9: SIS Laboratory

9

How to specify test data for an SIS component

Page 10: SIS Laboratory

10

How to specify environment variables, cycles and cycle switching rules

Page 11: SIS Laboratory

11

How to get started in the test bed

Page 12: SIS Laboratory

12

How to present experimental results

Page 13: SIS Laboratory

13

SIS PetCare System

Page 14: SIS Laboratory

14The log in screen

Page 15: SIS Laboratory

15

Page 16: SIS Laboratory

16

Page 17: SIS Laboratory

17

Page 18: SIS Laboratory

18The lPetCare System

Page 19: SIS Laboratory

19

Social Influence Analysis

Page 20: SIS Laboratory

20

Application to Social Influence AnalysisIn large social networks, nodes (users, entities) are

influenced by others for many different reasons. How to model the diffusion processes over social

network and how to predict which node will influence which other nodes in network have been an active research topic recently.

Many researchers proposed various algorithms. How to utilize these algorithms and evolutionarily select the best one with the most appropriate parameters to do social influence analysis is our objective in applying the SIS technology.

Page 21: SIS Laboratory

21

Application to Social Influence AnalysisIn large social networks, nodes (users, entities) are

influenced by others for many different reasons. How to model the diffusion processes over social

network and how to predict which node will influence which other nodes in network have been an active research topic recently.

Many researchers proposed various algorithms. How to utilize these algorithms and evolutionarily select the best one with the most appropriate parameters to do social influence analysis is our objective in applying the SIS technology.

Page 22: SIS Laboratory

22

Application to Social Influence AnalysisIn large social networks, nodes (users, entities) are

influenced by others for many different reasons. How to model the diffusion processes over social

network and how to predict which node will influence which other nodes in network have been an active research topic recently.

Many researchers proposed various algorithms. How to utilize these algorithms and evolutionarily select the best one with the most appropriate parameters to do social influence analysis is our objective in applying the SIS technology.

Page 23: SIS Laboratory

23

The Social Influence Analysis SIS System

Input data stream is first processed by the Pre-Processor. The Enumerator then invokes the super-component that creates the various social influence analysis algorithms such as Linear Threshold LIM, Susceptible-Infective-Susceptible SIS, Susceptible-Infective-Recovered SIR and Independent Cascading. The Tester collects and presents the test results.

Page 24: SIS Laboratory

24

The SIA/SIS System

The Timing Controller will restart the social influence analysis cycle with a different SIA super component such as the Heat Diffusion algorithms, or with different pre-processor. The Eliminator eliminates the inferior SIA algorithms, and the Concentrator selects the optimal SIA algorithm.

Page 25: SIS Laboratory

25

LIM Results of concept 1 and concept 3 with two combinations of parameters in Plurk

dataset

Page 26: SIS Laboratory

26

LIM Results of concept 1 and concept 3 with two combinations of parameters in Facebook dataset

Page 27: SIS Laboratory

27

SISSIA Implementation

• Sissia Web Interface to customize a Social Influence Analysis application.

• SissiaCraft to design a Slow Intelligence Systems application.

• Web Crawler to provide input data.

Page 28: SIS Laboratory

28

Interactive Visualization via SIS

• We used 200 out of 1000 users with at least 1000 tweets during a three-year period to define active user set

• How can we find “optimal” active user set?

• Our approach is by interactive visualization via SIS

Page 29: SIS Laboratory

29

Interactive Visualization via SIS• User selects created time to define active user

set

Page 30: SIS Laboratory

30

Interactive Visualization via SIS• User manipulates Colorpleth World Map to

define active user set

Page 31: SIS Laboratory

31

Interactive Visualization via SIS• Based on the defined active user sets,

compute regression error results

Page 32: SIS Laboratory

32

Interactive Visualization via SIS

• After interactive visualization, SIS automatically finds the best algorithm to define active user set

• User can now use this algorithm to define active user set for incrementally improving the model regression performance

Page 33: SIS Laboratory

33

HealthCare

Page 34: SIS Laboratory

34

The moving confession of Cardinal Shan

Page 35: SIS Laboratory

35

Confession of Cardinal Shan• In the last article written by Cardinal Shan, he

confessed that although he has been a Jesuit for seventy years, he was always close to Christ but could never completely understand how Christ felt when crucified.

• During the last few months of his life he experienced a complete loss of dignity. One time he urinated when performing mass. Another time he could not control himself before reaching the toilet and was harshly scolded by the nurse. Then he realized this was God’s way to teach him to forsake vanity and be humble.

Page 36: SIS Laboratory

36

Adaptive Healthcare System

Reorganization of Space• Robot nurse (maxi-space)• Private living quarter (midi-space)• Wearable devices (mini-space)

Page 37: SIS Laboratory

37

Robot nurse (maxi-space)

Page 38: SIS Laboratory

38

Adaptive Healthcare System

Reorganization of Space• Robot nurse (maxi-space)• Private living quarter (midi-space)• Wearable devices (mini-space)

Page 39: SIS Laboratory

39

Private living quarter (midi-space)

Page 40: SIS Laboratory

40

Adaptive Healthcare System

Reorganization of Space• Robot nurse (maxi-space)• Private living quarter (midi-space)• Wearable devices (mini-space)

Page 41: SIS Laboratory

41

Wearable devices (mini-space)

Page 42: SIS Laboratory

42

Wearable devices (mini-space)

Page 43: SIS Laboratory

43

Adaptive Healthcare System

Reorganization of Time• Long term care (maxi-time)• Short term care (midi-time)• Emergency care (mini-time)

Page 44: SIS Laboratory

44

Adaptive Healthcare System

Reorganization of Time• Long term care (maxi-time)• Short term care (midi-time)• Emergency care (mini-time)

Page 45: SIS Laboratory

45

Adaptive Healthcare System

Reorganization of Time• Long term care (maxi-time)• Short term care (midi-time)• Emergency care (mini-time)

Page 46: SIS Laboratory

46

Fast Cycle and Slow Cycle• Fast Cycle Super components are not involved in a ﹕

computation cycle (intuitive involuntary)﹑

• Slow Cycle Super components are involved in a ﹕computation cycle (deliberate voluntary)﹑

• Environment variables and system variables are used to classify﹕

conceptual domain (such as high blood pressure, etc.) spatial domain (such as home, public area, etc.) temporal domain (such as morning, after lunch, etc.)

Cycle switching rules are defined based upon environment variables and system variables.

Page 47: SIS Laboratory

47

Adaptive Healthcare System

• Based upon Slow Intelligence, we can design adaptive healthcare system according to the mobility of a patient (stationary or mobile), the severity of the disease and so on. Healthcare service can be customized by product & service customization (PSC) and ontological matching techniques.

Page 48: SIS Laboratory

48

Page 49: SIS Laboratory

49

Papers on Slow Intelligence Systems

[1] Shi-Kuo Chang, "A General Framework for Slow Intelligence Systems", International Journal of Software Engineering and Knowledge Engineering, Volume 20, Number 1, February 2010, 1-16.

[2] Shi-Kuo Chang, Yingze Wang and Yao Sun, "Visual Specification of Component-based Slow Intelligence Systems", Proceedings of 2011 International Conference on Software Engineering and Knowledge Engineering, Miami, USA, July 7-9, 2011, 1-8.

[3] Shi-Kuo Chang, Yao Sun, Yingze Wang, Chia-Chun Shih and Ting-Chun Peng, "Design of Component-based Slow Intelligence Systems and Application to Social Influence Analysis", Proceedings of 2011 International Conference on Software Engineering and Knowledge Engineering, Miami, USA, July 7-9, 2011, 9-16.

[4] Ji Eun Kim, Yang Hu, Shi-Kuo Chang, Chia-Chun Shih and Ting-Chun Peng, "Design and Modeling of Topic/Trend Detection System By Applying Slow Intelligence System Principles", Proc. of DMS2011 Conference, Florence, Italy, Aug. 18-20, 2011, 3-9.

[5] Yingze Wang and Shi-Kuo Chang, "High Dimensional Feature Selection via a Slow Intelligence Approach", Proc. of DMS2011 Conference, Florence, Italy, Aug. 18-20, 2011, 10-15.

[6] Shi-Kuo Chang, Li-Qun Kuang, Yao Sun and Yingze Wang, “Design and Implementation of Image Analysis System by Applying Component-based Slow Intelligence System”, Proc. of DMS2012 Conference, Miami, USA, Aug. 9-11, 2012.

[7] Shi-Kuo Chang, Francesco Colace, Emilio Zegarra, Massimo De Santo, YongJun Qie, "An Approach for Software Component Reusing based on Ontological Mapping", Proc. of SEKE2012 Conference, San Francisco Bay, California, July 1-3, 2012.


Recommended