【问题标题】:Weighting output of cost function based on user input基于用户输入的代价函数的加权输出
【发布时间】:2013-02-13 14:49:02
【问题描述】:

您好,我正在创建一个 Android 应用程序,该应用程序将为使用路线查找器的用户生成自行车路线。

我试图让用户更喜欢距离或有自行车道的路线。

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

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

鉴于此函数的输出:如果道路上存在自行车道,我想对结果进行加权,以便用户选择的数字越大,道路成本越低,反之亦然。

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

【问题讨论】:

  • 滑块真的是收集诸如自行车道存在等潜在严重用户偏好的最佳方式吗?

标签: math weighted-average


【解决方案1】:

如果您使用类似dijkstra 的算法计算路线,在循环车道边缘的情况下,您应该根据滑块值将两点之间的距离简单地减少某个值

【讨论】:

    猜你喜欢
    • 2014-03-11
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多