Social Network Models for the TDR System YingJie Tang, HaoRan Zhang, ZhiJian Liang and Shi-Kuo Chang Department of Computer Science University of Pittsburgh.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Reference: Message Passing Fundamentals.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
The Fundamentals: Algorithms, the Integers & Matrices.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
CS 390 Introduction to Theoretical Computer Science.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
Article Summary of The Structural Complexity of Software: An Experimental Test By Darcy, Kemerer, Slaughter and Tomayko In IEEE Transactions of Software.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
C - IT Acumens. COMIT Acumens. COM. To demonstrate the use of Neural Networks in the field of Character and Pattern Recognition by simulating a neural.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
4 - Conditional Control Structures CHAPTER 4. Introduction A Program is usually not limited to a linear sequence of instructions. In real life, a programme.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
Surveillance System With SIS Controller For Incident Handling Using A Situation-based Recommendations Handbook Presenter : Chi Zhang Authors : Erland Jungert.
Information Retrieval in Practice
Modelling and Solving Configuration Problems on Business
Advanced Algorithms Analysis and Design
Genetic Algorithm in TDR System
Algorithms and Problem Solving
Decision Support and Business Intelligence Systems
MVC and other n-tier Architectures
Outline Why Slow Intelligence Systems Introduction to SIS Visual Specification of SIS Incremental Design SIS Framework and Test Bed User Interface Applications.
TDR System - A Multi-Level Slow Intelligence System for Personal Health Care Shi-Kuo Chang, JunHui Chen, Wei Gao and Qui Zhang University of Pittsburgh.
Introduction to Algorithm – part 1
LIMITS OF ALGORITHMIC COMPUTATION
John D. McGregor Session 9 Testing Vocabulary
Intelligent Information System Lab
Model-Driven Analysis Frameworks for Embedded Systems
John D. McGregor Session 9 Testing Vocabulary
Unit# 9: Computer Program Development
3. Object-oriented Design
Algorithm An algorithm is a finite set of steps required to solve a problem. An algorithm must have following properties: Input: An algorithm must have.
Objective of This Course
Christoph Dorn, Schahram Dustdar Distributed Systems Group,
Chapter 20 Object-Oriented Analysis and Design
Systems Analysis and Design in a Changing World, 6th Edition
of the Artificial Neural Networks.
Appendix A Object-Oriented Analysis and Design
An Introduction to Software Architecture
Hierarchical Search on DisCSPs
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Copyright 2007 Oxford Consulting, Ltd
Algorithms and Problem Solving
Creating Computer Programs
Presented By: Darlene Banta
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Hierarchical Search on DisCSPs
Dr. Unnikrishnan P.C. Professor, EEE
Appendix A Object-Oriented Analysis and Design
Modeling and Analysis Tutorial
Appendix A Object-Oriented Analysis and Design
Creating Computer Programs
Design and Analysis of Algorithms
Using Bayesian Network in the Construction of a Bi-level Multi-classifier. A Case Study Using Intensive Care Unit Patients Data B. Sierra, N. Serrano,
Implementation of Learning Systems
Yingze Wang and Shi-Kuo Chang University of Pittsburgh
Presentation transcript:

Social Network Models for the TDR System YingJie Tang, HaoRan Zhang, ZhiJian Liang and Shi-Kuo Chang Department of Computer Science University of Pittsburgh chang@cs.pitt.edu

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

TDR System Ren Human Tian Heaven Di Earth

TDR System

An experimental TDR system The TDR system consists of multi-level super-components each with different computation cycles specified by an abstract machine model. The TDR system has three major super-components: Tian (Heaven), Di (Earth) and Ren (Human), which are the essential ingredients of a human-centric psycho-physical system following the Chinese philosophy. This experimental TDR system provides a platform for exploring novel visual languages and interaction patterns among different super-components in personal health care, emergency management and social networking.

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

Slow Intelligence System The slow intelligence system is an approach to design environment aware systems. The general characteristics of a slow intelligence system include enumeration, propagation, adaptation, elimination, concentration and multiple decision cycles. In our previous work, an experimental test bed was implemented that allows designers to specify interacting components and super-components for slow intelligence systems.

Multi-Level Slow Intelligence System

Interaction among Components

Interaction among Components

Patterns in Slow Intelligence System

Patterns in Slow Intelligence System

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

An abstract machine Model An abstract machine for slow intelligence systems: Msis = { P, S, Po, cycle1, cycle2, …, cyclen} The problem space P is a nonempty, enumerable set of problem elements p1, p2, …, pm. A problem set Pk is a finite subset of P. The solution space S is a nonempty subset of the problem space P. A solution set S is a finite subset of S. Starting from an initial problem set Po, the objective of the abstract machine is to derive a problem set Pj that is also a solution set, by applying one or more of the computation cycles cycle1, cycle2, …, cyclen.

An abstract machine Model A computation cycle is a sequence of slow intelligence operators to transform problem sets. Two elementary slow intelligence operators: Enumerator: P1 -enum< P2 is the enumerator that takes each problem element of P1 to generate a number of new elements, which are put into P2. Therefore the cardinality of p2 is usually larger than that of P1. Eliminator: P1 >elim- P2 is the eliminator that eliminates non-solution elements of P1 and put the rest into P2. Therefore the cardinality of P2 is usually smaller than that of P1.

An abstract machine Model cycle1: [guard1,2] Po -enum< P1 >elim- P2 A guard for cyclei is a predicate of the form guardi,j defined on problem sets and evaluated whenever a problem set is generated. If the predicate is evaluated to be true then control is transferred to cyclej. If the predicate is evaluated to be false then Msis remains in the current cycle. If this is the last problem set then the machine halts. The default guard is “problem set is empty”.

Puzzle Solving Example

Short Computation Cycle Short computation cycle is: cycle1: P0 -enum< P1 >elim- P2

Another Puzzle Solving Example

Long Computation Cycle

Long Computation Cycle Long Computation Cycle is: cycle2: P0 -enum< P3 -enum< P4 -enum< P5 >elim- P6 Result is: P6= {<123,804,765>}

An Exhaustive Search Machine cycle1: [guard1,1] P0 -enum< P1 >elim- P2 A slow intelligence exhaustic search abstract machine can always be constructed to find a solution, but it may not terminate.

More Slow Intelligence Operators Concentrator: P1 >conc= P2 is the concentrator that selects some problem elements of P1, which are put into P2. Adaptor: P1 +adap= P2 is the adaptor that inputs information from the environment and modifies elements of P1 to produce P2 according to the adaptation rule. Propagator: P1 =prop+ P2 is the propagator that outputs information to the environment and modifies elements of P1 to produce P2 according to the propagation rule. In the simplest case P2 is identical to P1.

An Adapt-to-Environment Example A machine that constantly adapts to the environment can be defined as follows: cycle1: [guard1,1] P0 +adap= P1 -enum< P2 >elim- P3 An adapt-to-environment abstract machine can always be constructed. Other machines for divide-and-conquer, follow-the-leader can also be constructed.

Discussion A theoretical foundation is provided for the slow intelligence approach by introducing the abstract machine model with multiple computation cycles. From practical standpoint, the computation cycle is controlled by the controller super-component .

Discussion 1 Each time a super component is added, a controller is created to control the timings of this computation cycle. Thus the SIS systems supports multiple computation cycles controlled by multiple controllers. Other types of super components (SI patterns) can also be specified.

Discussion 2 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 (concept, time and space) and system variables﹕ conceptual domain such as high blood pressure, spatial domain such as home, public area, temporal domain such as morning, after lunch, etc. Cycle switching rules are defined based upon environment variables and system variables.

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

TDR System

Tian Super-Component

Parrot Plant Sensor

Three Layers Tian Super-Component Top Layer: Tian coordinator Middle Layer: Tian1/Tian2 controllers Bottom Layer: Flower1/Flower2 monitors, GUI1/GUI2, Uploader1/Uploader2 advertisers

Multi-Level Computation Cycles The Tian super-component has computation Cycle1: Cycle1 [guard1,2]: P10 +adapA1= P11 -enum< P12 >elim- P13 =propA2+ P14 Likewise, the Di super-component has computation Cycle2: Cycle2 [guard2,3]: P20 +adapA2= P21 -enum< P22 >elim- P23 =propA3+ P24 Finally, the Ren super-component has computation Cycle3: Cycle3 [guard3,1]: P30 +adapA3= P31 -enum< P32 >elim- P33 =propA1+ P34 Notice the three computation cycles together form a higher-level computation cycle Cycle4: Cycle4 [guard4,4]: P34 +adapA4= P41 -enum< P42 >elim- P43 =propA1+ P10

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

The Alien’s Visual Language from the 2016 sci-fi movie Arrival

The Alien’s Visual Language from the 2016 sci-fi movie Arrival This Visual Language is: holistic, dynamic, independent of speech, and time-circular

Dashboard on PC screen

Detailed data for components

Subjective data from social network

Gaze data from smart phone

Gaze data from smart phone

Data with fuzzy membership value

Components may change color due to changes in data value

Super-component may change color due to components’ color change

Dashboard and data on smart phone

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

Student/Teacher Social Network Model

Student/Teacher Social Network Model

Scenario on how Social Network works in TDR model 1. The SocialNetwork Sensor gathers information of Chi attributes (tongue, fatigue, weakBreath, pulse, sweaty) as well as the id and originator and send it to SocialNetwork Monitor. 2. SocialNetwork Monitor receives this message and calculates the total-Chi attribute using the same algorithm as from Chi attribute. 3. SocialNetwork Monitor sends the six attributes to SocialNetwork Advertiser. 4. SocialNetwork receives this message and passes it to the SocialNetwork Model. 5. SocialNetwork Model gets the most recent value of the total-Chi attribute from Chronobot Database and compares it with the total-Chi from this message to evaluate the correctness of this record. 6. The SocialNetwork model adjusts the weights of each profile in the model and uploads the Chi attributes to Database.

Experimental Results for Student/Teacher Social Network Model Six users learn from one teacher

Outline Multi-Level Slow Intelligence System An Abstract Machine Model TDR System Architecture Web GUI Student/Teacher Social Network Model Discussion

Sentient Systems A Sentient System is a multiple-level slow intelligence system. TDR system provides an experimental platform for exploring different visual languages and interaction patterns among super-components for personal health care, emergency management and social networking.

Further Research Topics Patterns for monitors, advertisers, controllers and coordinators Patterns for Tian, Di and Ren Harmony of slow cycles, fast cycles A computation theory for slow intelligence Visual languages for slow intelligence

Q&A