Network Visualization by David Shelley. Some slides adapted from Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com. Outline. Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Network Visualizationby David Shelley Some slides adapted from Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks 4. Conclude with common tools
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks
Why visualize large networks? “There is nothing better than a picture for making you think of questions you had forgotten to ask (even mentally)” Tukey and Tueky, 1985 “Finding ways to visualize datasets can be as important as ways to analyze them.” Ripley 2005 “Data visualization is good for data cleaning, for exploring data, for identifying treads and clusters, for spotting local patterns, for evaluating modelling output and for presenting resutls. Visualization is essential for Exploratory Data Analysis.” Unwin et. Al. Quotes found in Graphics of Large Datasets, Visualizing a Million by Unwin et. Al.
Why visualize large networks? • Understand the flow of a network Metro Network of Washington DC Internet Service Providers
Why visualize large networks? Map of Springfield by Jerry Lerma and Terry Hogan Understand the relation between geographical objects How do I get to Moe’s ?
Why visualize large networks? • Use it to find socioeconomic patters. 1981 1992 http://www.mpi-fg-koeln.mpg.de/~lk/netvis/trade/WorldTrade.html
Why visualize large networks? • Conclusion: Discover anomalies. Understand the flow of a network. Understand the relation between geographical objects. Use it to find socioeconomic patters. Many other reasons not mentioned.
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks
Issues when Graphing Large NetworksPRODUCTION ISSUES Storage Hard disk space. RAM (memory). File formats of data. Google’s First Production Server It is not publically known but Wikipedia estimates that Google maintains over 450,000 servers. Source: http://flickr.com/photos/jurvetson/157722937/ Graphics of large Datasets Visualizing a Million (Antony Unwin, Martin Theus Heike Hofmann)
Issues when Graphing Large NetworksPRODUCTION ISSUES Quality The larger the network, the higher possibility of errors in the data. Complexity (meaning many not Big-O) This is a major problem with large networks. More variables, more detail, more categories. Speed Currently we are interested in getting results from our graph fast enough to be considered interactive. Analysis What algorithms are used. What order of complexity is required for the algorithms. Graphics of large Datasets Visualizing a Million (Antony Unwin, Martin Theus Heike Hofmann)
Issues when Graphing Large NetworksPRODUCTION ISSUES Display The more nodes there are the more pixels on the screen you will need. The more information that needs to be presented on the screen the more window design and window management become increasingly important.
Issues when Graphing Large NetworksPRODUCTION ISSUES • Conclusion of production issues: Physical Memory Issues. Quality of Data Issues. Complexity of each element in the graph (not talking about Big-O). Speed of loading and handling all the elements Analyzing the large data set. Finder better algorithms. Display overload. Not enough pixels on a single screen.
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks
Issues when Graphing Large Networks Conclusion: Production Issues Storage Quality Complexity Speed Analysis Layout Issues How to represent and edge How to represent a node
Outline • Why visualize large networks? 2. Issues when Graphing Large Networks Production Issues Layout Issues 3. Common solutions to graphing large networks
Common solutions to graphing large networks Layout Algorithms Dynamic Networks Kamada-Kawai (KK) (spring embedder) Fruchterman-Reingold (FR) Force And there’s more… Force Layout Methods such as the Spring Model http://java.sun.com/applets/jdk/1.4/demo/applets/GraphLayout/example1.html Java Universal Network/Graph Framework (JUNG) http://jung.sourceforge.net/applet/showlayouts.html
Common solutions to graphing large networks User Interaction Theus (1996) and Unwin (1999) have proposed there are three broad components of interaction for statistical graphics. 1. Querying 2. Selection and linking 3. Varying plot characteristics
Common solutions to graphing large networks User Interaction Theus (1996) and Unwin (1999) have proposed there are three broad components of interaction for statistical graphics. 1. Querying http://adn.blam.be/springfield/
Common solutions to graphing large networks User Interaction Theus (1996) and Unwin (1999) have proposed there are three broad components of interaction for statistical graphics. 1. Querying 2. Selection and linking Select View Stats View AT&T Sprint
Common solutions to graphing large networks User Interaction Theus (1996) and Unwin (1999) have proposed there are three broad components of interaction for statistical graphics. 1. Querying 2. Selection and linking
Common solutions to graphing large networks User Interaction Theus (1996) and Unwin (1999) have proposed there are three broad components of interaction for statistical graphics. 1. Querying 2. Selection and linking 3. Varying plot characteristics Sort View Spanish View AT e T AT&T Sprint Esprint
Common solutions to graphing large networks User Interaction Focus + Context • Basic Idea: • Show selected regions of interest in greater detail (focus) • Preserve global view at reduced detail (context) • NO occlusion • All information is visible simultaneously Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Alternative Names for Focus + Context • Fisheye views • Fisheye lens • Continuously variable zoom • Nonlinear magnification • Hyperbolic views • Distortion viewing • Rubber sheet views • … Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Applications for Focus + Context • Visualization of Networks/Graphs • Viewing text • Image/Document viewing • Cartography • Cluster Visualization Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Applications for Focus + Context • Visualization of Networks/Graphs • Viewing text • Image/Document viewing • Cartography • Cluster Visualization Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Applications for Focus + Context • Visualization of Networks/Graphs • Viewing text • Image/Document viewing • Cartography • Cluster Visualization Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Applications for Focus + Context • Visualization of Networks/Graphs • Viewing text • Image/Document viewing • Cartography • Cluster Visualization Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Applications for Focus + Context • Visualization of Networks/Graphs • Viewing text • Image/Document viewing • Cartography • Cluster Visualization Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Types of Focus + Context • Spatial • One Dimensional • Easy to apply and understand • Two Dimensional • Most common, operating on 2D layouts of information • Three Dimensional • Less common • Logical • Effect applies to logical structure of the information • Combined Spatial and Logical • Data Driven Magnification Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Example of MoireGraph http://www.cse.msstate.edu/~tjk/publications/papers/tjk-infovis03.pdf
Common solutions to graphing large networks User Interaction Focus + Context Limitations • Limited degree of magnification? • 10X Maximum? • Open research question • Disorientation • Complex transformations might cause viewer to get lost • Need effective visual cues to avoid this Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Strengths • Mirrors the way the visual cortex is designed • Good navigation tool for interactively exploring data • probe regions of interest before committing to navigating to them (easily reversible) • Can be combined with other viewing paradigms such as Pan and Zoom Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Common solutions to graphing large networks User Interaction Focus + Context Alternatives • Pan&Zoom • Scales to high factors • Navigation can be a problem • Multiple views at different scales • No distortion between scales • No continuity either Visualization 2003 - Network Visualization Course - T. Alan Keahey -www.visintuit.com
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.