时间:2025-10-08 04:05:27 来源:网络整理编辑:休閑
Every time you click to book a ride on the Grab app, the machinery that clicks in the background cru
Every time you click to book a ride on the Grab app, the machinery that clicks in the background crunches some serious numbers to pair you with a driver.
It's "staggeringly complex," as Grab's director of engineering, Ditesh Gathani, put it in an interview with Mashable.
SEE ALSO:Uber's ambitious mapping project kicks off in AsiaUnderneath the seemingly simple process of booking, the system has to achieve a few goals, such as: providing the passenger with a driver, at reasonable cost within minutes; and to do this with as few buttons to press, and fields to fill in as possible.
It also runs predictive analytics in real-time to figure out where demand will be, so the app can tell drivers where to go in the next few hours. Add that to machine-learning, with the system figuring out your routine and filling in where you want to go on some days.
And it balances live demand and supply against pricing algorithms so an attractive fare (to both driver and rider) can be recommended.
"All that, in the order of milliseconds," Gathani said, taking a breath.
The ride-sharing app is Uber's biggest competition in Southeast Asia, handling well over 1.5 million bookings a day across Singapore, Malaysia, Indonesia, Thailand, Vietnam and the Philippines.
Its driver network has crossed 630,000 across the region, which has stretched beyond private cars and taxis to include motorcycles and, just recently, private shuttle buses and coaches for hire.
View this post on Instagram
Gathani himself has seen the engineering team grow from 10 to its current size of several hundred, across three offices in Singapore, Seattle and Beijing.
Most of the software engineers focus on features and building out Grab's advanced machine learning engines, while the backend is offloaded onto Amazon Web Services, so there are fewer needed to tend to server room stuff, he said.
The team rolls out an estimated 100 upgrades to the system per week in the background, without users noticing.
Grab has a dedicated team of economists that determine what fare you pay.
The specialists Grab has hired now also include a team of economists, chiefly responsible for the fare you pay.
"From an engineering perspective, dynamic pricing systems are so complicated," Gathani said.
To arrive at a single fare at a given time, the system works through several economic models, and takes into account real-time demand and supply.
Coupon codes also affect rider behaviour significantly, and the system needs to be smart enough to hand out monetary incentives to drivers, to attract more to high-demand areas if it detects a surge.
View this post on Instagram
When Grab started in Malaysia as MyTeksi several years ago, the model was far less sophisticated, he noted. "We had a naive approach to pricing. We'd have a [pre-set fare] and let people offer tips to drivers to pick up their requests -- and drivers knew. So [drivers] would wait and not accept rides until tips started coming.
"It made passengers furious," he said.
Grab -- and other companies like it -- have become so reliant on data.
Today, the system is a lot smarter. It's mapped each driver on its network, and is able to measure how likely someone will accept a job. The model is self-learning, so it refines itself over time based on how people behave on the app, and autonomously figures out who to send jobs to, and when.
"We're able to tailor jobs to drivers, right down to the individual," said Gathani.
Grab -- and other companies like it -- have become so reliant on data that nearly every department works through obsessive tracking information for daily operations.
The marketing team, for example, combs through terabytes of data with analysts to measure how well promo codes work, he said.
And is it true that people who cancel rides get penalised?
"Yep," he nodded. "Cancelling has a tremendously negative effect on the ecosystem."
The system learns to sift out serial cancellers and penalises them by lowering the chance of them getting a ride.
Only about 5 percent of Grab's users are classified as serial offenders. If you're among their ranks, you can still train the machine to lift you out of the red zone by behaving a little more responsibly.
TopicsUber
Olympian celebrates by ordering an intimidating amount of McDonald's2025-10-08 03:49
【波盈足球】 世足日韓表現誰更佳 ?亞洲6隊全出局但已寫下曆史 ( 日本,美聯社 )2025-10-08 03:47
世界杯悲喜夜 :韓國絕殺出線,烏拉圭爭議出局 ,1/8決賽對陣出爐(歐洲葡萄牙8強)2025-10-08 03:20
卡塔爾世界杯兩輪戰罷,盤點各小組出線形勢,亞洲或將全軍覆沒(世界杯第二輪)2025-10-08 02:09
This company is hiring someone just to drink all day2025-10-08 02:09
黑哨毀掉葡萄牙黃金一代,如今被教練複仇,韓國教練竟是“臥底”(葡萄牙和中國哪個省差不多大)2025-10-08 02:08
今日公推解說 :克羅地亞VS巴西,世界杯預測,賽前快速分析(克羅地亞與西班牙預測實力對比)2025-10-08 01:45
原創 世界杯神預測 :14場決賽 ,巴西31克羅地亞(比利時對克羅地亞預測分析報告)2025-10-08 01:43
Sound the alarms: Simone Biles finally met Zac Efron2025-10-08 01:42
原創 世界杯:四分之一決賽 :14強第1輪決賽 :克羅地亞VS巴西 ,結果預測(今晚克羅地亞對法國的比分預測)2025-10-08 01:21
This coloring book is here for all your relationship goals2025-10-08 04:03
世界杯16強今夜將全部出爐!兩黑馬初露爆冷跡象 ,C羅出局率近4成(2022卡塔爾世界杯葡萄牙進8強了嗎)2025-10-08 04:03
世界杯巴西對戰克羅地亞的結果,是否在你預料之內?(歐洲杯克羅地亞對西班牙比分預測)2025-10-08 03:58
【天下體育足球】 足壇重磅 !曼聯官方:C羅即刻離隊 雙方達成一致 ( 曼聯,他在 )2025-10-08 03:11
PlayStation Now game streaming is coming to PC2025-10-08 02:36
從技術上分析 ,阿根廷打不過荷蘭(阿根廷點球勝荷蘭)2025-10-08 02:30
【波盈足球】 世足拉莫斯上演帽子戲法 葡萄牙6比1擊潰瑞士進8強 ( 葡萄牙,拉莫斯 )2025-10-08 02:15
【波盈足球】 世足日韓表現誰更佳?亞洲6隊全出局但已寫下曆史 ( 日本,美聯社 )2025-10-08 02:08
Tesla's rumored P100D could make Ludicrous mode even more Ludicrous2025-10-08 02:04
【波盈足球】 世足又是PK ! 摩洛哥3比0擊沉西班牙首度晉8 ( 摩洛哥,西班牙 )2025-10-08 01:20