我有一个向量列表 v1,v2,... 和 n 维空间中的点 A。这些矢量是可用于构建从 A 点到原点的路径的位移。问题是找到一些向量前面系数和最小的路径(使用的向量“量”最少)。
在我看来,图论可以用在这里,但我从来没有研究过,所以我正在寻求建议。我的想法是创建一个树形图
从 OA 开始,继续分层,在每层添加一个向量。我相信可以通过当前总和与相加向量的点积来确定系数。该系数还可以用作连接相邻层的边的权重。然后我可能可以使用 Dijkstra 算法之类的东西来搜索该图中的最短路径。
我需要关于这是否是可行的方法以及哪种搜索算法更适合此应用程序的建议。
假设:
您希望以最小的方向变化总和从 OA 移动到原点
算法: