Surrogate-Assisted Genetic Programming with Rank-Based Phenotypic Characterisation for Dynamic Multi-Mode Project Scheduling

Dit artikel presenteert een door surrogate-modellen ondersteund genetisch programmeringsalgoritme met een op rang gebaseerde fenotypische karakterisering dat de zoekefficiëntie voor het dynamisch meermodale projectplanningsprobleem aanzienlijk verbetert door de reeks evaluaties te verminderen terwijl het hoge kwaliteit heuristieken eerder vindt dan bestaande methoden.

Yuan Tian, Yi Mei, Mengjie Zhang

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

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

🏗️ De Grote Uitdaging: Een Bouwproject in Stormachtig Weer

Stel je voor dat je de baas bent van een enorm bouwproject. Je hebt honderden taken (zoals "muur opbouwen", "dak leggen") en beperkte middelen (bouwers, kranen, beton). Je doel is om het project zo snel mogelijk af te ronden.

Maar er is een probleem: het weer is onvoorspelbaar. Soms duurt het leggen van een baksteen 10 minuten, soms 30 minuten omdat het regent of de baksteen gebroken is. Je kunt pas weten hoe lang iets duurt als het echt gebeurt.

Dit noemen onderzoekers het Dynamische Multi-Mode Project Scheduling Probleem. Het is een enorme puzzel die je in real-time moet oplossen terwijl de omstandigheden veranderen.

🧠 De Hulp: De "Slimme Regels" (Genetische Programmatie)

Om dit op te lossen, gebruiken wetenschappers een slimme computermethode genaamd Genetische Programmatie (GP).

  • De Analogie: Denk aan een kwekerij van duizenden verschillende "regels" of "strategieën".
  • Hoe het werkt: De computer laat deze regels "vechten". De beste regels (die het project het snelst afkrijgen) krijgen kinderen (nieuwe regels). De slechte regels sterven uit. Na verloop van tijd evolueert er een super-slimme regel die perfect is voor dit bouwproject.

Het probleem: Om te weten welke regel goed is, moet de computer elke regel duizenden keren in een simulatie testen. Dit is als proberen elke regel te testen door het hele project letterlijk te bouwen en weer af te breken. Het duurt eeuwen en kost een fortuin aan rekenkracht.

🚀 De Oplossing: De "Voorspeller" (Surrogate Model)

Om dit sneller te maken, hebben de auteurs (Yuan Tian en collega's) een nieuwe methode bedacht: Surrogate-Assisted GP.

  • De Analogie: In plaats van elke kandidaat-regel het hele project te laten bouwen, laten we ze eerst een korte test doen.
  • De "Voorspeller": De computer heeft een slimme voorspeller (een surrogate model). Deze voorspeller kijkt naar het gedrag van een regel tijdens de korte test en zegt: "Hé, deze regel lijkt op een andere regel die we al hebben getest en die heel goed was. Ik voorspel dat deze nieuwe regel ook goed zal zijn!"

Dit bespaart enorm veel tijd, omdat de computer niet elke regel hoeft te testen, maar alleen de meest veelbelovende kandidaten.

🔍 De Nieuwe Uitvinding: De "Fingerprint" (Rank-Based PC)

Maar wacht even! Hoe weet de voorspeller of twee regels op elkaar lijken?
In het verleden was dit lastig voor dit specifieke probleem. De regels zijn complex: ze moeten beslissen welke taak eerst komt én in welke uitvoeringsmodus.

De auteurs hebben een nieuwe manier bedacht om een "vingerafdruk" te maken van elke regel. Dit noemen ze Rank-Based Phenotypic Characterisation.

  • De Analogie: Stel je voor dat je een chef-kok wilt beoordelen. In plaats van zijn hele gerecht te proeven (wat tijd kost), kijk je naar hoe hij zijn ingrediënten sorteert.
    • Legt hij de beste ingrediënten bovenaan?
    • Hoe rangschikt hij de slechte ingrediënten?
  • Hoe het werkt in de paper: De computer kijkt naar een moment in de simulatie. De regel moet een lijst van mogelijke taken rangschikken (van "doe dit eerst" tot "doe dit laatst").
    • De computer maakt een lijstje van deze rangschikkingen.
    • Dit lijstje is de vingerafdruk (de PC-vector).
    • Als twee regels een vergelijkbaar lijstje hebben, denkt de voorspeller: "Deze twee doen waarschijnlijk hetzelfde, dus ze zullen waarschijnlijk even goed presteren."

Dit is de sleutel: zonder deze specifieke vingerafdruk zou de voorspeller niet kunnen werken voor dit complexe bouwprobleem.

📊 Wat hebben ze ontdekt? (De Resultaten)

De onderzoekers hebben hun nieuwe methode (SKGGP) getest tegen de oude, trage methode (KGGP).

  1. Sneller vinden van de winnaar: De nieuwe methode vond de beste regels veel eerder. Het was alsof ze de winnaar van een marathon al bij de 10e kilometer hadden voorspeld, terwijl de oude methode pas bij de finishlijn wist wie er won.
  2. Minder werk, zelfde resultaat: Ze konden ongeveer 20% tot 40% minder volledige simulaties uitvoeren om tot hetzelfde goede resultaat te komen.
  3. De "Extra Kinderen" (Offspring Multiplier): Ze probeerden om extra kandidaten te laten "testen" met de voorspeller.
    • Als ze te veel extra kandidaten lieten testen, werd de voorspeller een beetje slordig (hij kon niet meer goed onderscheid maken tussen goed en slecht).
    • Maar met de juiste hoeveelheid extra kandidaten (ongeveer 2x zoveel als normaal) was het systeem het meest efficiënt.

🏁 Conclusie

Kortom: De onderzoekers hebben een slimme manier bedacht om een computer sneller te laten leren hoe je bouwprojecten moet plannen in onzekere tijden.

  • Oude manier: Test alles grondig, maar het duurt eeuwen.
  • Nieuwe manier: Maak een "vingerafdruk" van het gedrag van elke regel, gebruik een slimme voorspeller om de beste kandidaten te kiezen, en test alleen die.

Het resultaat? Een snellere, goedkopere en slimmere manier om complexe projecten te plannen, zonder dat de computer de hele dag hoeft te rekenen.

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.

Probeer Digest →