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
(责任编辑:休閑)
Balloon fanatic Tim Kaine is also, of course, very good at harmonica
You know the old saying: the people want a president they can drink a beer with and they also want a
...[详细]
從小到大衣食住行被父母包辦的你,現在混進社會了,還能夠單獨做點什麽事呢?尤其是吃飯,你能夠自己解決嗎?或許你可以天天在外麵吃,但是這種行為不但浪費金錢,而且還毀健康。所以 ,年紀輕輕的你應該學會自己做飯
...[详细]
你家孩子愛吃你做的菜嗎?相信很多人不敢點頭吧。孩子不愛吃家裏的菜,容易引發偏食厭食,非常影響身心的發展 。所以
,為了孩子的健康
,你應該跟我學學如何做好向日葵餡餅麵包1.1再將高筋粉200克
,鹽0.5小勺
...[详细]
其實做菜沒有大家想象的那麽難,隻要你想學習,就可以慢慢練習的
。小編下麵給大家介紹蜂蜜爆漿凹蛋糕的做法,仔細看一下
,相信你一定可以學會的1.原料。說明:這是八寸的用量2.原料。說明:這是八寸的用量3.蛋
...[详细]Here's George Takei chilling in zero gravity for the 'Star Trek' anniversary
There's nothing like good friends, good memories and zero gravity to celebrate a milestone.。In honor
...[详细]
當你拖著疲憊的身子還要繼續工作時,你是不是向往路邊的美食街 ?其實去路邊吃不衛生,你還不如自己學著做。下麵
,就讓小編帶大家先來學習一下豆腐冰奶酪蛋糕的做法吧。1.備料,奶油奶酪 ,嫩豆腐,糖,檸檬汁,淡奶
...[详细]
每當上街,你是不是總忍受不住街邊美食的誘惑?為了解一時之饞,你肯定會奮不顧身撲上去。街邊美食少吃還好
,多吃則會危害健康。而為了健康 ,最好就是在家吃飯。看到這裏,你是否已經心動?那就趕緊跟著我學習一下如
...[详细]
眼看著十一長假馬上到來,你內心肯定激動萬分,你肯定已經想好了去哪裏玩 ?吃些什麽
?外麵的美食雖然多
,但是衛生卻十分令人擔憂
。與其這樣,你還不如自己做
。那麽,現在小編就來教你如何做好藍莓果醬夾心蛋糕。1.
...[详细]Despite IOC ban, Rio crowds get their political messages across
The Olympics aren't meant to be a place for political expression -- the International Olympic Commit
...[详细]
2023年印度羽毛球公開賽半決賽--國羽1金2銀收官_羽毛球 - 世界杯 ,歐洲杯,天下體育
,足球 ,世界杯
,籃球,羽球,乒乓球,球類, 棒球 ( 男雙,公開賽 )www.ty42.com 日期:202
...[详细]