Visualization tools in VBM VBM offers several tools to help one understand the topology of bifurcation diagrams.
(VRML versions of some of these figures are available in the VRML Gallery )

The images shown here are derived from VBM applied to a 1 parameter continuation problem arising from an elastic rod model of DNA mini-circles. More details of the model problem can be found by clicking here

An image of the VBM interface can be found here

First, in VBM, the user is presented with a window in which they can perform interactive 3D rotations and translations of the bifurcation diagram being computed.

Second, after some type of pointer device (typically a mouse) is used to select a point on the bifurcation diagram, there will appear a second window visualizing some aspects of the solution corresponding to that point on the bifurcation diagram. In the DNA example we are using to illustrate VBM the solution at each parameter value includes the physical shape of the twisted and bent DNA molecule is depicted by a tube and a ribbon.

The above "physical" configuration corresponds to the point on the bifurcation diagram marked with the gray ball.

In many cases, the natural embedding space of the bifurcation diagram may not be 3D (i.e. each point on the curve may be defined by more then 3 coordinates). In this case VBM allows the user to select any 3 of the coordinates to display, and to change this choice interactively. Here are several projections of the above bifurcation diagrams.

Remember that these three objects are the exact same diagram. They are just different 3 dimensional "shadows", of the same higher dimensional, in this case 14, object. We have also observed in our studies that there are times in which the scales of the various coordinates may be different (e.g one coordinate runs -1 to +1 while another runs from 0 to 100). So, VBM provides utilities for rescaling coordinates to ease visualization.

Another facet of understanding very complex bifurcation diagrams, especially ones that are naturally imbedded in some high dimensional space, is discerning true bifurcation points from intersection points that are a product of the projection to a lower dimension. So, in VBM the diagram may be colored by any coordinate. This is useful if the chosen coordinate is not one of those being displayed, since then if an insection displays a discontinuity in color the intersection can be pronounced spurious (see the discussion of topological correctness in the article "PCR - A Visualization Tool for Multi-point Boundary Value Problems". Also we not only allow the user to do 3D rotations of the projection, we also allow the user to do "higher dimensional rotations". In VBM the user can choose any two coordinates and perform rotations in the plane defined by these. Normally the user would choose one coordinate that is being viewed and one that is not, since if both chosen coordinates are being viewed this is just a standard 3D rotation. On the other hand, if neither of the coordinates is being viewed, the picture will not change.

Other choices for distinguished diagrams reveal maximal stability exchange information. (for example here)


Randy Paffenroth redrod@glue.umd.edu