Math 基于用户输入的成本函数加权输出

Math 基于用户输入的成本函数加权输出,math,weighted-average,Math,Weighted Average,嗨,我正在创建一个android应用程序,它将为使用路线查找器的用户生成一条自行车路线 我试图允许用户选择距离或有自行车的路线 我有一个从0到10的滑块,其中0表示用户想要最短的路线,10表示用户想要有自行车路线的道路(如果可用) 道路用图形表示,我有一个函数,可以计算从一个点到另一个点的最短路径 给定此函数的输出:如果道路上存在cyclelane,我希望对结果进行加权,以便用户选择的数字越高,道路成本越低,反之亦然 我真的不确定加权函数是如何工作的。如果使用类似dijkstra的算法计算路线,

嗨,我正在创建一个android应用程序,它将为使用路线查找器的用户生成一条自行车路线

我试图允许用户选择距离或有自行车的路线

我有一个从0到10的滑块,其中0表示用户想要最短的路线,10表示用户想要有自行车路线的道路(如果可用)

道路用图形表示,我有一个函数,可以计算从一个点到另一个点的最短路径

给定此函数的输出:如果道路上存在cyclelane,我希望对结果进行加权,以便用户选择的数字越高,道路成本越低,反之亦然


我真的不确定加权函数是如何工作的。

如果使用类似dijkstra的算法计算路线,在cyclelane边的情况下,您只需根据滑块值将两点之间的距离减少一些值

滑块真的是收集潜在严重用户偏好(如存在自行车道)的最佳方法吗?