为多个旅行者找到最合适的位置折衷方案的算法

标签 algorithm geolocation

很长一段时间以来,我一直在想,是否有一种已知的算法可以解决以下问题,或者至少解决其中的一部分。

假设有一组有限的位置 (x,y),并且每个位置也有一个类型(房屋、餐厅、咖啡馆、电影院...)和一个权重(用户评分、质量/价格比。 ..).此外,有一部分路径比其他路径更快(取决于交通类型和所需的到达时间)。

要回答的问题类型:我们是一群人,都位于 n 个不同的地点,我们想在时间 T 见面,找到类型 t(电影院。 ..).

这听起来像任何已知算法吗?

最好的问候, 罗尔夫

最佳答案

有几种算法可以解决这个问题,这个问题被称为设施位置或 k 中心问题 http://en.wikipedia.org/wiki/Facility_location这是一个 NP Hard 问题,有一些算法可以近似解决方案,也可以搜索用于空间数据库的“最佳交汇点”问题。

关于为多个旅行者找到最合适的位置折衷方案的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638531/

相关文章:

spring - 如何从Grails中的IP地址检索地理位置?

java - 我的位置应用程序未访问 getLastKnownLocation

arrays - Swift - 在数组中搜索数字模式

python - 编程挑战中的高耗时和低效率

c++ - 计算 'atmost K' 和 'atmost K-1' 的值以获得 'equals K' 的答案背后的直觉

ios - 通过 NSFetchedResultsController 按距离排序的核心数据中的位置?

flutter - 错误 : Type 'Geolocator' not found and 'Placemark' isn't a type

java - 通过回溯分d步完成n个作业

c++ - 二叉树C++的层序遍历

android - 如何在 android 中使用 Parse API(parse.com) 根据当前经纬度查找最近的地点