Standardization of Multi-Objective QUBOs

Dit artikel introduceert een nieuwe techniek voor het standaardiseren van multi-objectieve QUBO-problemen door de variantie van elke doelstelling exact te berekenen en te normaliseren, waardoor een betere balans wordt bereikt bij het samenvoegen van doelen met gelijke gewichten en de keuze van gewichten wordt vergemakkelijkt.

Loong Kuan Lee, Thore Gerlach, Nico Piatkowski

Gepubliceerd 2026-03-03
📖 5 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een chef-kok bent die een perfecte maaltijd moet bereiden. Maar er is een probleem: je hebt drie verschillende ingrediënten die je moet combineren, en ze hebben allemaal een heel ander gewicht en formaat.

  1. De Suiker: Een heel klein beetje (bijvoorbeeld 1 gram).
  2. Het Zout: Een beetje meer (bijvoorbeeld 10 gram).
  3. De Groenten: Een hele berg (bijvoorbeeld 500 gram).

Als je nu een recept schrijft dat zegt: "Voeg 1 deel suiker, 1 deel zout en 1 deel groenten toe", dan is je gerecht een ramp. De suiker is vergeten, het zout is verwaarloosbaar, en je eet alleen maar groenten. In de wereld van wiskunde en computers (specifiek bij het oplossen van complexe problemen met kwantumcomputers) noemen we dit het balanceren van doelen.

Dit artikel van Loong Kuan Lee en zijn collega's gaat precies over dit probleem, maar dan in de taal van QUBO (Quadratic Unconstrained Binary Optimization). Dat is een ingewikkelde manier om te zeggen: "Hoe vinden we de beste 'ja' of 'nee'-combinaties voor een heel groot probleem?"

Hier is de uitleg in simpele taal:

Het Probleem: De "Grote" en de "Kleine" Doelen

Stel je voor dat je een computerprogramma hebt dat twee dingen tegelijkertijd moet optimaliseren:

  • Doel A: De kosten van een reis minimaliseren (bijvoorbeeld tussen €10 en €100).
  • Doel B: De reistijd minimaliseren (bijvoorbeeld tussen 1000 en 5000 minuten).

Als je deze twee getallen gewoon bij elkaar optelt om de "beste" oplossing te vinden, negeert de computer de kosten volledig. Waarom? Omdat een verschil van €50 (van 10 naar 60) verwaarloosbaar klein is vergeleken met een verschil van 4000 minuten (van 1000 naar 5000). De computer denkt: "Ah, tijd is belangrijk, geld is niets."

Normaal gesproken proberen mensen dit op te lossen door de getallen te "normaliseren" (ze in een schaal van 0 tot 1 te zetten). Maar in dit artikel zeggen de auteurs: "Dat is lastig, want we weten vaak niet precies wat de absolute grenzen zijn (het maximum en minimum) van die problemen." Het is alsof je probeert de berg te meten zonder te weten hoe hoog de top is.

De Oplossing: De "Statistische Schaal"

De auteurs komen met een slimme truc: Standaardisatie.

In plaats van te kijken naar de grenzen van de getallen (het hoogste en laagste punt), kijken ze naar de verspreiding (de variantie).

  • Denk aan een klaslokaal. Sommige leerlingen zijn allemaal ongeveer even lang (kleine verspreiding). Andere leerlingen hebben een enorme variatie in lengte (grote verspreiding).
  • De auteurs zeggen: "Laten we alle doelen zo schalen dat ze allemaal even 'uitgebreid' zijn."

Ze gebruiken een wiskundige formule om precies te berekenen hoe willekeurig de uitkomsten van elk doel zijn. Vervolgens delen ze elk doel door die "willekeurigheid".

  • Als een doel heel groot is maar heel voorspelbaar (weinig variatie), wordt het kleiner gemaakt.
  • Als een doel klein is maar heel willekeurig (veel variatie), wordt het groter gemaakt.

Het resultaat: Alle doelen krijgen nu een "gelijk gewicht" in de ogen van de computer, ongeacht of ze oorspronkelijk in centen of in miljoenen werden gemeten. Het is alsof je alle ingrediënten in je recept eerst weegt en dan in gelijke porties verdeelt, zodat ze allemaal even belangrijk zijn.

Waarom is dit cool?

  1. Het is exact: Ze hebben een formule bedacht die dit in één keer berekent, zonder dat ze het hele probleem eerst moeten oplossen (wat vaak onmogelijk is).
  2. Het werkt snel: De berekening is snel genoeg voor grote problemen.
  3. Het geeft betere resultaten: In hun experimenten (waar ze verschillende problemen combineerden, zoals het verdelen van influencers voor marketing of het plotten van routes) zagen ze dat hun methode veel "eerlijkere" oplossingen gaf. De computer koos niet meer automatisch voor het doel met de grootste getallen, maar vond een echte balans.

De Metafoor: De Weegschaal

Stel je een oude weegschaal voor.

  • De oude manier: Je legt een veer op de ene kant en een bakstenen muur op de andere. De veer wordt genegeerd.
  • De "normale" normalisatie: Je probeert de baksteen te hakken in stukjes die net zo groot zijn als de veer, maar je weet niet precies hoe zwaar de baksteen is, dus je hakt het verkeerd.
  • De nieuwe manier (Standaardisatie): Je meet hoe "onrustig" de veer is en hoe "onrustig" de baksteen is. Je past de weegschaal zo aan dat de onrust van beide kanten gelijk is. Plotseling weegt de veer even zwaar als de baksteen, en de weegschaal is in evenwicht.

Conclusie

Deze paper zegt eigenlijk: "Als je meerdere doelen hebt die in verschillende eenheden worden gemeten, stop dan met gokken over hoe je ze moet vergelijken. Gebruik in plaats daarvan de statistische 'ruis' van de doelen om ze op één lijn te krijgen."

Dit maakt het makkelijker voor computers (en mensen) om eerlijke beslissingen te nemen in complexe situaties, zonder dat je eerst een expert moet zijn in het afwegen van elke variabele. Het is een simpele, maar krachtige manier om chaos in orde te brengen.