{"id":221598,"date":"2024-08-08T17:10:28","date_gmt":"2024-08-08T09:10:28","guid":{"rendered":"https:\/\/www.grab.com\/sg\/?post_type=editorial&#038;p=221598"},"modified":"2026-01-08T12:39:20","modified_gmt":"2026-01-08T04:39:20","slug":"the-machine-learning-magic-that-powers-grabs-marketplace","status":"publish","type":"editorial","link":"https:\/\/www.grab.com\/sg\/inside-grab\/stories\/the-machine-learning-magic-that-powers-grabs-marketplace\/","title":{"rendered":"The machine learning magic that powers Grab\u2019s marketplace"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"221598\" class=\"elementor elementor-221598\" data-elementor-post-type=\"editorial\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a5977ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a5977ad\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f139a11\" data-id=\"f139a11\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f401d9 gr21-boxed-content editorial-gr21-boxed-content elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f401d9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7dfdf8\" data-id=\"e7dfdf8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18ea0d2 elementor-widget elementor-widget-text-editor\" data-id=\"18ea0d2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>At Grab, we\u2019re in the process of making our marketplace more and more self-reliant, so that it can automatically adapt to a variety of environmental situations in real-time. These could include changes in weather, traffic patterns, supply-and-demand imbalances, and so on.<\/p>\n<p>We call this building an \u2018auto-adaptive system\u2019. We want to get to a point where the Grab platform automatically processes and learns from historical data, tweaks its levers to adjust to real-time situations, feeds that data back into its learning process, and eventually becomes better and better at predicting and responding to future scenarios. \u2018Levers\u2019 could be things like ride fares, driver incentives, or allocation mechanisms. The goal is to ensure an optimal experience for everyone\u2014which includes the shortest possible wait times for passengers and least unwanted idle time for driver-partners\u2014in spite of constraints.<\/p>\n<p>What goes into the creation of such an auto-adaptive system? Interestingly, becoming a mother gave me a good framework to help me explain this.<\/p>\n<h5>Learning from the environment<\/h5>\n<p>When we had our child, we realised it\u2019s up to us to create an environment which is optimal for him to learn and grow.<\/p>\n<p>We exposed him to different environments, different textures, and smells. We showed him pictures, read him books, and took him to the zoo and parks. This rich tapestry of impressions and information expanded his understanding of the world.<\/p>\n<p>For Grab\u2019s auto-adaptive system, one important step was to build a \u2018signals marketplace\u2019 for our systems to tap into.&nbsp;<\/p>\n<p>Similar to how we exposed our child to a variety of inputs, we essentially created continuous data streams with a variety of live data, attributes, and real-time metrics from our marketplace. Parsing this data allows our systems to more accurately make sense of what is happening on the ground.<\/p>\n<p>This allows our systems to have robust and accurate information in real-time about the state or changes in the surrounding context as well as their performance, and enables up-to-date features for online inference across our models<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-194521f elementor-widget elementor-widget-image\" data-id=\"194521f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"394\" src=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-700x394.png\" class=\"attachment-large size-large wp-image-221600\" alt=\"\" srcset=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-700x394.png 700w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-250x141.png 250w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-768x432.png 768w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-18x10.png 18w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management-120x68.png 120w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08164145\/Auto-Adaptive-Systems-for-Marketplace-Management.png 960w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Just like human babies take in cues from their environment to learn, Grab's dozens of AI models tap into a real-time signals marketplace<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9a7773 elementor-widget elementor-widget-text-editor\" data-id=\"b9a7773\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h5>Feedback loop<\/h5>\n<p>A child learns when parents provide continual feedback to actions and behaviours.&nbsp;<\/p>\n<p>Similar to that process, we built infrastructure to support continual feedback to our models. This allows us to effectively use strategies such as online learning and reinforcement learning. The term online learning refers to models that constantly retrain and update their parameters in real-time as it operates, taking into account the latest information.<\/p>\n<p>Reinforcement learning allows models to learn and optimise based on feedback gained from deliberate experimentation, such as user response to an intervention.<\/p>\n<p>With continual feedback, our child\u2014and our auto-adaptive systems\u2014learn about the consequences of their decisions and actions in a guided process.<\/p>\n<h5>Adaptive experimentation<\/h5>\n<p>Lastly, as parents, we also need to let our children push boundaries and learn by themselves.<\/p>\n<p>Similarly, we provide the infrastructure and tools to let our models learn from adaptive experimentation.&nbsp;<\/p>\n<p>You may be familiar with traditional A\/B testing, where we compare outcomes of two distinct scenarios. With machine learning, we can automate the repeated design of experiments: Both selecting the variables, and learning from previous experiments, in a sequential way.<\/p>\n<p>This approach enables our models to continually test new parameters in a live environment on small populations. These new parameters can then be automatically deployed. This allows our systems to iteratively learn more optimal parameters, adapting to ever-changing marketplace conditions.<\/p>\n<h5>Observability<\/h5>\n<p>Like any good parent, we make sure that experimentation happens in a safe environment, and where we can keep an eye on things from a distance.<\/p>\n<p>We\u2019ve built simulation tools to mitigate the risks of anything going wrong once changes are deployed. Simulation tools allow us to run experiments in a non-live environment\u2014essentially, a digital replica of our marketplace where we can study the effects of variable changes without impacting actual operations.<\/p>\n<p>Our automated processes also have a high level of observability. This means we can monitor conveniently and manually \u201cbreak-glass\u201d and intervene if necessary.<\/p>\n<h5>Journey towards automation<\/h5>\n<p>The journey towards full marketplace automation takes time, just like it takes time for a child to grow towards independence. It also happens in different stages.&nbsp;<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe98b6d elementor-widget elementor-widget-image\" data-id=\"fe98b6d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"394\" src=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-700x394.png\" class=\"attachment-large size-large wp-image-221627\" alt=\"\" srcset=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-700x394.png 700w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-250x141.png 250w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-768x432.png 768w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-18x10.png 18w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2-120x68.png 120w, https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2024\/08\/08170718\/Auto-Adaptive-Systems-for-Marketplace-Management-2.png 960w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8d42c4 elementor-widget elementor-widget-text-editor\" data-id=\"f8d42c4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Similar to the stages of a self-driving car: Stage 0 represents no automation, with full manual control. Stage 1 introduces some automation, with manual interventions. Then, step-by-step, more automation is introduced, to the point where the system is able to dynamically adapt to standard scenarios\u2014such as regular spikes in food delivery demand at lunch time\u2014as well as special scenarios\u2014such as unexpected road closures after flooding or traffic accidents.<\/p><p>So the next time you find yourself stuck in heavy rain, where more people start booking rides, and driver supply drops\u2014rest assured that our automated marketplace systems have detected the rain. They\u2019re adjusting their parameters to fulfil your ride within the constraints of the poor external conditions, and they\u2019re getting better at it each time.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a1234c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a1234c9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f1785e\" data-id=\"3f1785e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"parent":180237,"menu_order":0,"template":"grab21-default","acf":[],"_links":{"self":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/editorial\/221598"}],"collection":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/editorial"}],"about":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/types\/editorial"}],"version-history":[{"count":27,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/editorial\/221598\/revisions"}],"predecessor-version":[{"id":222909,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/editorial\/221598\/revisions\/222909"}],"up":[{"embeddable":true,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/editorial\/180237"}],"wp:attachment":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/media?parent=221598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}