Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech...

27
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999

Transcript of Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech...

Page 1: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Visualization in Problem Solving Environments

Amit Goel

Department of Computer Science

Virginia Tech

June 14, 1999

Page 2: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Overview

Introduction to PSEs

Description of VizCraft

Description of WBCSim

Summary

Page 3: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Problem Solving Environments

Solve problems in a specific domain Integrated set of facilities Usually involve legacy codes Provide a GUI to legacy codes Visualization: an important component Usually provide optimization capabilities Web accessibility Expert or “recommender” systems

Page 4: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Problem Solving Environments (contd.)

Two PSEs presented:• VizCraft: for configuration design of a High

Speed Civil Transport• WBCSim: for wood-based composites

simulations

Page 5: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 6: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

VizCraft: A PSE for HSCT Configuration

Addresses the HSCT design problem• minimize an objective function (TOGW)• meet a series of constraints

Provides an integrated GUI to HSCT design code• wireframe model of HSCT planform• instant feedback on experimental changes

in geometry• ability to store and retrieve designs

Page 7: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 8: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

VizCraft: A PSE for HSCT Configuration (contd.)

Evaluate a single design point Browse a database of design points

using Parallel Coordinates Graphical view of design variables and

constraint violations Point to icon transformations VRML view of HSCT planform

Page 9: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 10: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Lay out design variables on parallel axes Provide visualization of design vectors Reduce 29 dimensions into a 2-D pattern

recognition problem No loss of mathematical information Query/visualize databases of design points Alternatives?

– Techniques: Scatterplots– Packages: MATLAB, Mathematica, PVWave

Page 11: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Example

Single design point

Page 12: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Example (contd.)

Constraint violations for a single design point

Page 13: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Example (contd.)

Visualizing a database of design points

Page 14: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Example (contd.)

Recognizing patterns and relationships in a database

Page 15: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Parallel Coordinates Example (contd.)

Result of “brushing” out design points

Page 16: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

VizCraft: Concluding Remarks

Interactive data exploration: a key feature Provides a high-level abstraction to complex

underlying operations Modular approach through object-oriented

programming in Java Parallel coordinates module used for

visualizing other high-dimensional systems Intuitive feel for parallel coordinates can be

realized with usage and practice

Page 17: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

VizCraft: Future Possibilities

Remote visualization via the Web Integration of optimization tools

(DOT, VisualDOC) “Steering” capabilities

Page 18: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 19: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim: A PSE for Wood-Based Composites Simulations

Provides a GUI to legacy Fortran simulation codes

Integrates simulation, visualization, and optimization

Various simulations supported Accessible off the Web

Page 20: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim Software Architecture

Page 21: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim User Interface

Input window for the Composite Materials Analysis Simulation

Page 22: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim User Interface (contd.)

Example output from Composite Materials Analysis simulation

Page 23: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim: Visualization

VRML chosen as the primary environment for visualizing output• a recognized standard for 3D visualization• VRML viewers freely available & easy to use• simple syntax makes VRML generation easy

VRML translators written to provide visualization for specific needs

Page 24: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 25: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Page 26: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

WBCSim: Contributions

Provides an integrated set of facilities for solving problems in the wood-composite domain

Web-based implementation allows scientists to work away from their laboratories, and from various platforms

Greater use of simulation tools Scientists uncovered new bugs

Page 27: Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.

Summary

Two problem solving environments presented: VizCraft and WBCSim

Provide high-level abstraction over command-line driven simulation codes

Integrate visualization with computation, helping scientists be more productive