一个五岔路口,车辆可以双向通行,如何设计红绿路灯,使得通行效率最高?

一道逻辑题,题目题干已给出

回答 70 排序
球形闪电 ———— 产品经理

如果这真的是一个打算落地的需求,第一步应该是调研。

首先是技术上的调研,看是否存在更优秀的技术解决方案,比如环岛、立交桥。如果这是地标级别设计,则有地标级别的处理。

其次,如果真的是现实要求的常规五岔口,那就进行已有方案的调研,看全国或者全球范围内是否已经存在五岔口红绿灯解决方案。我稍微查了一下,唐山、江宁、衡水等待都有五岔口。那么可以看看它们现有红绿灯是怎么设计的,条件允许就尽量进行实地调研,了解这个五岔路口的地理位置,哪个方向有人群密集区等,条件不允许就用google的地球、腾讯地图(我是不是很机智?)留意高峰期的路口拥堵情况。

然后,还需要在网上留意这些地方的交通负面新闻,收集在五岔路口发生的事故,进行分类、总结、抽象,作为产品设计参考。这样子,到了产品实际设计的时候,顾及的东西就会更加全面。技术允许的话,可以用计算机建个模,模拟一下方案的实际运行情况。(这一点相当重要)

下面加一点具体设计思路:

1、红绿灯设计应该辅助通行规则,比如右转不设灯且可以进入另外任条路(如果走通),左转分别设置箭头灯(如果走通),另外叉路口各信号灯朝向要避免影响误导路口车辆等等。

2、要统计5条路线的车流量,调整好红绿灯的跳转时间,保证5条路都不需要等待太长时间。行人通过路口,或者行人连续通过多个路口的安全。

3、转弯标识,禁止转弯标识要明显,且不能够有误导。五岔路口看红绿灯是一件相对复杂的事情,一定还要考虑外地人的感受。

4、红绿灯的跳转规则应该和当前预设交通岔路口红绿灯设计规则保持一致,不能造成车流对冲。这一点最好还是数学建模比较好。

方案设计完成后,最好还要开一个专家讨论会。其实这一步放在前面也可以,毕竟交通是门科学,有很多成熟的理论和解决方案了。

最后,如果要埋下伏笔,还可以把岔路口周围的人行道、绿化带设计的有特点一点,人性一点。哦,对了,有种说法,五岔路口的风水布局要特别注意。如果你足够牛逼的话,要真的注意一下。

哦,对了,项目实际施工的时候也多去现场看看,一个是可以修正方案,一个是保证方案的保真落地。

以上。

下图为衡水一个五岔路口的已有设计方案,大家见仁见智哈。。。

11111.jpg

图片来源:衡水交警发布

匿名
Kai_Bian 某医疗IT公司 产品经理

难道不应该是用环岛……为啥要用红绿灯

匿名
armywang 金融科技 产品经理

答案是什么不重要,抖机灵更是找死。关键你是面试的产品,得按产品套路来,调研,数据分析,定位根本,设计实施,测试论证等,重要的是套路,呸,是方法。

匿名

这道题很有意思,是一道逻辑题,是逻辑题,不是需求分析题,不是辨证题;

我数学能力一般,对于这个事情如何用逻辑说好,我不确定,但经手了几十款产品,拿到这样的问题想到的是如何解决这个问题,并且把事情做好。

那我单从做事的角度来回答一下这个问题。

1.了解需求,交通的核心是流畅性,即每条路都可通行;

2.调研,岔路口,常见案例,一定可以找到类似产品,打开地图产品,找一下有没有类似的案例;选择时段查看案例交通情况,结合流量对案例进行分析,选出流畅性最好的3/5/10个案例;

3.对已有案例进行分类,分类标准包括地域,车辆类型,车流量,时间段等字段,整理出2-3套解决方案备选;

4.对已有解决方案做出分析,供老板参考,并在其中选出最适合当前情况的解决方案加以细化;

5.确认解决方案后,协调资源,对岔路口进行改造或设计。

作为产品经理,一定是为公司提供解决方案,并且解决问题的,无论你用的是什么方案,可执行并且多套方案有比较,我认为都是可以被接受的。

回过头来看看解题思路,很像腾讯的做法哈,借鉴,哈哈哈

以上,供参考,欢迎拍砖

匿名
LuckyArno 一个神奇的团队 产品经理

一眼看过去,按照我这个纯理科出身的思维来说,这是一个数学建模问题,按找这个方向走下去,那产出物会是一个固定的算法,适用于所有五岔路口情况,甚至连岔路口的个数都会是一个变量,能代入一个通用算式。

我们假设每个路口只有两种情形,一种是进入车辆,一种是驶出车辆,这时候就会产生一个变量,就是每个路口是几车道的问题,车道数不一样,情况也不同;又会延伸出第二个变量,就是这N个岔路口是如何分布的,从而去推算车辆通过的时间是什么,进而推算出每一个的红绿灯的间隙是多少,后三个是通行时间的因变量,这里就不展开了;还要明确5岔路的交通规则是什么,只能右转?如果能双向转向,情况会多出好多倍......所以这个问题变量太多,条件太少,很难得出一个准确的回答。

但是回到最初,这是一个对于产品经理的考题,重点不会是在这么垂直的方向,更多的侧重点我认为是在一个解决问题的思路上。按照这个发方向,我会去这么思考。

首先我要弄明白为什么修了一个5岔路,是出于什么因素的考量,这样选择的利弊是什么等等详细的调研;

然后去参考同类型的岔路口的指示灯的设计方案,总结一些经典的案例经验;

去实地考察这个路口的情况,弄清楚岔路口的分布,路况,周边的各种因素...结合专业人员的帮助,做出图示,标注等,以便做原型时候尽量的精准;

做好情况分析,在电脑上模拟出各种情况,做一个实际的模型出来,matalab就可以模拟;

用做好的模拟原型去和业务部门商讨,测算成本,后期维护,系统或硬件的更新换代等等问题,确定最终方案。

大致就说这么多,欢迎讨论

匿名
ChrisSeven 一年经验 产品经理

好多小伙伴问我行人怎么办,我觉得行人肯定是要建设天桥或者地下通道的,所以就没有说。而且如果考虑行人增加人行横道或者红绿灯会更加影响通行效率,并增加交通事故的发生。所以我这里没有说明行人。。。


首先要明白当时为什么要设计成五岔口,了解其原因;

其次设计五岔口红绿灯以及五岔口导致的交通事故频次的成本有多高,如果上述成本高于整个路段设计为环岛的成本,那么就对该五岔口进行重新规划设计;

接着来看看五岔口怎么设计红绿灯,我的一点点想法

index.png

上图就是一个简单的五岔口示意图,针对每一个单独的马路来说,无外乎就三种情形:左转、直行与右转。针对左转是该马路左侧的道路,右转是该马路右侧的道路,直行是对面不相邻的两条道路。那么设计起来,可以针对右转车辆的不设置红绿灯(具体的看同行流量),左转的看剩余道路是否会干扰当前左转车辆的通行,如果不干扰就可以通行,干扰就要等待,同样的对于直行也是同理。

所有情形如下表格所示。在通行流量不大的情况下,右转可以直接通过,在表格中就可以去掉。剩余的直行与左转,只要二者不冲突,即可并行,二者有冲突即增加红绿灯;直行不冲突可以并行,直行向左向右有冲突就增加红绿灯。

TIM截图20170719100726.png

匿名
吉吉中箭 北京东方国信科技股份有限公司 产品经理

先狠狠的踩一脚认可最多的答案!

你们认可这个答案的人,我想问个问题,面对这个答案的图,你们告诉我,当你走到路口,你要往哪看?你有没有想过,你在白线后面停着,正前方至少两个路口,请问你要看哪个路口上的信号灯呢?

所以,我觉得至少答案里面场景不是很清晰,也没有从司机的角度去考虑这个问题。

第一点,我觉得至少信号灯要放在路的中间吧😂,而且最好给出来的是路口图片,对应一个红绿灯的东西,我觉得至少这个样子是对司机比较友好的;

第二点,就是涉及到每条路有几个车道,每个车道的车可以往哪个或者哪几个方向走,在这个基础下,每个方向的红绿灯,有几颗灯就确定了;

Clipboard Image.png

(交通灯的示意图,画的比较丑,大家体会意思就好)

第三点,就是以上各位提到的数学模型,在什么规则下通行最畅通,那么对应的红绿的的状态就有了;

第四点,要结合现有的实际,比如左转等待线等可以增加每次通行汽车的数量,对于又5个岔路的路口,有些等待线甚至可以用拓展车道的方式,让通行效率更高;

Clipboard Image.png

(例如,加一个中间状态,把路口中心空间利用上)



另外,如果开脑洞的话,也有其他方案,比如,要是不考虑用户的使用习惯,不考虑路的宽窄,实际上也可以从出口规则考虑

每条路的每个入口和出口都一一对应

Clipboard Image.png

(大致是这样)

然后给每个入口设计一个灯,红灯是不准进入,绿灯是可以进入,每个灯和其他的几个会有干扰的灯规则上互斥,剩下的就是建模了,比如在一个周期里每个灯都至少开一回,去哪条路的车多,哪个灯开的时间最长,然后就是求一个单位时间内,开的流量最多的最优解。

一句话总结一下,就是好比是一个交换机,一堆入口,一堆出口,里面有一些互斥的规则(互斥规则你们都写了好多了,不重复分析了),然后求一个最大效率。

接下来,我们基于这个最理想的路口,看看哪些出口和入口可以合并,从而减少对路宽的要求;

当然这样做还有个好处就是,可以通过车道信息的采集(相当于知道每个车的目的地),动态调整路灯的规则,达到最大的通行效率。

最后,出口也可以设置成为潮汐车道(调整周期根据一天的早晚高峰情况),动态的调整对应的其他出口,应该可以实现更加高效的策略。

匿名

实在是周报写的卵疼来看看,既然已知条件这么少,就别怪我瞎瘠薄答!!

首先审题,得到这三个重要信息:用红绿灯解决,双向车道,通行效率最大化。红绿灯可以看做一个周期性的定时开关,而通行效率最大化的意思其实就是在绿灯周期内可通过车辆的最大值,双向车道其实是让这道题更符合逻辑的必要条件,它背后隐含的条件其实是每条车道的车都会有5种通行方向(包括掉头),最后还有几个不能忽视的隐藏条件:1. 它并没有限制同一时间可以有几个绿灯亮。2. 它并没有说一定要靠右行驶 3. 它说是双向车道,但是它没说每个方向有几条车道

所有的条件明确后我们来抽象化,假设绿灯周期为t,每条车道通过的车辆数为x,同一时间会有n个绿灯亮(n>=1且n<=5),每个方向有y条车道且所有车平均速度一样,所有司机都是理想型不存在方向冲突停车的现象自己就会交叉行驶,因为效率与每条车道积压车辆数没有绝对关系所以忽略等灯时间,其他一些情绪、起步时间、加速度的变量统统不考虑(老子喜欢v.v)

所以每个方向通过的车辆=xy,每次可以通过的车辆=nxy,所以每次通过的车辆最大化效率为n=5,y=10,此时t可以不考虑,t接近无限,so

image.png



这样不就好了么??一人一条道开心每一天,这样子想不想个王八??好像在对面试官说日你个龟儿子,老子一拖孩飞死你!

匿名
Amoc Urban Ballin' 产品助理

各位如果想真正思考的话... 可以去百度查一下 关键词"五岔路{space}红绿灯"

输入联想排名第一和搜索结果联想第一的问题都是"五岔路口的红绿灯怎么看?"

腾讯要招富有创造力的领导的话...还需要用面试题这种不靠谱的做法吗? 所以立交桥,环岛, 这种经过一次思考就得出结论的答案, 值得尊重, 但不成熟.

经过第二次思考之后, 出现了"认真考虑红绿灯如何布置才能增加效率"的答案, 也像有一位同志说的, 交通学是一门已有很久的学问, 我们拿互联网思想去给年龄大几倍的交通学debug? 

热门答案都有看, 没看到"解决对于已有的五岔路口, 红绿灯让驾驶员难以分辨"的问题.

答案除了加强驾校的教育, 没有更好的解决办法了, 因为如果A司机在A城市的"已优化"五岔路口行车形成了一种习惯, 那突然去了B城市"未被优化"的五岔路口, 事故/违章几率一定会成倍增加.

所有被设计的产品都要考虑我们现有的资源和能力不是吗?  ,改掉全中国(甚至全世界)的五岔路口, 人力物力和增加用户新学习的成本有多大? 

用户不是追根究底,而是勉强应付。因为

a:这对用户来说并不重要

b:如果用户发现某个事物能用,他们就会一直用它。

---- Steve Krug-Don’t Make Me Think

最后, 问题简化后的结果应该是"如何在一个有问题的产品里, 从现有情况出发做出改善?"

答案是: 如果想彻底改善,就要颠覆. 不颠覆, 改善只能从其他方面入手: 加强驾校教育和上面同志说过的"用人力", 具体反映到产品上, 就是更完善的新手引导: 

具体实施就是在页面的边缘 最左或者最右添加一个按钮, 点击后弹出一个"教学"的页面,(也可以是网站导航的弹窗 温馨提示之类的), 这样做 对于老用户 已经有找到入口的方法了, 老用户不会有认知障碍, 而对于新用户, 在找不到入口的时候突然发现页面右侧有一个[新手教程]的按钮, 他就会出于求知欲去点. 

再折回来, 到五岔路口这个问题上, 我们假设20%的车主在通过五岔路口时会发生迷茫, 可是80%已经习惯了, 那按照用户体验的基础考虑, 就不要做改动了, 但是要考虑那20%的迷茫车主, 最好的办法就是人工提示, 车主按一个扭说"来人帮我",然后来了一个人帮他, 说"你往这里开就可以了, 看这个灯亮了你就可以过了" .


(最后, 楼上已经有了一个真正发现问题的人, 向那位同志致敬.)


be humble. 

匿名
杀死死神 奇虎360 产品经理

这问题应该是考量思考和分析问题的方法的。但是一上来就说环岛和改成四岔三岔的,都不用考虑实际情况吗,不考虑施工成本么,不考虑通行效率吗?环岛之后,就不需要红绿灯了么?
我的思路:
1,先去调研肯定是没错的,调研的目的是弄清楚确切的需求是什么,痛点是什么,想清楚是在什么情况下为什么人提供什么功能,解决他们的什么问题?

2,大的问题弄清楚后,再拆解问题。把问题归因

3,把问题拆解到最后,就要开始寻求解决方案。可以参照以往的方式,也可以有创新的方式,核心目的就是解决问题

4,解决方案拿出来之后,先MVP吧,如果提出了修环岛的方法,可以先做环岛引导,MVP期间可以不断修正,直至方案完善

5,方案完全落地以后,还要定时观测,看还有哪些地方需要迭代完善

以上

匿名

不考虑面试的套路,就单纯来回答问题,以假设法来考虑。

一、假设的前提

1、  题目是让车辆通行效率高,所以不考虑行人,行人可以天桥或地下通道;

2、  优先考虑各个路口进出的平衡,在一个红绿灯周期,尽量让各路口进出平衡。不要一个路口全出,其他路口不能动;

3、  180度调头实际发生情况较少,一般只允许左转掉头,作为最低优先级考虑;

4、  右转到相邻路口可一直通行,可以用右转通道解决。

5、  不考虑因一条路部分放行导致的拥堵情况。

6、  如图,从A1分别可以到达E2、D2、C2、B2、A2(左转掉头),5个路口,所以共有25条正常行驶线路。

7、  相邻路口右转,可一直通车,故不考虑A1到E2,E1到D2,D1到C2,C1到B2,B1到A2五种情况,只考虑剩下20条线路。

 

图1.png

 

二、假设分析

1、假设一,允许A1通行至D2。那么E1、E2将不可通行,进出红灯。

图2.png

则可判断的不能通行的线路如下图所示:

图3.png

2、假设二,为了均衡各路口进出,A1出的优先级降低,E1不能出,考虑让B1出,若B1也到D2,会造成D2车流压力较大,所以假设让B1到C2。如图

图4.png

此时,可确定C1不能到达A2,D2。B2也不允许其他道路进入。通行情况如下:

图5.png

3、假设三,到此,还可通行的路线有A1到C2,B1到D2,D1到A2,根据平衡性原则,A1已有出,D2已有进,所以选择放行D1到A2,如图:

图6.png

此时,基本就可确定具体通行路线了,A1到C2,B1到D2将不可通行。只剩B1到B2通行。如图

图7.png

三、假设结果

在此假设条件下,可绿灯放行的路线有A1到D2,B1到C2,B1到B2,D1到A2,。以此放行规律,从A到E循环使用,可达到一个大周期内完全放行的目的。

四、结论

1、此种情况,20条线路,使用率依然只有1/4,相比完全放行一个路口,并没有提高道路使用效率,只是个路口进出平衡了一些。

2、实际情况中,可根据每个路口的车流量,设置不一样的红绿灯时间,减小车流较大的路线压力。

3、应该存在其他更优放行方式,如同时考虑一个大周期内的红绿灯方案。

4、如果考虑行人,一个周期内基本是有两条道路完全不能行车,可放行人过马路,右转是可以不影响行人的。

轻喷。。。

匿名
RoodyChan 中国移动 运营管理

我想大家有点偏题了,这题应该是项目管理类,已经下了任务和目标,就是要如何设计红绿灯,使效率最高。我觉得是这样,首先需要调研各个路口车流量,然后抽象简化作为数学模型的基本数据对象,比如一至五路口分别是1,2,3,4,5辆车(注意,虽然路口是双向的,即有进有出,但计算此题的效率时,只要考虑出就好了),每个路口都有三个方向,左中右,然后就是排列组合问题,设定程序规则,考虑每路口一次只能一、二、三个方向的情况,还有每次只能一、二、三、四、五个路口同时出车的情况,按时间顺序穷举所有情况,注意还要增加过滤器,过滤掉撞车的情况。最后计算出来的结果,估计会有重复的,注意区分就好。另外,如果可以其它操作的话,增加环岛,地下道等能提高效率,不过估计不是考察范围。

匿名
bhc lowbe 产品经理

你们是产品经理啊,你们现在接到的需求是让五岔路口的红绿灯效率最高啊,你们应该思考如何通过产品怎么让效率变高啊,而不是闷头去搞算法呀,你们是product manager,不是data scientist

需求方诉求:一个五岔路口,车辆可以双向通行,设计红绿路灯,使得通行效率最高。

提炼需求:五岔路口、双向通行,实现车辆快速通行,也就是让各条道路上的车辆的等待时长的综合最短,也就是合理设计红绿灯的逻辑和时长。

分析过程:

1. 合理设计红绿灯的逻辑和时长,需要依赖于各条道路的车流量数据;

2. 数据来源是什么?可以是历史数据均值,也可以是采用实时数据(在道路上布置传感器);

3. 五岔路口和双向通行已经是确定的约束条件,假设控制算法也是确定的(即,假设算法团队对所有方案输出的算法效率相同);

4. 在这个case中,作为产品经理,我给出的方案时,充分利用车流量数据这一变量,最优化五岔路口红绿灯这个产品。

最终方案:

1. 在路口的某个位置安装传感器采集车流量数据;

2. 将车流量数据作为输入,利用算法团队提供的算法实时调整红绿灯的变化。

ac9ccc628535e5dd8646b7c073c6a7efce1b6221.jpg

匿名
归来是少年 请您输入公司名称 产品经理

立交桥、改路口一切不想正面回答调度方案的,都是耍流氓

腾讯能问这么直接的题目?并不能

煞有其事的画个图、出个方案,大哥们交通学是一门专业好伐

-------------------我要耍流氓了------------------------------------

问题:我现在想要的就是通过红绿灯变换,让我通行效率变高

背景:在五岔口大马路,大马路修出来不容易,有钱可以修学校

方案:早晚高峰人为控制!电脑再好不如人脑

理由:低成本啊!低成本啊!

扩展:特克斯县是不会堵车的城市,,老祖宗的东西是最棒的爱我中华,图

image.png

匿名

作为一个产品新人,我的想法如下:

1.首先进行前期调研

   1)该路口各个岔口在不同时间段内的流量情况,流程如下:

  • 对于小型车和大型车应该有不同的权重,小车的权重比大车的权重要高;(即小车为2,大车为1)
  • 对于每个岔路口的出口和入口根据流量都有不同的权重;(例如一个入口每分钟5辆大车,1辆小车则权重为7)
  • 分别计算各个出口与入口之间会影响多少流量,例如逆时针1-5岔口,1岔口出->3岔口入的车辆将会影响2岔口出入的车辆。(即付出的成本)
  • ROI=该出口的权重(即收益)/影响的流量(付出的成本),按照从高到低依次设置绿灯的时长以及红灯的时长;

   2)对于特定的节假日进行流量统计;

2.给出初步的方案然后结合已有的案例看看有哪些坑当时没有考虑到;

3.最后对于突发时间应该有应急预案,类似于红绿灯显示逻辑紧急调整以及交警上线疏导等方案;

匿名
咖鼬bobo 鼎汇赢 产品经理

题目已经明确了场景是“五岔路”,谈“环岛”或是立交桥能否更高效通行是不是有点戏太多?看到不少人都非常严谨地把这个问题当成了一个是路口工程的设计实施来作答,感觉也是有点超纲了。这个问题简化后,难道不就是如个红绿灯切换的算法问题么,考虑五岔路、双向行驶、人行道和基本交通规则几个重要信息,定义各道路单位时间人流、车流,以红绿灯算法调控,核算路口单位时间通过人流、车流,假定人、车的权重相等,那考核指标:效率=各道路单位时间流量/路口单位时间流量

匿名
柒•夜 中交信达 智能硬件•产品经理

设计红绿灯是伪需求,真正的需求是使通行效率最高。那么这个玩法就很多了,先列举,再对比选出最有效率的。

列举几个方法(每个方法的优缺点,我就先不说了,涉及面太多):

1.像楼上说的环岛法;

2.“众”字型分法,将五岔路,变成几个三岔路;

3.搭建立交桥;

匿名
阿复 聚微 产品经理

合并成四岔路,五岔路增加了用户的学习成本

匿名

简单描述下个人观点,这个题目考的是需求理解能力, 

目标是 “通行效率最高”,手段是通过 “设计红绿路灯”, 前提条件是“五岔路口”、“双向通行”


1、“通行效率最高”指什么

某一道路断面上,特定时间内单位宽度的路面所能通过的最大个体数。

包含3个方面,机动车道、非机动车道及人行道


2、“设计红绿路灯”要素

2.1 技术

  •  红黄绿灯的间隔时间(要考虑行人能否有足够时间通过) 
  • 对向道路能否同时开启(如五个岔口中有几个能否同时开放绿灯)

...

2.2 便于驾驶员理解

  • 如司机到了五岔路口,每次到路口除了最左侧和最右侧的路口知道看左转和右转灯,中间两条道不知道看什么灯了?如何设计

    某司机为了避免交通罚款,画的五岔路口通行图(红色左转,绿色直行,黄色右转)



    QQ截图20170719113127.gif

...

3、红绿路灯设计优化不好的典型场景

  • 红灯方向堵车,绿灯方向无车的情况;
  • 左转车道大排队,而直行车道很空,或是相反,等等

时间有限只能答这么多了

匿名

楼上认可最多那位,这种题一般是没什么线索给你去调研的,一般考的就是生活经验和对身边事物的感知能力。

需要根据生活经验,覆盖各种会出现的一般和特殊场景,用数学建模的思路去分析确实也行得通

匿名
查看更多

发表评论,请先 登录 · 注册