Supporting Decision Making in Engineering Design Using Parallel Coordinates in Virtual Reality
Abstract
Computational engineering design methods and tools are common practices in the modern industry. Such approaches are integral in enabling designers to efficiently explore large and complex design spaces. However, they also tend to dramatically increase the number of candidate solutions that decision makers must correctly interpret. Because all candidate solutions can be represented in a digital form together with their assessment criteria, a natural way to explore and understand the complexities of the design problem is to visualize their multidimensional nature. The task now involves the discovery of patterns and trends within a multidimensional design space. This work aims to enhance the design decision-making process with immersive Parallel Coordinates Plot (IPCP) in virtual reality. This paper presents the design of this system, which allows representation and exploration of multidimensional scientific datasets. A qualitative validation with two surrogate expert users demonstrated that the system can be used successfully to detect both known and previously unknown patterns and support learning the decision-making process in a shorter time. The results serve as a promising indication of how immersive parallel coordinate plots can enhance decision support in complex engineering design processes.
References
[1] , “Parallel Coordinates in Computational Engineering Design,” AIAA Multidisciplinary Design Optimization Specialists, AIAA Paper 2013-1750, 2013. https://doi.org/10.2514/6.2013-1750
[2] , “Bi-Objective Design Optimization for Axial Compressors Using Tabu Search,” AIAA Journal, Vol. 46, No. 3, 2008, pp. 701–711.
[3] , “Insight Into High-Quality Aerodynamic Design Spaces Through Multi-Objective Optimization,” CMES: Computer Modeling in Engineering and Sciences, Vol. 37, No. 1, 2008, pp. 1–44.
[4] , “Computational Design Optimization for S-Ducts,” Designs, Vol. 2, No. 36, 2018, pp. 1–21. https://doi.org/10.3390/designs2040036
[5] , “Exploring Parallel Coordinates in Virtual Reality,” Extended Abstracts of the CHI Conference on Human Factors in Computing Systems Extended Abstracts (CHI EA’19), Assoc. for Computing Machinery Paper LBW2617, New York, 2019, pp. 1–6. https://doi.org/10.1145/3290607.3313068
[6] , “IPCP: Immersive Parallel Coordinates Plots for Engineering Design Processes,” Proceedings of AIAA SciTech Forum and Exposition, AIAA Paper 2020-0324, Jan. 2020. https://doi.org/10.2514/6.2020-0324
[7] , “Exploring Aerospace Design in Virtual Reality with Dimension Reduction,” Proceedings of AIAA SciTech Forum and Exposition, AIAA Paper 2019-2206, Jan. 2019. https://doi.org/10.2514/6.2019-2206
[8] , “AeroVR: An Immersive Visualisation System for Aerospace Design and Digital Twinning in Virtual Reality,” Aeronautical Journal, Vol. 124, No. 1280, 2020, pp. 1615–1635.
[9] , “The Plane with Parallel Coordinates,” Visual Computer, Vol. 1, No. 2, 1985, pp. 69–91. https://doi.org/10.1007/BF01898350
[10] , Parallel Coordinates: Visual Multidimensional Geometry and Its Applications, 1st ed., Springer-Verlag, New York, 2009.
[11] , “Visualizing the Behaviour of Higher Dimensional Dynamical Systems,” Proceedings of Visualization ’97 (Cat. No. 97CB36155), IEEE Computer Soc. Press, Washington, D.C., 1997, pp. 119–125. https://doi.org/10.1109/VISUAL.1997.663867
[12] , “Visualization of Analytically Defined Dynamical Systems,” Scientific Visualization Conference (dagstuhl ’97), IEEE Computer Soc. Press, Washington, D.C., 1997, pp. 71–71.
[13] , “3D Parallel Coordinate Systems, A New Data Visualization Method in the Context of Microscopy-Based Multicolor Tissue Cytometry,” Cytometry Part A, Vol. 69A, No. 7, 2006, pp. 601–611. https://doi.org/10.1002/cyto.a.20288
[14] , “Information Visualisation in Clinical Odontology: Multidimensional Analysis and Interactive Data Exploration,” Artificial Intelligence in Medicine, Vol. 22, No. 2, 2001, pp. 133–158. https://doi.org/10.1016/S0933-3657(00)00104-4
[15] , “Glyphmaker: Creating Customized Visualizations of Complex Data,” Computer, Vol. 27, No. 7, 1994, pp. 57–64.
[16] , “An Interactive 3D Integration of Parallel Coordinates and Star Glyphs,” IEEE Symposium on Information Visualization, 2005 (INFOVIS 2005), IEEE Computer Soc. Press, Washington, D.C., 2005, pp. 149–156. https://doi.org/10.1109/INFVIS.2005.1532141
[17] , “Revealing Structure in Visualizations of Dense 2D and 3D Parallel Coordinates,” Information Visualization, Vol. 5, No. 2, 2006, pp. 125–136. https://doi.org/10.1057/palgrave.ivs.9500117
[18] , “Stacking Graphic Elements to Avoid Over-Plotting,” IEEE Transactions on Visualization and Computer Graphics, Vol. 16, No. 6, 2010, pp. 1044–1052. https://doi.org/10.1109/TVCG.2010.197
[19] , “An Evaluation of Perceptually Complementary Views for Multivariate Data,” 2018 IEEE Pacific Visualization Symposium (PacificVis), IEEE Computer Soc. Press, Washington, D.C., 2018, pp. 195–204. https://doi.org/10.1109/PacificVis.2018.00033
[20] , “On the Usability of Three-Dimensional Display in Parallel Coordinates: Evaluating the Efficiency of Identifying Two-Dimensional Relationships,” Information Visualization, Vol. 13, No. 1, 2014, pp. 29–41. https://doi.org/10.1177/1473871613477091
[21] , “Evaluation of Cluster Identification Performance for Different PCP Variants,” Computer Graphics Forum, Vol. 29, No. 3, 2010, pp. 793–802. https://doi.org/10.1111/j.1467-8659.2009.01666.x
[22] , “ImAxes: Immersive Axes as Embodied Affordances for Interactive Multivariate Data Visualisation,” Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology, Assoc. for Computing Machinery, New York, 2017, pp. 71–83. https://doi.org/10.1145/3126594.3126613
[23] , “Clusters, Trends, and Outliers: How Immersive Technologies Can Facilitate the Collaborative Analysis of Multidimensional Data,” Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Assoc. for Computing Machinery, New York, 2018, pp. 90:1–90:12. https://doi.org/10.1145/3173574.3173664
[24] , “Involve Me and I Will Understand!: Abstract Data Visualization in Immersive Environments,” Proceedings of the 7th International Conference on Advances in Visual Computing–Volume Part I, Springer-Verlag, Berlin, 2011, pp. 530–540.
[25] , “Visualization and Analysis Using Virtual Reality,” IEEE Computer Graphics and Applications, Vol. 14, No. 1, Jan. 1994, pp. 10–12. https://doi.org/10.1109/38.250911
[26] , Ishihara’s Tests for Colour Deficiency, 38th ed., Kanehara Trading, Tokyo, 2017.
[27] , “Simulator Sickness Questionnaire: An Enhanced Method for Quantifying Simulator Sickness,” International Journal of Aviation Psychology, Vol. 3, No. 3, 1993, pp. 203–220. https://doi.org/10.1207/s15327108ijap0303_3
[28] , Designing the User Interface: Strategies for Effective Human-Computer Interaction, 5th ed., Addison Wesley Longman, Reading, MA, 2009, Chap. 14.
[29] , Good Design Practice for Medical Devices and Equipment–Requirements Capture, Univ. of Cambridge, Cambridge, U.K., 2002, https://www-edc.eng.cam.ac.uk/downloads/gooddesignpractice2.pdf.
[30] , “High Dimensional Clustering Using Parallel Coordinates and the Grand Tour,” Classification and Knowledge Organization, edited by Klar R. and Opitz O., Springer-Verlag, Berlin, 1997, pp. 93–101.
[31] , “Parallel Coordinates for Multidimensional Data Visualization: Basic Concepts,” Computing in Science Engineering, Vol. 17, No. 3, 2015, pp. 70–76. https://doi.org/10.1109/MCSE.2015.55
[32] , “Uncovering Clusters in Crowded Parallel Coordinates Visualizations,” IEEE Symposium on Information Visualization, IEEE Computer Soc. Press, Washington, D.C., 2004, pp. 81–88. https://doi.org/10.1109/INFVIS.2004.68
[33] , “Training Wheels in a User Interface,” Communications of the ACM, Vol. 27, No. 8, 1984, pp. 800–806.
[34] , “Usability Inspection Methods,” Conference Companion on Human Factors in Computing Systems, Assoc. for Computing Machinery, New York, 1994, pp. 413–414. https://doi.org/10.1145/259963.260531
[35] , “Enhancing the Explanatory Power of Usability Heuristics,” Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Assoc. for Computing Machinery, New York, 1994, pp. 152–158. https://doi.org/10.1145/191666.191729
[36] , “The Bubble Cursor: Enhancing Target Acquisition by Dynamic Resizing of the Cursor’s Activation Area,” Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Assoc. for Computing Machinery, New York, 2005, pp. 281–290. https://doi.org/10.1145/1054972.1055012
[37] , “OPTICS: Ordering Points to Identify the Clustering Structure,” SIGMOD Record, Vol. 28, No. 2, 1999, pp. 49–60. https://doi.org/10.1145/304181.304187
[38] , “A Density-Based Algorithm for Discovering Clusters a Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise,” Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, Assoc. for the Advancement of Artificial Intelligence, AAAI Press, 1996, pp. 226–231.
[39] , “Human Factors in Visualization Research,” IEEE Transactions on Visualization and Computer Graphics, Vol. 10, No. 1, 2004, pp. 72–84.
[40] , “Views on Visualization,” IEEE Transactions on Visualization and Computer Graphics, Vol. 12, No. 4, 2006, pp. 421–432.
[41] , “An Evaluation of Space Time Cube Representation of Spatiotemporal Patterns,” IEEE Transactions on Visualization and Computer Graphics, Vol. 15, No. 4, 2009, pp. 696–702.
[42] , “Why Should I Trust You?: Explaining the Predictions of Any Classifier,” Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’16), Assoc. for Computing Machinery, New York, 2016, pp. 1135–1144. https://doi.org/10.1145/2939672.2939778
[43] , “A Unified Approach to Interpreting Model Predictions,” Advances in Neural Information Processing Systems 30, edited by Guyon I., Luxburg U. V., Bengio S., Wallach H., Fergus R., Vishwanathan S. and Garnett R., Curran Associates, 2017, pp. 4765–4774.
[44] , “Anchors: High-Precision Model-Agnostic Explanations,” Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32, No. 1, April 2018, pp. 1527–1535, https://ojs.aaai.org/index.php/AAAI/article/view/11491.
[45] , “Interactive Multi-Objective Particle Swarm Optimisation Using Decision Space Interaction,” 2013 IEEE Congress on Evolutionary Computation, IEEE Computer Soc. Press, Washington, D.C., 2013, pp. 3411–3418. https://doi.org/10.1109/CEC.2013.6557988