Our method consists of a set of boids that trace a
path to represent each edge in the graph. Each sin-
gle boid follows simple rules through the interaction
with the neighboring trails. The similarity between
the edges, which belongs to the range [-2, 2], deter-
mines whether boids are friendly or not. This makes
the boids to attract or repel from each other. Further-
more, in cases when the similarity is zero, the boids
ignore each other. In addition, the boids that represent
more products have higher impact on other members
of the system. Finally, every boid attempts to avoid
static points, which are the nodes of the graph.
We described two types of graphical representa-
tion. We presented the main visualization, which
depicts transitions of products from warehouses to
supermarkets. The total amounts of products being
transported are represented with color and line thick-
ness. The directionality of movement is indicated by
an arrow at the end of each trace. The nodes use color
to show different countries, while the shape of each
node indicate either its is a warehouse or a supermar-
ket. Finally, the fixed nodes are marked with an “X”
in the center of the node. Additionally, the sorting or-
der of the edges reflects the emphasis on low or high
values. Then, we presented a graphical approach to
distinguish main streams of flow. This is achieved by
coloring the edges by their degree of overlapping. In
this case, the red and green colors represent high and
low number of overlapped traces, giving a visual rep-
resentation of the complexity of the graph.
ACKNOWLEDGEMENTS
This project is partially funded by SONAE: Sonae Viz
– Big Data Visualization for retail, and by Fundac¸
˜
ao
para a Ci
ˆ
encia e Tecnologia (FCT), Portugal, under
the grant SFRH/BD/109745/2015.
REFERENCES
Di Marzo Serugendo, G., Gleizes, M.-P., and Karageorgos,
A. (2011). Self-organising systems. In Di Marzo Seru-
gendo, G., Gleizes, M.-P., and Karageorgos, A., edi-
tors, Self-organising Software, Natural Computing Se-
ries, pages 7–32. Springer Berlin Heidelberg.
Dorling, D. (1996). Area Cartograms: Their Use and Cre-
ation, volume 59 of Concepts and Techniques in Mod-
ern Geography. University of East Anglia: Environ-
mental Publications.
Fruchterman, T. M. and Reingold, E. M. (1991). Graph
drawing by force-directed placement. Softw., Pract.
Exper., 21(11):1129–1164.
Holten, D. (2006). Hierarchical edge bundles: Visualiza-
tion of adjacency relations in hierarchical data. IEEE
Trans. Vis. Comput. Graph., 12(5):741–748.
Holten, D. and van Wijk, J. J. (2009). Force-directed edge
bundling for graph visualization. Comput. Graph. Fo-
rum, 28(3):983–990.
Hurter, C., Ersoy, O., and Telea, A. (2012). Graph bundling
by kernel density estimation. Comput. Graph. Forum,
31(3):865–874.
Lumelsky, V. J. (1985). On fast computation of distance be-
tween line segments. Information Processing Letters,
21(2):55–61.
Mac¸
˜
as, C., Cruz, P., Amaro, H., Polisciuc, E., Carvalho,
T., Santos, F., and Machado, P. (2015a). Time-series
application on big data visualization of consump-
tion in supermarkets. In IVAPP 2015 Proceedings of
the 6th International Conference on Information Visu-
alization Theory and Applications, Berlin, Germany,
11-14 March, 2015., pages 239–246. SciTePress.
Mac¸
˜
as, C., Cruz, P., Martins, P., and Machado, P. (2015b).
Swarm systems in the visualization of consumption
patterns. In Proceedings of the Twenty-Fourth Interna-
tional Joint Conference on Artificial Intelligence, IJ-
CAI 2015, Buenos Aires, Argentina, July 25-31, 2015,
pages 2466–2472. AAAI Press.
Macgill, J. and Openshaw, S. (1998). The use of flocks to
drive a geographic analysis machine. In International
Conference on GeoComputation.
Moere, A. V. (2004). Time-varying data visualization us-
ing information flocking boids. In Ward, M. O. and
Munzner, T., editors, 10th IEEE Symposium on In-
formation Visualization (InfoVis 2004), 10-12 Octo-
ber 2004, Austin, TX, USA, pages 97–104. IEEE Com-
puter Society.
Phan, D., Xiao, L., Yeh, R. B., Hanrahan, P., and Winograd,
T. (2005). Flow map layout. In Stasko, J. T. and Ward,
M. O., editors, IEEE Symposium on Information Vi-
sualization (InfoVis 2005), 23-25 October 2005, Min-
neapolis, MN, USA, page 29. IEEE Computer Society.
Polisciuc, E., Cruz, P., Amaro, H., Mac¸
˜
as, C., Carvalho, T.,
Santos, F., and Machado, P. (2015). Arc and swarm-
based representations of customer’s flows among su-
permarkets. In Proceedings of the 6th International
Conference on Information Visualization Theory and
Applications, pages 300–306.
Reynolds, C. W. (1987). Flocks, herds and schools: A
distributed behavioral model. In Stone, M. C., ed-
itor, Proceedings of the 14th Annual Conference on
Computer Graphics and Interactive Techniques, SIG-
GRAPH 1987, pages 25–34. ACM.
Samet, H. (1984). The quadtree and related hierarchical
data structures. ACM Comput. Surv., 16(2):187–260.
Tufte, E. R. (1983). The visual display of quantitative in-
formation, volume 2. Graphics press Cheshire, CT.
Vande Moere, A., Mieusset, K. H., and Gross, M. (2004).
Visualizing abstract information using motion prop-
erties of data-driven infoticles. In SPIE proceedings
series, pages 33–44.
Flow Map of Products Transported among Warehouses and Supermarkets
187