共享单车问题
数据结构与算法
2020-06-25 v1
摘要
假设 m ≥ 1 个自主移动智能体与 0 ≤ b ≤ m 个单智能体运输装置(称为“自行车”)初始置于单位区间 [0,1] 的左端点 0。智能体能力相同且能以速度 1 移动。自行车不能自行移动,但任何骑乘自行车 i 的智能体可以速度 v_i > 1 移动。一个智能体一次最多骑一辆自行车。智能体可通过共享自行车合作:一个智能体可骑某自行车一段时间,然后放下供另一智能体使用,并可能切换到不同自行车。我们研究两个问题。在 \BS 问题中,要求所有起始于区间左端点的智能体与自行车尽快到达区间右端点。在 \RBS 问题中,我们旨在最小化智能体的到达时间;自行车可用于提高智能体平均速度,但不要求到达区间端点。我们的主要结果是为 \BS 问题构造了一个多项式时间算法,其为行经区间的旅行者与自行车生成到达时间最优的调度。对于 \RBS 问题,我们给出了一个在至多一辆自行车可被遗弃情形下给出最优解的算法。
引用
@article{arxiv.2006.13241,
title = {The Bike Sharing Problem},
author = {Jurek Czyzowicz and Konstantinos Georgiou and Ryan Killick and Evangelos Kranakis and Danny Krizanc and Lata Narayanan and Jaroslav Opatrny and Denis Pankratov},
journal= {arXiv preprint arXiv:2006.13241},
year = {2020}
}