Related Experiment Video
Updated: Jul 7, 2026

05:55
Modeling the Functional Network for Spatial Navigation in the Human Brain
Published on: October 13, 2023
Hierarchical graph visualization using neural networks
K Kusnadi1, J D Carothers, F Chow
1Dept. of Electr. and Comput. Eng., Arizona Univ., Tucson, AZ.
IEEE Transactions on Neural Networks
|January 1, 1997
Summary
A new Hopfield network algorithm optimizes hierarchical graph visualization by minimizing crossings and path length. This global approach reduces path length by up to 50% compared to traditional methods, improving drawing interpretability.
Area of Science:
- Computer Science
- Artificial Intelligence
- Data Visualization
Background:
- Hierarchical graph visualization aims to create easily interpretable 2D drawings.
- Traditional methods often use sequential, local optimization heuristics.
- These heuristics may not achieve optimal global solutions for readability criteria.
Purpose of the Study:
- To present a novel algorithm for hierarchical graph visualization.
- To utilize a Hopfield network for global optimization of visualization parameters.
- To simultaneously minimize edge crossings and total path length.
Main Methods:
- Developed an algorithm based on Hopfield network principles.
- Applied the algorithm to the hierarchical graph visualization problem.
- Compared performance against traditional barycentric and priority layout heuristics.
Main Results:
- The Hopfield network algorithm achieved crossing minimization comparable to the barycentric heuristic.
- Simultaneously reduced total path length by up to 50% compared to the priority layout heuristic.
- Produced 2D drawings with improved interpretability.
Conclusions:
- Hopfield networks offer a viable global optimization approach for graph visualization.
- This method effectively balances minimizing crossings and path length.
- The algorithm demonstrates significant improvements over existing heuristic methods.
Related Concept Videos
Neural Circuits
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Graphs of Functions
Graphs of functions provide a visual representation of how output values change in response to varying inputs. Each point on the graph corresponds to an ordered pair, where the x-coordinate (independent variable) determines the horizontal position and the y-coordinate (dependent variable) determines the vertical position. Linear functions like y = x give a straight line, indicating a constant rate of change.Nonlinear functions display more complex behaviors. Even power functions generate...
Graphs of Two-Variable Functions
A weather map provides a practical example of a function of two variables. Across a wide region such as the United States, temperatures vary from one location to another. Each location can be identified by two geographic coordinates: longitude and latitude. Since a single temperature value is assigned to each coordinate pair, the situation can be represented mathematically as a function with two inputs and one output.In mathematical notation, longitude and latitude can be labeled as x and y,...
Bar Graph
A bar graph is also called a bar chart and consists of bars that are separated from each other. It either uses horizontal or vertical bars to show comparisons among categories. The bars can be rectangles, or they can be rectangular boxes (used in three-dimensional plots). One axis of the graph represents the specific categories being compared, and the other axis shows a discrete value. In this graph, the length of the bar for each category is proportional to the number or percent of individuals...
Graphical Representation of Inequalities
The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all points...
Multiple Bar Graph
As the name suggests, a multiple bar graph is the same as a bar graph but has multiple bars to depict relationships between different data values. One can include as many parameters as possible. However, each parameter must have the same unit of measurement.
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
