Representing Random Utility Choice Models with Neural Networks
Dit artikel introduceert RUMnets, een op neurale netwerken gebaseerd discreet keuzemodel dat theoretisch elk model van random utility maximalisatie benadert, terwijl het een concurrerende voorspellende nauwkeurigheid demonstreert op real-world datasets.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je voor een enorme verkoopautomaat staat, maar in plaats van gewoon op een knop te drukken, moet je raden welke snack een vreemde zal kiezen op basis van duizend kleine aanwijzingen: hun stemming, de tijd van de dag, de prijs van de chips en of ze net een reclame voor frisdrank hebben gezien. Dit is de dagelijkse puzzel voor bedrijven, van streamingdiensten voor films tot online reisbureaus. Ze moeten voorspellen wat je de volgende keer zult kopen, maar hier komt het lastige gedeelte bij: je keuze wordt niet in een vacuüm gemaakt. Als je een specifieke film wilt maar die is niet beschikbaar, geef je niet zomaar op; je kiest het volgende beste alternatief. Dit "substitutie-effect" betekent dat de vraag naar één item volledig afhangt van wat er nog meer in het schap ligt. Decennialang hebben experts geprobeerd dit op te lossen met wiskundige modellen die ervan uitgaan dat mensen zich gedragen als rationele robots, die de "utiliteit" (of het geluksniveau) van elke optie berekenen en de winnaar kiezen. Maar echte mensen zijn chaotisch, en hun verborgen voorkeuren zijn moeilijk vast te leggen.
Betreed de wereld van machine learning, waar computers steeds beter worden in het herkennen van patronen in enorme bergen data. De grote vraag die onderzoekers zich hebben gesteld is: Kunnen we deze superintelligente computerehersenen gebruiken om keuzes te voorspellen zonder de logica van hoe mensen echt denken weg te gooien? Als we een computer blind laten gokken, kan hij misschien geluk hebben bij eerdere data, maar kan hij hopeloos falen wanneer hij wordt geconfronteerd met nieuwe situaties. Het doel is om een model te bouteren dat net zo flexibel is als een deep learning-algoritme, maar nog steeds de fundamentele regels van menselijke besluitvorming respecteert.
Dit artikel introduceert een nieuw hulpmiddel genaamd RUMnet (Random Utility Model network) om precies dat probleem op te lossen. Zie RUMnet als een "super-opgeladen verkoopautomaat-simulator". De auteurs stellen voor dat we, in plaats van te proberen één enkele, perfecte formule te schrijven voor hoe mensen kiezen, ons moeten voorstellen dat elke klant een geheim, verborgen "gevoel" of een reeks voorkeuren heeft die we niet kunnen zien. RUMnet gebruikt een neuraal netwerk (een type computerbrein) om duizenden van deze verschillende "gevoelens" tegelijkertijd te simuleren.
Dit is hoe het in de praktprakt werkt: Stel je voor dat je probeert te voorspellen of een klant een rood shirt of een blauw shirt zal kopen. Een standaard computermodel kijkt misschien alleen naar de prijs en zegt: "Blauw is goedkoper, dus ze kiezen blauw." Maar RUMnet is meer als een castingdirector die duizend audities afneemt. Het creëert duizend verschillende versies van de klant in zijn geest. In één versie houdt de klant van rood. In een andere haat de klant rood, maar alleen als het te duur is. In een derde wil de klant gewoon matchen met zijn schoenen. Het model loopt de keuze door al deze verschillende "klant-avatars", ziet wat elke versie kiest, en middelt vervolgens de resultaten om tot een uiteindelijke voorspelling te komen. Deze aanpak stelt het model in staat om de chaotische, verborgen redenen vast te leggen waarom mensen keuzes maken, terwijl het nog steeds vasthoudt aan de regel dat mensen over het algemeen de optie kiezen die hen de meeste voldoening geeft.
De onderzoekers testten dit idee op twee manieren. Eerst creëerden ze fictieve werelden met verzonnen data waarin ze wisten wat de "waarheid" was over hoe mensen zich zouden moeten gedragen. Ze ontdekten dat RUMnet complexe, niet-lineaire keuzes perfect kon nabootsen die simpelere modellen misten, en dat het vooral goed was in het afhandelen van situaties waarin verschillende soorten klanten totaal verschillende smaken hadden. Ten tweede probeerden ze het op echte wereldgegevens van twee zeer verschillende bronnen: een enquête over transportkeuzes in Zwitserland (met slechts drie opties zoals trein of auto) en een enorme dataset van hotelzoekopdrachten van Expedia (met honderden opties).
De resultaten waren veelbelovend. Op de echte wereldgegevens was RUMnet beter in het voorspellen van wat mensen daadwerkelijk kozen dan veel andere populaire methoden, inclusief standaard statistische modellen en zelfs sommige "black box" machine learning-tools zoals Random Forests. Interessant genoeg suggereert het artikel dat terwijl de "black box"-methoden redelijk werkten op de kleine Zwitserse dataset, ze begonnen te wankelen en wilde gokken gingen doen wanneer het aantal keuzes enorm werd (zoals in de Expedia-data). RUMnet bleef echter stabiel. De auteurs suggereren dat dit komt omdat de structuur van RUMnet het dwingt om de logica van de keuze te leren in plaats van alleen patronen te onthouden, wat helpt om beter te generaliseren naar nieuwe, ongeziene situaties.
Het artikel is echter voorzichtig om RUMnet niet als een wondermiddel te bestempelen. De auteurs merken op dat RUMnet computationeel zwaarder is en meer tijd kost om te trainen dan simpelere modellen. Ze wijzen er ook op dat hoewel het geweldig werkt in hun tests, het geen gegarandeerde overwinning is voor elk denkbaar scenario. Ze suggereren dat toekomstig werk deze architectuur kan gebruiken om bedrijven te helpen beslissen welke producten ze op voorraad moeten houden of hoe ze de prijzen moeten bepalen, maar voor nu is de belangrijkste les dat RUMnet een "sweet spot" biedt: het is slim genoeg om complex menselijk gedrag te begrijpen, maar gestructureerd genoeg om betrouwbaar te zijn. Het is een stap naar het geven van een beter begrip aan computers over de chaotische, wonderlijke en vaak irrationele manier waarop wij dagelijks keuzes maken.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.