{"id":50560,"date":"2020-03-24T18:16:37","date_gmt":"2020-03-24T12:46:37","guid":{"rendered":"https:\/\/vwo.com\/blog\/?p=50560"},"modified":"2025-05-05T16:59:33","modified_gmt":"2025-05-05T11:29:33","slug":"multi-armed-bandit-algorithm","status":"publish","type":"post","link":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/","title":{"rendered":"Multi-Armed Bandit (MAB) \u2013 A\/B Testing Sans Regret"},"content":{"rendered":"\n<p>Most readers of this blog would be familiar with<a href=\"https:\/\/vwo.com\/ab-testing\/\"> A\/B Testing<\/a>. Just as a quick reminder, A\/B Testing is an experiment where a random visitor to your digital property is shown a different version than the original (also called \u2018control\u2019) in an optimizer\u2019s quest to discover an optimal version that maximizes conversions.&nbsp;<\/p>\n\n\n\n<p>For example, maybe it\u2019s the red button that maximized clicks or maybe it\u2019s the blue button. Who knows? Well, your A\/B test would know. Systematically done A\/B tests, with effective<a href=\"https:\/\/vwo.com\/blog\/ab-testing-tools\/\"> a\/b testing tools<\/a>, can lead to a big improvement in conversion as Moscow-based Tinkoff Bank discovered a<a href=\"https:\/\/vwo.com\/success-stories\/tinkoff-bank\/\"> 36% uplift<\/a>.<\/p>\n\n\n\n<p>However, in this quest to maximize conversions, there is a cost that is inevitable \u2013 while the A\/B tests are in progress, a sizable portion of the traffic is routed to a losing variant directly reducing business metrics (like sales or conversions).&nbsp;<\/p>\n\n\n\n<p>It is said that in an A\/B test, the cost of increasing conversions is the conversions, per se. We say, \u2018touche\u2019.<\/p>\n\n\n\n<p>Let us take the example of Jim, a UX Analyst, who works with a mobile brand that is launching its latest and greatest handset next week. To hype the demand and trigger wildfire sales, Jim decides to run flash sales on the company\u2019s mobile app for 3 days.<\/p>\n\n\n\n<p>Here is a rider, though \u2013 Jim is aware that the brand\u2019s in-app navigation is poor (he ran a survey with active users to arrive at the conclusion) and visitors find it difficult to locate the product.<\/p>\n\n\n\n<p>To improve navigation, he decided to do an experiment where he created a variation with more intuitive navigation leading users directly into the flash sales funnel to test if this version would solve discovery issues for the new handset. In short, Jim is trying to improve a crucial KPI \u2013 the <em>percentage of sessions in which users were able to discover the new handset<\/em>.<\/p>\n\n\n\n<p>He looks at incoming data from the experiment and observes that the tweaks to in-app navigation are demonstrating a strong uplift. Jim is trigger-happy though \u2013 he wants to share early results with the senior leadership and get them equally excited. Just as he is about to barge into the CMO\u2019s cabin with a copy of early trends to convince her to direct more traffic towards the new navigation, he is stopped in his tracks by a quip from a Data Scientist.<\/p>\n\n\n\n<p>\u201cJim, these trends are great but are they statistically robust? Where is the significance?\u201d<\/p>\n\n\n\n<p>\u201cBut we don\u2019t have time to wait for it! The sale ends in 3 days!\u201d Jim grunts.<\/p>\n\n\n\n<p>Who is right? Jim, who is tasked with doing the best possible within 3 days, or the data scientist who is questioning<a href=\"https:\/\/vwo.com\/why-us\/technology\/bayesian-statistics\/\"> the statistical significance<\/a>? Well, both are and here\u2019s why.\u00a0<\/p>\n\n\n\n<p>Remember the earlier quip about the cost of increasing conversions, being the conversions? Jim\u2019s situation warrants an approach that minimizes the cost of running an A\/B test. The loss of conversions due to the low-performing variation is called<a href=\"https:\/\/vwo.com\/glossary\/bayesian\/\"> Bayesian<\/a> regret.&nbsp;<\/p>\n\n\n\n<p>Minimizing the regret is especially important in time-sensitive situations, or in cases where the cost of poor variations is so high that businesses hesitate to run A\/B tests.<\/p>\n\n\n\n<p>Since Jim is relying on a three-day window to maximize sales, he can\u2019t wait for statistical significance and lose out on conversions, which sometimes takes weeks (or months, for low-traffic websites). If he waits for statistical significance, he won\u2019t be able to use the results as the 3-day window will be over.<\/p>\n\n\n\n<p>If only Jim had<a href=\"https:\/\/vwo.com\/glossary\/multi-armed-bandit-testing\/\"> Multi-Armed Bandit<\/a> algorithms to use, this issue wouldn\u2019t have happened. Here\u2019s why.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/VMkuMzsxwZIfkX7zU6wdD7nd85lyHJB9rKg0NJiEtxXqTjUEoqEheMwxNWuXUEYhklTqRnj9L7rIb7ryJ91X3rGhiwtlFdYujSN-62w-NHZUBDWAQ6vTY0D0ByBQDPpCe-PfwAa9nVo0K5ddORPF0Gg\" alt=\"slot machines signifying multi-armed bandit algorithm\" \/><\/figure>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"What is multi-armed bandit testing?\" id=\"what-is-multi-armed-bandit-testing\" data-menu-id=\"what-is-multi-armed-bandit-testing\" style=\"text-align:left\"><strong>What is multi-armed bandit testing?<\/strong><\/h2>\n\n\n<p>MAB is a type of A\/B testing that uses machine learning to learn from data gathered during the test to dynamically increase visitor allocation in favor of better-performing variations. What this means is that variations that aren\u2019t good get less and less traffic allocation over time.\u00a0<\/p>\n\n\n\n<p>The core concept of MAB is \u2018dynamic traffic allocation\u2019 \u2013 it\u2019s a statistically robust method to continuously identify the degree to which a version is outperforming others and to route the majority of the traffic dynamically and in real-time to the winning variant.<\/p>\n\n\n\n<p>Unlike A\/B tests, MAB maximizes the total number of conversions during the course of the test. The trade-off is that statistical certainty takes a backseat because the focus is on conversions and finding out the exact conversion rates (of all variations, including the worst-performing ones).<\/p>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"What is the multi-armed bandit problem?\" id=\"what-is-the-multi-armed-bandit-problem\" data-menu-id=\"what-is-the-multi-armed-bandit-problem\" style=\"text-align:left\"><strong>What is the multi-armed bandit problem?<\/strong><\/h2>\n\n\n<p>MAB is named after a thought experiment where a gambler has to choose among multiple slot machines with different payouts, and a gambler\u2019s task is to maximize the amount of money he takes back home. Imagine for a moment that you\u2019re the gambler. How would you maximize your winnings?&nbsp;<\/p>\n\n\n\n<p>As you have multiple slot machines to choose from, you can either determine payout possibilities by taking a chance with all the machines, and collecting enough data until you know for sure which machine is the best.\u00a0<\/p>\n\n\n\n<p>Doing this will reveal to you the exact payoff ratio of all the slot machines, but in the process, you would have wasted a lot of money on low-payoff machines. This is what can happen in an A\/B test. The alternative is to focus on a few slots faster, continuously evaluate winnings, and maximize your investments over these slots for higher returns. This is what happens in the multi-armed bandit approach.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/KzmEwcpY9we0aaDuKl9pZEpgut4kK3BRxYACxfJTDuXkrjOL36sxBQqWBgAMUn3cScNyVJnJJrlP_rKaUPKt-uuQPDAMv11z1RxuV12i_NMMhrLsp-21Apfvuyp-RaWB0moaBNoH6E1enoe5MxPhVsk\" alt=\"an illustration of how multi armed bandit functions\" \/><\/figure>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Exploration and exploitation\" id=\"exploration-and-exploitation\" data-menu-id=\"exploration-and-exploitation\" style=\"text-align:left\"><strong>Exploration and exploitation<\/strong><\/h2>\n\n\n<p>To understand MAB better, there are two pillars that power this algorithm \u2013 \u2018exploration\u2019 and \u2018exploitation\u2019. Most classic A\/B tests are, by design, forever in \u2018exploration\u2019 mode \u2013 after all, determining statistically significant results is their reason for existence, hence the perpetual exploration.&nbsp;<\/p>\n\n\n\n<p>In an A\/B test, the focus is on discovering the exact conversion rate of variations. MAB adds a twist to A\/B Testing \u2013 exploitation. Owing to the \u2018maximize conversions and profit\u2019 intent of MAB, exploitation, and exploration, run in parallel, akin to a train track \u2013 think of the algorithm exploring at a rate of many visitors per second, arriving at constantly shifting winning baselines and continuously allocating the majority of your traffic dynamically to the variant that has a higher chance of winning in that instant (exploitation).<\/p>\n\n\n\n<p>It may sound like MAB uses heuristics to allocate more traffic to better performing variation. However, under the hood, VWO\u2019s implementation of MAB is statistically robust. VWO uses a mathematical model to continuously update the estimated conversion rates of variations and allocates traffic in direct proportion to those estimates.&nbsp;<\/p>\n\n\n\n<p>As the estimate of best-performing variation gets better, that variation gets a higher percentage of traffic. In case you\u2019re interested in learning the mathematics of VWO\u2019s MAB algorithm, you may want to read more about a concept called<a href=\"https:\/\/en.wikipedia.org\/wiki\/Thompson_sampling\"> Thompson Sampling<\/a> or you can<a href=\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#request-demo\"> request a demo<\/a> from our optimization specialists to get to know more about how it works.<\/p>\n\n\n\n<p>Over the test cycle, the algorithm balances between exploration and exploitation phases. As high performers garner more conversions, the traffic split continues to widen and reaches a point where a vast majority of users are getting served the better performing variation. MAB thus allows Jim from our example above, to progressively roll out the best version of his mobile app, without having to wait for his tests to reach statistical significance.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/6milyGTQyBaaaJtbQ5U1D7prxyePcJLhwLeS7FX7i-T4h1P44PgIpPme7Gv79DCan8T62AWykMj4PRD8Vqt2nV79Ec8PjqgEocnWWo1ZGa5jMdU-730Wi6BQwGlmADeuX3JesO5nf7cg056QQaD1gwA\" alt=\"Ab Vs Multi Arm Bandit\" \/><\/figure>\n\n\n\n<p>Exploration v\/s Exploitation in A\/B Testing and Bandit Selection<\/p>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Why A\/B Testing is better than MAB\" id=\"why-a-b-testing-is-better-than-mab\" data-menu-id=\"why-a-b-testing-is-better-than-mab\" style=\"text-align:left\"><strong>Why A\/B Testing is better than MAB<\/strong><\/h2>\n\n\n<p>When weighing the pros and cons of multi-armed bandit vs A\/B testing, understand that they both solve different use cases due to their distinct focuses. An A\/B test is done to collect data with its associated statistical confidence. A business then uses the collected data, interprets it in a larger context and then makes a decision.&nbsp;<\/p>\n\n\n\n<p>In contrast, multi armed bandit algorithms maximize a given metric (which is conversions of a particular type in VWO\u2019s context). There\u2019s no intermediate stage of interpretation and analysis as the MAB algorithm is adjusting traffic automatically. What this means is that A\/B testing is perfect for cases where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The objective is to collect data in order to make a critical business decision. For example: if you\u2019re deciding the positioning of a product, engagement data on different positioning in an A\/B test is an important data point (but not the only one).<\/li>\n\n\n\n<li>The objective is to learn the impact of all variations with statistical confidence. For example: if you\u2019ve put the effort into developing a new product, you don\u2019t just want to optimize for sales but also gather information on its performance so that the next time you can incorporate those learnings into developing a better product.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>CityCliq saw a<a href=\"https:\/\/vwo.com\/success-stories\/citycliq\/\"> 90% increase in CTR<\/a> after running A\/B tests for product positioning and the data from this set of tests has set them up well for future tests.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/1h3DPe_rjqe3EfixGkA314CW-4aYe9QBMXHqgruDMfqdzQIYohY4RZWEiT72h2hhaDNjxC__6yCd0hvaBw40SS3oOeTj6tFV5p-UPTNju5S3cAehJfxGG5aVEo5-i9NPJRQZ3k94GJFhyUyOjtnm8AY\" alt=\"Mab Testing\" \/><\/figure>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Benefits of multi-armed bandit testing\" id=\"benefits-of-multi-armed-bandit-testing\" data-menu-id=\"benefits-of-multi-armed-bandit-testing\" style=\"text-align:left\"><strong>Benefits of multi-armed bandit testing<\/strong><\/h2>\n\n\n<p>In contrast, MAB is perfect for cases where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Efficient allocation of resources to the most promising variations is crucial, particularly when there is a concern about resource constraints. This helps reduce the opportunity cost linked to directing traffic to a suboptimal variation.<\/li>\n\n\n\n<li>There is no need for interpretation of results\/performance of variations, and all you care about is maximizing conversion. For example: if you\u2019re testing a color scheme, you just want to serve the one that maximizes conversions.<\/li>\n\n\n\n<li>The window of opportunity for optimization is short-lived and there\u2019s not enough time for gathering statistically significant results. For example: <a href=\"https:\/\/vwo.com\/blog\/ab-testing-price-testing\/\">optimizing pricing<\/a> for a limited period offer.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/U9YosPQru94wKi4N_Scsp1m8z-76P9eRtICoCoTgcUnA-Rwhp_iQTTtNtHA0auf_9DzzyuCoXOeMytr43oiDrCpKwp9PoiTyVzbrUUB1uoy9cw7AB3Xy3aNkFiHJUu6YT4Pxd66mtBpCyL_6fBnE0Gg\" alt=\"comparison between multi arm bandit and ab testing\" \/><\/figure>\n\n\n\n<p>In conclusion, it is fair to state that both A\/B and MAB have their strengths and shortcomings- the dynamic between the two is complementary and not competitive.<\/p>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Use cases for multi-armed bandit testing\" id=\"use-cases-for-multi-armed-bandit-testing\" data-menu-id=\"use-cases-for-multi-armed-bandit-testing\" style=\"text-align:left\"><strong>Use cases for multi-armed bandit testing<\/strong><\/h2>\n\n\n<p>Here are a few common real-world scenarios, where MAB has shown that it\u2019s clearly superior to A\/B Testing:<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"1. Opportunity cost of lost conversions is too high\" id=\"1-opportunity-cost-of-lost-conversions-is-too-high\" data-menu-id=\"1-opportunity-cost-of-lost-conversions-is-too-high\" style=\"text-align:left\"><strong>1. Opportunity cost of lost conversions is too high<\/strong><\/h3>\n\n\n<p>Imagine you\u2019re selling diamonds (or a car) online. Each lost conversion is probably worth thousands of dollars in lost opportunity for you. In that case, MAB\u2019s focus on maximizing conversions is a perfect fit for your<a href=\"https:\/\/vwo.com\/website-optimization\/\"> website optimization<\/a> needs.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"2. Optimizing click-through rates for news outlets that cover time-sensitive events\" id=\"2-optimizing-click-through-rates-for-news-outlets-that-cover-time-sensitive-events\" data-menu-id=\"2-optimizing-click-through-rates-for-news-outlets-that-cover-time-sensitive-events\" style=\"text-align:left\"><strong>2. Optimizing click-through rates for news outlets that cover time-sensitive events<\/strong><\/h3>\n\n\n<p>Conjuring catchy headlines was initially an editor\u2019s job, but that is clearly passe\u2014ask our friends at The Washington Post. The short shelf life of news pieces means that quick optimization is essential. They optimize and test headlines, photo thumbnails, video thumbnails, recommended news articles, and popular articles to drive maximum clicks inside a short window.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"3. Continuous optimization\" id=\"3-continuous-optimization\" data-menu-id=\"3-continuous-optimization\" style=\"text-align:left\"><strong>3. Continuous optimization<\/strong><\/h3>\n\n\n<p>Optimizers have the ability to add or subtract multiple elements from variations and test across all simultaneously. In a traditional A\/B test, there is little freedom to orchestrate<a href=\"https:\/\/vwo.com\/blog\/ab-test-multiple-changes\/\"> multiple changes<\/a> once the experiment goes live because data sanctity is sacrosanct.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"4. Optimizing revenue with low traffic\" id=\"4-optimizing-revenue-with-low-traffic\" data-menu-id=\"4-optimizing-revenue-with-low-traffic\" style=\"text-align:left\"><strong>4. Optimizing revenue with low traffic<\/strong><\/h3>\n\n\n<p><a href=\"https:\/\/vwo.com\/blog\/ab-split-testing-low-traffic-sites\/\">If there\u2019s not enough traffic<\/a>, A\/B tests can take really long to produce statistical significance. In such cases, a business may find it better to run an MAB as it is able to detect the potentially best version much earlier and direct an increasing amount of traffic to it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/dr_WHBuhFHJwmkEs1mcztuArj7A1KOeJbSmsJAqfVq-1CfJsjeoiQ0MBIKiwNrM95ZWLibRASLImguqxLeE_pf6peG-GHzkjCtVXe2uIsQUuZPf38bTOAluoJ8t8rLTDo8fYks9ShAeZuz41l7Y-xV0\" alt=\"Blog Banner Multi Armed Bandit Mab \u2013 Ab Testing Sans Regret\" \/><\/figure>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Understanding the limitation of MAB: Where A\/B Testing is clearly the better choice:\" id=\"understanding-the-limitation-of-mab-where-a-b-testing-is-clearly-the-better-choice\" data-menu-id=\"understanding-the-limitation-of-mab-where-a-b-testing-is-clearly-the-better-choice\" style=\"text-align:left\"><strong>Understanding the limitation of MAB: Where A\/B Testing is clearly the better choice:<\/strong><\/h2>\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"1. When you are aiming for statistical significance\" id=\"1-when-you-are-aiming-for-statistical-significance\" data-menu-id=\"1-when-you-are-aiming-for-statistical-significance\" style=\"text-align:left\"><strong>1. When you are aiming for statistical significance<\/strong><\/h3>\n\n\n<p>For all their strengths, multi armed bandit experiments are not the best choice when you want to get a statistically robust winner. A\/B tests are still the fastest way to statistical significance even though you might lose some conversions in the process.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"2. Optimizing for multiple metrics\" id=\"2-optimizing-for-multiple-metrics\" data-menu-id=\"2-optimizing-for-multiple-metrics\" style=\"text-align:left\"><strong>2. Optimizing for multiple metrics<\/strong><\/h3>\n\n\n<p>Mature<a href=\"https:\/\/vwo.com\/tools\/cro-experimentation-checklist\/\"> experimentation<\/a> teams track 4+ goals per experiment, as experiences are composite of primary and secondary goals. While MAB experiments work great when optimizing for one key metric, they don\u2019t work well for multiple goals as they only factor in the Primary Goal while allocating incoming traffic.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"3. Post experiment analysis\" id=\"3-post-experiment-analysis\" data-menu-id=\"3-post-experiment-analysis\" style=\"text-align:left\"><strong>3. Post experiment analysis<\/strong><\/h3>\n\n\n<p>Most experimenters like to slice and dice the data gathered during an experiment to check how different segments reacted to modifications on their web properties. This analysis is possible in A\/B Tests but might not be possible in MAB as sufficient data might not be available for underperforming variations.<\/p>\n\n\n<h3 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level2\" data-menu=\"4. Incorporating learnings from all variations (including the poor ones) into further business decisions\" id=\"4-incorporating-learnings-from-all-variations-including-the-poor-ones-into-further-business-decisions\" data-menu-id=\"4-incorporating-learnings-from-all-variations-including-the-poor-ones-into-further-business-decisions\" style=\"text-align:left\"><strong>4. Incorporating learnings from all variations (including the poor ones) into further business decisions<\/strong><\/h3>\n\n\n<p>During the course of the test, MAB allocates most traffic to the best performing variation. This means that poor-performing variations do not get enough traffic to reach statistical confidence. So, while you may know with confidence the conversion rate for best performing variation, similar confidence may not be available for poor-performing ones. If getting this knowledge is important for a business decision (perhaps you want to know how bad is the losing variation as compared to the best one), an A\/B test is the way to go.<\/p>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"How to implement multi-armed bandit testing\" id=\"how-to-implement-multi-armed-bandit-testing\" data-menu-id=\"how-to-implement-multi-armed-bandit-testing\" style=\"text-align:left\"><strong>How to implement multi-armed bandit testing<\/strong><\/h2>\n\n\n<p>Implementing an MAB test is similar to implementing an A\/B test, with only a few differences. Start by conducting research to identify the problem causing friction in the visitor journey. Create a hypothesis to achieve your goal, aligning with the problem at hand. For example, the goal of increasing form submission can solve the problem of low form conversions on your website.&nbsp;<\/p>\n\n\n\n<p>When setting up the test, note that sample size, usually not a major concern for A\/B tests, becomes crucial for MAB testing. Ideally, run MAB tests on high-traffic pages. Small traffic volumes may prolong the time to reach statistical significance because MAB dynamically allocates traffic based on variation performance through the exploration-exploitation tradeoff.&nbsp;<\/p>\n\n\n\n<p>Hence, more time and data are needed for MAB to adjust effectively. On the other hand, higher traffic ensures a better split between variations, yielding more reliable test results.<\/p>\n\n\n\n<p>Use our<a href=\"https:\/\/vwo.com\/tools\/ab-test-duration-calculator\/\"> A\/B test duration calculator<\/a> to determine the required traffic and duration for your MAB test. Consider factors such as your website&#8217;s current traffic volume, the number of variations (including control), and the desired statistical significance.<\/p>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"Summing up\" id=\"summing-up\" data-menu-id=\"summing-up\" style=\"text-align:left\">Summing up<\/h2>\n\n\n<p>If you\u2019re new to the world of conversion and experience optimization, and you are not running tests yet, start now. According to<a href=\"https:\/\/www.bain.com\/insights\/the-five-disciplines-of-customer-experience-leaders\/\"> Bain &amp; Co<\/a>, businesses that continuously improve customer experience grow 4 to 8% faster than their competitors.<\/p>\n\n\n\n<p>Watch this video if you&#8217;d like a deeper understanding of the difference between A\/B testing and MAB.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Multi-Armed Bandits and A\/B Testing\" width=\"690\" height=\"388\" src=\"https:\/\/www.youtube.com\/embed\/fc9Y2BHbos8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Multi-Armed Bandits, A\/B Testing, and the key differences between the two<\/figcaption><\/figure>\n\n\n\n<p>Both A\/B Testing and MAB are effective optimization methodologies\u2014MAB is a great alternative for optimizers who are pressed for time and can partake with statistical significance in exchange for more conversions in a short window. Reach out to us at<a href=\"https:\/\/vwo.com\/testing\/\"> sales@vwo.com<\/a> if you want a brush with MAB or<a href=\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#request-demo\"> request a demo<\/a> from our MAB experts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"#request-demo\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"837\" src=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png\" alt=\"Mab Banner Image\" class=\"wp-image-57798\" srcset=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-1600 1600w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-1366 1366w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-1024 1024w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-768 768w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-640 640w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2021\/04\/MAB-banner-image.png?tr=w-375 375w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/figure>\n\n\n<h2 class=\"js-cro-guide-subheading gtm_heading \" data-level=\"level1\" data-menu=\"FAQs on multi-armed bandit\" id=\"faqs-on-multi-armed-bandit\" data-menu-id=\"faqs-on-multi-armed-bandit\" style=\"text-align:left\">FAQs on multi-armed bandit<\/h2>\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1703252083781\"><strong class=\"schema-faq-question\">What are the advantages of multi-armed bandits?<\/strong> <p class=\"schema-faq-answer\">Multi-Armed Bandits (MAB) are valuable in certain optimization scenarios. In a multi-armed bandit experiment, dynamic traffic allocation to the best-performing variations ensures efficient use of resources, reducing opportunity costs by sending less and less traffic to low-performing variations. This leads to faster learning, as the algorithm adapts in real-time, maximizing conversion rates and allowing continuous optimization.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1703252103559\"><strong class=\"schema-faq-question\">What is multi-armed bandit testing?<\/strong> <p class=\"schema-faq-answer\">Multi-armed bandit (MAB) testing is an optimization approach where traffic is dynamically allocated to the best-performing variations to achieve a specific goal. MAB testing adjusts allocations in real time based on ongoing testing performance, making it particularly effective in high-traffic scenarios.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1703252151635\"><strong class=\"schema-faq-question\">What is the difference between MAB and A B testing?<\/strong> <p class=\"schema-faq-answer\">Before you debate multi-armed bandit vs A\/B testing and decide which testing to follow, you must know the difference between them. In A\/B testing, you evenly allocate traffic to variations with a fixed approach until the experiment concludes. On the other hand, a multi-armed bandit dynamically adjusts traffic to the best-performing variations in an ongoing test and allocates less and less to low-performing variations. Multi-armed bandit tests let you get to optimization quickly, while A\/B testing might need longer timeframes to reach statistical significance. The choice between them depends on your experiment goals.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Most readers of this blog would be familiar with A\/B Testing. Just as a quick reminder, A\/B Testing is an experiment where a random visitor to your digital property is shown a different version than the original (also called \u2018control\u2019) in an optimizer\u2019s quest to discover an optimal version that maximizes conversions.&nbsp; For example, maybe&#8230;<\/p>\n","protected":false},"author":335,"featured_media":55918,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"post_read_time":11,"footnotes":""},"categories":[10676],"tags":[],"feature":[1852,10526],"industry-type":[10567],"product":[10626],"role":[10632,10641,10638,10636,10637,10633,10634],"region":[],"class_list":["post-50560","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-a-b-testing","feature-ab-testing","feature-experimentation-platform"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Multi-Armed Bandit(MAB) Testing? | VWO<\/title>\n<meta name=\"description\" content=\"Learn about the basics of multi armed bandit testing &amp; algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Multi-Armed Bandit(MAB) Testing? | VWO\" \/>\n<meta property=\"og:description\" content=\"Learn about the basics of multi armed bandit testing &amp; algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vwoofficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-24T12:46:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T11:29:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/OG-image_Multi-arm-bandit.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shubhankar Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@VWO\" \/>\n<meta name=\"twitter:site\" content=\"@VWO\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shubhankar Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\"},\"author\":{\"name\":\"Shubhankar Gupta\",\"@id\":\"https:\/\/vwo.com\/blog\/#\/schema\/person\/358871cf3436c0a1e1397639abd1085a\"},\"headline\":\"Multi-Armed Bandit (MAB) \u2013 A\/B Testing Sans Regret\",\"datePublished\":\"2020-03-24T12:46:37+00:00\",\"dateModified\":\"2025-05-05T11:29:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\"},\"wordCount\":2709,\"publisher\":{\"@id\":\"https:\/\/vwo.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png\",\"articleSection\":[\"A\/B Testing\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\",\"url\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\",\"name\":\"What is Multi-Armed Bandit(MAB) Testing? | VWO\",\"isPartOf\":{\"@id\":\"https:\/\/vwo.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png\",\"datePublished\":\"2020-03-24T12:46:37+00:00\",\"dateModified\":\"2025-05-05T11:29:33+00:00\",\"description\":\"Learn about the basics of multi armed bandit testing & algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.\",\"breadcrumb\":{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781\"},{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559\"},{\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage\",\"url\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png\",\"contentUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png\",\"width\":1200,\"height\":700,\"caption\":\"Multi Arm Bandit\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vwo.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A\/B Testing\",\"item\":\"https:\/\/vwo.com\/blog\/a-b-testing\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Multi-Armed Bandit (MAB) \u2013 A\/B Testing Sans Regret\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vwo.com\/blog\/#website\",\"url\":\"https:\/\/vwo.com\/blog\/\",\"name\":\"Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/vwo.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vwo.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vwo.com\/blog\/#organization\",\"name\":\"VWO\",\"url\":\"https:\/\/vwo.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vwo.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2018\/09\/VWOLogo.png\",\"contentUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2018\/09\/VWOLogo.png\",\"width\":780,\"height\":492,\"caption\":\"VWO\"},\"image\":{\"@id\":\"https:\/\/vwo.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vwoofficial\/\",\"https:\/\/x.com\/VWO\",\"https:\/\/www.instagram.com\/vwoofficial\/\",\"https:\/\/www.linkedin.com\/company\/vwo\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/vwo.com\/blog\/#\/schema\/person\/358871cf3436c0a1e1397639abd1085a\",\"name\":\"Shubhankar Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vwo.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b15127d5641ec4081348948a0b5f78cc08eb102d8c7b1de26d22c3a5ef8f28e0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b15127d5641ec4081348948a0b5f78cc08eb102d8c7b1de26d22c3a5ef8f28e0?s=96&d=mm&r=g\",\"caption\":\"Shubhankar Gupta\"},\"description\":\"I am a tech geek who attended design school. At VWO, I (try to) understand and solve customer problems. I love speaking to smart people to understand the future of technology and its impact on our world. My areas of interest include blockchain, crypto, and low code. Currently, I am on a mission to automate my entire life with the help of technology or reduce my screen time, whatever happens first.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/shbhnkr\/\"],\"url\":\"https:\/\/vwo.com\/blog\/author\/shubhankargupta\/\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781\",\"position\":1,\"url\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781\",\"name\":\"What are the advantages of multi-armed bandits?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Multi-Armed Bandits (MAB) are valuable in certain optimization scenarios. In a multi-armed bandit experiment, dynamic traffic allocation to the best-performing variations ensures efficient use of resources, reducing opportunity costs by sending less and less traffic to low-performing variations. This leads to faster learning, as the algorithm adapts in real-time, maximizing conversion rates and allowing continuous optimization.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559\",\"position\":2,\"url\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559\",\"name\":\"What is multi-armed bandit testing?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Multi-armed bandit (MAB) testing is an optimization approach where traffic is dynamically allocated to the best-performing variations to achieve a specific goal. MAB testing adjusts allocations in real time based on ongoing testing performance, making it particularly effective in high-traffic scenarios.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635\",\"position\":3,\"url\":\"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635\",\"name\":\"What is the difference between MAB and A B testing?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Before you debate multi-armed bandit vs A\/B testing and decide which testing to follow, you must know the difference between them. In A\/B testing, you evenly allocate traffic to variations with a fixed approach until the experiment concludes. On the other hand, a multi-armed bandit dynamically adjusts traffic to the best-performing variations in an ongoing test and allocates less and less to low-performing variations. Multi-armed bandit tests let you get to optimization quickly, while A\/B testing might need longer timeframes to reach statistical significance. The choice between them depends on your experiment goals.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Multi-Armed Bandit(MAB) Testing? | VWO","description":"Learn about the basics of multi armed bandit testing & algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/","og_locale":"en_US","og_type":"article","og_title":"What is Multi-Armed Bandit(MAB) Testing? | VWO","og_description":"Learn about the basics of multi armed bandit testing & algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.","og_url":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/","og_site_name":"Blog","article_publisher":"https:\/\/www.facebook.com\/vwoofficial\/","article_published_time":"2020-03-24T12:46:37+00:00","article_modified_time":"2025-05-05T11:29:33+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/OG-image_Multi-arm-bandit.png","type":"image\/png"}],"author":"Shubhankar Gupta","twitter_card":"summary_large_image","twitter_creator":"@VWO","twitter_site":"@VWO","twitter_misc":{"Written by":"Shubhankar Gupta","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#article","isPartOf":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/"},"author":{"name":"Shubhankar Gupta","@id":"https:\/\/vwo.com\/blog\/#\/schema\/person\/358871cf3436c0a1e1397639abd1085a"},"headline":"Multi-Armed Bandit (MAB) \u2013 A\/B Testing Sans Regret","datePublished":"2020-03-24T12:46:37+00:00","dateModified":"2025-05-05T11:29:33+00:00","mainEntityOfPage":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/"},"wordCount":2709,"publisher":{"@id":"https:\/\/vwo.com\/blog\/#organization"},"image":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png","articleSection":["A\/B Testing"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/","url":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/","name":"What is Multi-Armed Bandit(MAB) Testing? | VWO","isPartOf":{"@id":"https:\/\/vwo.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage"},"image":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png","datePublished":"2020-03-24T12:46:37+00:00","dateModified":"2025-05-05T11:29:33+00:00","description":"Learn about the basics of multi armed bandit testing & algorithms, the difference b\/w multi-armed bandit testing and A\/B testing, its application in the real world.","breadcrumb":{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781"},{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559"},{"@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#primaryimage","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2020\/03\/Feature-image_Multi-arm-bandit.png","width":1200,"height":700,"caption":"Multi Arm Bandit"},{"@type":"BreadcrumbList","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vwo.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A\/B Testing","item":"https:\/\/vwo.com\/blog\/a-b-testing\/"},{"@type":"ListItem","position":3,"name":"Multi-Armed Bandit (MAB) \u2013 A\/B Testing Sans Regret"}]},{"@type":"WebSite","@id":"https:\/\/vwo.com\/blog\/#website","url":"https:\/\/vwo.com\/blog\/","name":"Blog","description":"","publisher":{"@id":"https:\/\/vwo.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vwo.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/vwo.com\/blog\/#organization","name":"VWO","url":"https:\/\/vwo.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vwo.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2018\/09\/VWOLogo.png","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2018\/09\/VWOLogo.png","width":780,"height":492,"caption":"VWO"},"image":{"@id":"https:\/\/vwo.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vwoofficial\/","https:\/\/x.com\/VWO","https:\/\/www.instagram.com\/vwoofficial\/","https:\/\/www.linkedin.com\/company\/vwo"]},{"@type":"Person","@id":"https:\/\/vwo.com\/blog\/#\/schema\/person\/358871cf3436c0a1e1397639abd1085a","name":"Shubhankar Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vwo.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b15127d5641ec4081348948a0b5f78cc08eb102d8c7b1de26d22c3a5ef8f28e0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b15127d5641ec4081348948a0b5f78cc08eb102d8c7b1de26d22c3a5ef8f28e0?s=96&d=mm&r=g","caption":"Shubhankar Gupta"},"description":"I am a tech geek who attended design school. At VWO, I (try to) understand and solve customer problems. I love speaking to smart people to understand the future of technology and its impact on our world. My areas of interest include blockchain, crypto, and low code. Currently, I am on a mission to automate my entire life with the help of technology or reduce my screen time, whatever happens first.","sameAs":["https:\/\/www.linkedin.com\/in\/shbhnkr\/"],"url":"https:\/\/vwo.com\/blog\/author\/shubhankargupta\/"},{"@type":"Question","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781","position":1,"url":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252083781","name":"What are the advantages of multi-armed bandits?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Multi-Armed Bandits (MAB) are valuable in certain optimization scenarios. In a multi-armed bandit experiment, dynamic traffic allocation to the best-performing variations ensures efficient use of resources, reducing opportunity costs by sending less and less traffic to low-performing variations. This leads to faster learning, as the algorithm adapts in real-time, maximizing conversion rates and allowing continuous optimization.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559","position":2,"url":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252103559","name":"What is multi-armed bandit testing?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Multi-armed bandit (MAB) testing is an optimization approach where traffic is dynamically allocated to the best-performing variations to achieve a specific goal. MAB testing adjusts allocations in real time based on ongoing testing performance, making it particularly effective in high-traffic scenarios.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635","position":3,"url":"https:\/\/vwo.com\/blog\/multi-armed-bandit-algorithm\/#faq-question-1703252151635","name":"What is the difference between MAB and A B testing?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Before you debate multi-armed bandit vs A\/B testing and decide which testing to follow, you must know the difference between them. In A\/B testing, you evenly allocate traffic to variations with a fixed approach until the experiment concludes. On the other hand, a multi-armed bandit dynamically adjusts traffic to the best-performing variations in an ongoing test and allocates less and less to low-performing variations. Multi-armed bandit tests let you get to optimization quickly, while A\/B testing might need longer timeframes to reach statistical significance. The choice between them depends on your experiment goals.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/posts\/50560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/users\/335"}],"replies":[{"embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/comments?post=50560"}],"version-history":[{"count":68,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/posts\/50560\/revisions"}],"predecessor-version":[{"id":97307,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/posts\/50560\/revisions\/97307"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/media\/55918"}],"wp:attachment":[{"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/media?parent=50560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/categories?post=50560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/tags?post=50560"},{"taxonomy":"feature","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/feature?post=50560"},{"taxonomy":"industry-type","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/industry-type?post=50560"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/product?post=50560"},{"taxonomy":"role","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/role?post=50560"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/vwo.com\/blog\/wp-json\/wp\/v2\/region?post=50560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}