SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Improving Revisitation in Graphs through Static Spatial Features Presented by PourangIrani University of Manitoba SohaibGhaniPurdue University West Lafayette, IN, USA NiklasElmqvistPurdue University West Lafayette, IN, USA Graphics Interface 2011 May 25-27, 2011 ▪  St. John’s Newfoundland, Canada
+ Basic Idea
Overview Motivation Static Spatial Graph Features User Studies Results Summary Conclusion
Memorability & Revisitation Memorability The memorability of a visual space is a measure of a user’s ability to remember information about the space  Revisitation Revisitation is the task of remembering where objects in the visual space are located and how they can be reached
Motivation Graphsprevalent in many information tasks Social network analysis (Facebook, LinkedIn, Myspace) Road networks and migration patterns Network topology design Graphs often visualized as node-link diagrams Node-link diagrams have few spatial features Low memorability Difficult to remember for revisitation Research questions How to improve graph memorability? How to improve graph revisitation performance?
Example: Social Network Analysis Interviewed two social scientists who use graphs for Social Network Analysis(SNA) Often experience trouble in orienting themselves in a social network when returning to previously studied network At least 50% of all navigation in SNA  in previously visited parts of a graph
+ People remember locations in visual spaces usingspatial features and landmarks Geographical maps have many spatial features and are easy to remember Evaluate whether staticspatial features to node-link diagrams help in graph revisitation Inspired by geographic maps Idea: Spatial Features in NL Diagrams?
Design Space:Static Spatial Graph Features Three different techniques of adding static spatial features to graphs Substrate Encoding (SE) Node Encoding (NE) Virtual Landmarks (LM) But which technique is optimal?
Substrate Encoding Idea: Add visual features to substrate (canvas) Partitioning of the space into regions Space-driven: split into regions of equal size Detail-driven: split into regions with equal numbers of items Encoding identity into each region Color Textures Figure 1 Figure 2
Node Encoding Idea: Encode spatial position into the nodes (and potentially the edges) of a graph Available graphical variables: Node Size Node Shape Node Color
Virtual Landmarks Idea: Add visual landmarks as static reference points that can be used for orientation Landmarks Discrete objects Evenly distributed invisual space
User Studies  Experimental Platform Node-link graph viewer in Java Overview and detail windows Participants:16 paid participants per study Task:Graph revisitation Phase I: Learning Phase II: Revisitation
Phase I: Learning N blinking nodes  shown in sequence, Participants visit and learn their positions.
Phase I: Learning (cont’d)
Phase II: Revisitation Participants revisit the nodes whose location they had learned, in the same order
Phase II: Revisitation
Study 1: Substrate Encoding Study Design: Partitioning: Grid and Voronoi Diagram. Identity Encoding: Color and Texture Layout: Uniform and Clustered Hypotheses: Voronoi diagram will be faster and more accurate than grid for spatial partitioning Texture will be more accurate than color for identity encoding
Study 1: Results
Study 2: Node Encoding Study Design: 3 Node Encoding techniques: Size, Color and Size+Color Hypothesis: Size and color combined will be the best node encoding technique in terms of both time and accuracy
Study 2: Results
Study 3: Combinations Best techniques from Study 1 (Grid with Color) and Study 2 (Size+Color) as well as virtual landmarks Study Design: Eight different techniques: SE, NE, LM,SE+NE, SE+LM, NE+LM, SE+NE+LM, and simple graph (SG) Hypotheses: Techniques utilizing substrate encoding will be faster and more accurate than node encoding and landmarks The combination of all three spatial graph feature techniques will be fastest and most accurate
Study 3: Results
Study 3: Results (cont’d) Techniques with substrate encoding significantly faster and not less accurate. SE+NE+LM not significantly faster and more accurate than all other techniques Virtual landmarks promising strategy, performing second only to substrate encoding
Summary Substrate encoding (SE) is dominant strategy Space-driven partitioning Solid color encoding Virtual landmarks (LM) help significantly Node encoding (NE) not as good other two Combination of virtual landmarks (LM) and substrate encoding (SE) is optimal
Conclusion Explored design space of adding static spatial features to graphs Performed three user studies Study 1: grid with color is optimal substrate encoding Study 2: node size and color is optimal node encoding Study 3:substrate encoding, landmarks, and their combination are optimal techniques
Thank You! Contact Information:SohaibGhaniSchool of Electrical & Computer EngineeringPurdue UniversityE-mail: sghani@purdue.edu http://engineering.purdue.edu/pivot/

Weitere ähnliche Inhalte

Was ist angesagt?

Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
Ashish Mundhra
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
parry prabhu
 

Was ist angesagt? (20)

isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014
 
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAPA CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
 
PCL (Point Cloud Library)
PCL (Point Cloud Library)PCL (Point Cloud Library)
PCL (Point Cloud Library)
 
Sunum
SunumSunum
Sunum
 
An improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksAn improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networks
 
Intro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep LearningIntro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep Learning
 
Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.
 
E018212935
E018212935E018212935
E018212935
 
Introduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionIntroduction to image processing and pattern recognition
Introduction to image processing and pattern recognition
 
Viii sem
Viii semViii sem
Viii sem
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
 
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
 
Parcel Lot Division with cGAN
Parcel Lot Division with cGANParcel Lot Division with cGAN
Parcel Lot Division with cGAN
 
Geotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay RanaGeotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay Rana
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling Approach
 
Tda presentation
Tda presentationTda presentation
Tda presentation
 

Andere mochten auch

Image segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneityImage segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneity
crew1274
 
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_siesOm lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
videoaakash15
 
Opto electronics devices
Opto electronics devicesOpto electronics devices
Opto electronics devices
Siddharth Panda
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
Tech_MX
 

Andere mochten auch (14)

Introduction about iso 9001 india
Introduction about iso 9001 indiaIntroduction about iso 9001 india
Introduction about iso 9001 india
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
 
Image segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneityImage segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneity
 
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_siesOm lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
 
Me 601-gbu
Me 601-gbuMe 601-gbu
Me 601-gbu
 
Opto electronics devices
Opto electronics devicesOpto electronics devices
Opto electronics devices
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and life
 
CCD (Charge Coupled Device)
CCD (Charge Coupled Device)CCD (Charge Coupled Device)
CCD (Charge Coupled Device)
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Slideshare.Com Powerpoint
Slideshare.Com PowerpointSlideshare.Com Powerpoint
Slideshare.Com Powerpoint
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
 

Ähnlich wie Static Spatial Graph Features

Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
ijsrd.com
 
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
Phuc Nguyen
 
Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentation
Debopriyo Roy
 

Ähnlich wie Static Spatial Graph Features (20)

Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
 
Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
 
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
 
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
 
InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1
 
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
 
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
 
Artist Assistant AI(AAA)
Artist Assistant AI(AAA)Artist Assistant AI(AAA)
Artist Assistant AI(AAA)
 
User-Centered Information Design
User-Centered Information DesignUser-Centered Information Design
User-Centered Information Design
 
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
 
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXINGEFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
 
Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical Study
 
node2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptxnode2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptx
 
Gorska ra 2005
Gorska ra 2005Gorska ra 2005
Gorska ra 2005
 
Codemap VISWEEK 2010
Codemap VISWEEK 2010Codemap VISWEEK 2010
Codemap VISWEEK 2010
 
Implementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image ProcessingImplementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image Processing
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
 
Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentation
 
Colloquium.pptx
Colloquium.pptxColloquium.pptx
Colloquium.pptx
 

Mehr von Niklas Elmqvist

Mehr von Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Static Spatial Graph Features

  • 1. Improving Revisitation in Graphs through Static Spatial Features Presented by PourangIrani University of Manitoba SohaibGhaniPurdue University West Lafayette, IN, USA NiklasElmqvistPurdue University West Lafayette, IN, USA Graphics Interface 2011 May 25-27, 2011 ▪  St. John’s Newfoundland, Canada
  • 3. Overview Motivation Static Spatial Graph Features User Studies Results Summary Conclusion
  • 4. Memorability & Revisitation Memorability The memorability of a visual space is a measure of a user’s ability to remember information about the space Revisitation Revisitation is the task of remembering where objects in the visual space are located and how they can be reached
  • 5. Motivation Graphsprevalent in many information tasks Social network analysis (Facebook, LinkedIn, Myspace) Road networks and migration patterns Network topology design Graphs often visualized as node-link diagrams Node-link diagrams have few spatial features Low memorability Difficult to remember for revisitation Research questions How to improve graph memorability? How to improve graph revisitation performance?
  • 6. Example: Social Network Analysis Interviewed two social scientists who use graphs for Social Network Analysis(SNA) Often experience trouble in orienting themselves in a social network when returning to previously studied network At least 50% of all navigation in SNA in previously visited parts of a graph
  • 7. + People remember locations in visual spaces usingspatial features and landmarks Geographical maps have many spatial features and are easy to remember Evaluate whether staticspatial features to node-link diagrams help in graph revisitation Inspired by geographic maps Idea: Spatial Features in NL Diagrams?
  • 8. Design Space:Static Spatial Graph Features Three different techniques of adding static spatial features to graphs Substrate Encoding (SE) Node Encoding (NE) Virtual Landmarks (LM) But which technique is optimal?
  • 9. Substrate Encoding Idea: Add visual features to substrate (canvas) Partitioning of the space into regions Space-driven: split into regions of equal size Detail-driven: split into regions with equal numbers of items Encoding identity into each region Color Textures Figure 1 Figure 2
  • 10. Node Encoding Idea: Encode spatial position into the nodes (and potentially the edges) of a graph Available graphical variables: Node Size Node Shape Node Color
  • 11. Virtual Landmarks Idea: Add visual landmarks as static reference points that can be used for orientation Landmarks Discrete objects Evenly distributed invisual space
  • 12. User Studies Experimental Platform Node-link graph viewer in Java Overview and detail windows Participants:16 paid participants per study Task:Graph revisitation Phase I: Learning Phase II: Revisitation
  • 13. Phase I: Learning N blinking nodes shown in sequence, Participants visit and learn their positions.
  • 14. Phase I: Learning (cont’d)
  • 15. Phase II: Revisitation Participants revisit the nodes whose location they had learned, in the same order
  • 17. Study 1: Substrate Encoding Study Design: Partitioning: Grid and Voronoi Diagram. Identity Encoding: Color and Texture Layout: Uniform and Clustered Hypotheses: Voronoi diagram will be faster and more accurate than grid for spatial partitioning Texture will be more accurate than color for identity encoding
  • 18.
  • 20. Study 2: Node Encoding Study Design: 3 Node Encoding techniques: Size, Color and Size+Color Hypothesis: Size and color combined will be the best node encoding technique in terms of both time and accuracy
  • 21.
  • 23. Study 3: Combinations Best techniques from Study 1 (Grid with Color) and Study 2 (Size+Color) as well as virtual landmarks Study Design: Eight different techniques: SE, NE, LM,SE+NE, SE+LM, NE+LM, SE+NE+LM, and simple graph (SG) Hypotheses: Techniques utilizing substrate encoding will be faster and more accurate than node encoding and landmarks The combination of all three spatial graph feature techniques will be fastest and most accurate
  • 24.
  • 26. Study 3: Results (cont’d) Techniques with substrate encoding significantly faster and not less accurate. SE+NE+LM not significantly faster and more accurate than all other techniques Virtual landmarks promising strategy, performing second only to substrate encoding
  • 27. Summary Substrate encoding (SE) is dominant strategy Space-driven partitioning Solid color encoding Virtual landmarks (LM) help significantly Node encoding (NE) not as good other two Combination of virtual landmarks (LM) and substrate encoding (SE) is optimal
  • 28. Conclusion Explored design space of adding static spatial features to graphs Performed three user studies Study 1: grid with color is optimal substrate encoding Study 2: node size and color is optimal node encoding Study 3:substrate encoding, landmarks, and their combination are optimal techniques
  • 29. Thank You! Contact Information:SohaibGhaniSchool of Electrical & Computer EngineeringPurdue UniversityE-mail: sghani@purdue.edu http://engineering.purdue.edu/pivot/

Hinweis der Redaktion

  1. The basic idea of this work is to improve navigation in node-link representations of graphs by adding spatial features to the graph, similar to the geographical features in a map.In the next few slides, I will describe in more detail how we achieve this, and I will also present results from our user studies where we evaluated the efficiency of this idea.
  2. Memorability is thus closely linked to revisitation.
  3. Our work is motivated by collaborations with social scientists who use visualization tools for social network analysis (SNA).we performed structured interviews with two of our collaborators both faculty members at our university and SNA experts.We observed that these scientists would often experience some trouble orienting themselves when returning to a previously studied social network. Moreover, ad hoc observations of social scientists performing SNA showed that more than 50% of all navigations in a node-link diagram was between previously visited parts of a graph.
  4. Based on our survey of the literature, we study three different classes of static spatial graph features: substrate encoding, node encoding, and virtual landmarks.
  5. Substrate encoding mimics geographical maps by adding graphical features to the visual representation of the graph. In a map, thesefeatures are typically spatial regions, such as roads, city limits, state lines, etc. The regions themselves are generally identifiable throughunique colors or textures. The features can then be used as reference points.We identify two degrees of freedom for substrate encoding: the partitioning of the space into regions, and the encoding of identity into each region to allow the user to separate them.The advantage of a detail-driven approach is that if nodes are clustered in a small area of the whole graph, then we will allocate more partitions in that area. For uniform partitioning, a majority of the nodes may end up in the same partition.Figure 1 shows detail driven partitioning with color encoding and figure 2 shows space driven partitioning with texture encoding.
  6. This approach has the advantage of not introducing a high degree of visual clutter. However, some of these graphical variables may already be utilized to convey underlying information about the data in many existing graph visualizations.Figure shows example of node encoding where node color is varied on x-axis and node size on y-axis.
  7. The basic idea with virtual landmarks mimics the role of landmarks in the real world—they serve as static reference points that can beused for orientation (e.g., the Eiffel tower in Paris). Landmarks typically give rise to less visual clutter than substrate and node encoding techniques without affecting the visual representation of the graph itself.We used 9 virtual landmarks of different shapes as shown in figure.
  8. we include an overview of the visual space so that the visual space could be larger than the screen, preventing participants from remembering nodes by absolute positions on the screen rather than by spatial features. Furthermore, the overview was scaled down to a factor of about 10, making it difficult for participants to remember nodes using just the overview.
  9. Figure shows first node blinking in red color. User will learn its position and click on it than second node start blinking.
  10. Figure shows 2nd node blinking in red color. In this way N blinking nodes are shown to the user.In learning phase we use N=4 for first two studies and N=5 for third study. We increase N in 3rd study so that we get a separation between the techniques.
  11. After the learning phase participants were asked to revisit the learned node in the same as order as before.
  12. In this way user will revisit N nodes learned in the learning phase.
  13. A regular grid is the simplest partitioning technique for equal-sized regions. We use a 3*3 grid to divide the space into the 9 regions (derived by pilot study).Partitioning space into regions with equal numbers of items requires us to group the graph nodes into 9 disjoint clusters. We then use a Voronoi diagram, summing up the cells for node in each cluster, to find the regions covered by these nodes. This yields an irregular partitioning focused on areas of high detail.we used two separate layouts: one yields uniform node distribution with uniform edge lengths , and the second clusters similar nodes based on the graph topology.
  14. Color and Textures are used to encode each region. A solid color is chosen as it is the straightforward way to differentiate between regions. A texture will yield more internal detail to a region, potentially increasing its memorability. However, texture will increase visual clutter as well.
  15. Space-driven partitioning using a grid yields significantly faster and more accurate performance than detail-driven partitioning using a Voronoi diagram.Encoding regions using a solid color yields significantly faster performance, with no significant difference in errors, than encoding using a texture.There is no significant effect of graph layout on completion time or accuracy.
  16. In the second study, the spatial position of nodes was encoded in their size and color.
  17. We use 3 approaches for node encoding. In first approach size of the nodes are varied such that width is varied on x-axis and height on Y axis. In second approach Color of nodes is varied such that Hue is varied on X-axis and Brightness on Y-axis. In 3rd approach both size and color are varied on Y and X-axis respectively.
  18. The combination of size and color for encoding position is both significantly faster and more accurate than each of these techniques separately.There was no significant difference between size and color alone.
  19. Figure shows significant pairwise differences in completion time. Arrows indicate which technique was faster than another. Results suggests that Substrate encoding and landmarks are best approaches for graph revisitation. Both of these techniques especially in combination performed significantly better than the competing techniques. Node encoding seems not to make much difference either way, which is perhaps why the combination of all three approaches is good, but not significantly better than others