In problem-solving, a path towards solutions can be viewed as a sequence of decisions. The decisions, made by humans or computers, describe a trajectory through a high-dimensional representation space of the problem. By means of dimensionality reduction, these trajectories can be visualized in lower-dimensional space. Such embedded trajectories have previously been applied to a wide variety of data, but analysis has focused almost exclusively on the self-similarity of single trajectories. In contrast, we describe patterns emerging from drawing many trajectories -- for different initial conditions, end states, and solution strategies -- in the same embedding space. We argue that general statements about the problem-solving tasks and solving strategies can be made by interpreting these patterns. We explore and characterize such patterns in trajectories resulting from human and machine-made decisions in a variety of application domains: logic puzzles (Rubik's cube), strategy games (chess), and optimization problems (neural network training). We also discuss the importance of suitably chosen representation spaces and similarity metrics for the embedding.
翻译:在解决问题的过程中,可以将通往解决方案的道路视为一系列决定。由人类或计算机做出的决定描述了通过高维代表空间的轨迹。通过减少维度,这些轨迹可以在低维空间中被视觉化。这些嵌入的轨迹以前曾应用于各种各样的数据,但分析几乎完全集中于单轨的自相类似性。相反,我们描述从在同一嵌入空间中绘制许多轨迹中产生的模式 -- -- 用于不同的初始条件、最终状态和解决方案战略。我们主张,通过解释这些模式,可以就解决问题的任务和解决方案作出一般性陈述。我们探索和定性在各种应用领域,由人类和机器决定产生的轨迹模式:逻辑谜(Rubik' cub),战略游戏(ches)和优化问题(神经网络培训)。我们还讨论了适当选择的代表性空间和类似指标对于嵌入的重要性。