← Nieuwste papers
💻 computer science

A2DEPT: Large Language Model-Driven Automated Algorithm Design via Evolutionary Program Trees

A2DEPT is een nieuw raamwerk dat Large Language Models inzet als architecten op systeemniveau binnen een evolutionaire boomzoektocht naar programma's, gecombineerd met een feedbackgestuurde herstelmechanisme, om autonoom volledige, uitvoerbare algoritmen te synthetiseren voor combinatorische optimalisatieproblemen, waardoor de starre template-beperkingen van bestaande methoden worden overwonnen en superieure prestaties worden bereikt.

Oorspronkelijke auteurs: Bin Chen, Shouliang Zhu, Beidan Liu, Yong Zhao, Tianle Pu, Huichun Li, Zhengqiu Zhu

Gepubliceerd 2026-04-28
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Bin Chen, Shouliang Zhu, Beidan Liu, Yong Zhao, Tianle Pu, Huichun Li, Zhengqiu Zhu

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 een enorm, complex puzzel moet oplossen, zoals het organiseren van een bezorgroute voor 1.000 vrachtwagens of het plannen van een fabriek met honderden machines. Dit zijn "Combinatorische Optimalisatieproblemen". Traditioneel moesten mensen neerzitten en handmatig de regels (heuristieken) ontwerpen om deze puzzels op te lossen. Dit was traag, vereiste diepgaande expertise, en de regels vielen vaak uit elkaar als het probleem ook maar iets veranderde.

Recentelijk zijn we begonnen met het gebruik van Large Language Models (LLM's) — dezelfde AI die essays en code schrijft — om bij te dragen aan het ontwerpen van deze regels. Echter, de meeste huidige methoden zijn als het geven van een Lego-set met een vast instructieboekje aan de AI. De AI kan een paar blokken verwisselen (een specifieke regel aanpassen), maar kan de algehele structuur van het kasteel niet veranderen. Als het boekje zegt "bouw een toren", kan de AI niet beslissen om in plaats daarvan een brug te bouwen, zelfs als een brug beter zou werken.

Maar dan komt A2DEPT.

De auteurs stellen een nieuw systeem voor genaamd A2DEPT (Automated Algorithm Design via Evolutionary Program Trees). In plaats van de AI een vast boekje te geven, laten ze het optreden als een hoofdarchitect die het hele gebouw van de grond af kan herontwerpen.

Hier is hoe het werkt, met behulp van eenvoudige analogieën:

1. De "Boom" van Ideeën

Stel je een stamboom voor, maar in plaats van mensen is het een boom van computerprogramma's.

  • De Wortels: Het proces begint met een paar basis, werkende programma's.
  • De Takken: De AI neemt een programma, maakt een verandering (een mutatie) en creëert een "kind"-programma.
  • De Selectie: Net als in de natuur zijn sommige kinderen beter in het oplossen van de puzzel dan hun ouders. Het systeem houdt de besten vast en probeert ze verder te verbeteren.

2. Het "Bouwteam" (De Drie Werknemers)

Om ervoor te zorgen dat de AI niet zomaar willekeurige, kapotte code maakt, gebruikt A2DEPT drie specifieke soorten "werknemers" om de programma's te bewerken:

  • De Klussert (Micro-tuning): Deze werknemer maakt kleine, veilige aanpassingen. Hij kan een getal aanpassen of een logische fout binnen een specifieke functie repareren, zoals het slijpen van een gereedschap. Hij verandert het blauwdruk niet.
  • De Architect (Macro-mutatie): Deze werknemer is stoutmoedig. Hij kan een muur neerhalen en een nieuwe kamer bouwen. Hij kan de hoofdstroom van het programma herschrijven, waardoor de manier waarop het algoritme denkt van begin tot eind verandert.
  • De Mixer (Crossover): Deze werknemer neemt de beste ideeën van twee verschillende "ouder"-programma's en smelt ze samen tot een hybride kind.

3. De "Veiligheidsinspecteur" (Programmaonderhoud)

Hier ligt de grootste uitdaging: wanneer je de AI een heel programma laat herontwerpen, creëert het vaak code die niet werkt. Het kan een functie aanroepen die niet bestaat of vergeten zijn een bibliotheek te importeren.

  • Het Probleem: In het verleden werd, als de code kapot ging, de hele poging weggegooid.
  • De A2DEPT-oplossing: Ze hebben een Veiligheidsinspecteur toegevoegd. Voordat de nieuwe code wordt getest, scant deze inspecteur deze. Als er een stukje ontbreekt (zoals een ontbrekende functie), vraagt de inspecteur de AI om dat ontbrekende stukje direct te schrijven. Als de code doodlopende straten heeft (delen die nooit worden gebruikt), snijdt de inspecteur ze weg.
  • Het Resultaat: Dit zorgt ervoor dat bijna elk nieuw idee dat de AI genereert daadwerkelijk uitvoerbaar is, waardoor het zoeken kan doorgaan zonder vast te lopen.

4. De "Slimme Filter" (Hybride Selectie)

Hoe beslist het systeem welke programma's bewaard moeten worden?

  • De "Voldoende Goed"-regel: Soms is een nieuw programma iets slechter dan het ouderprogramma, maar heeft het een unieke structuur die later tot een doorbraak kan leiden. A2DEPT gebruikt een slimme filter (gebaseerd op een methode genaamd Gesimuleerde Afkoeling) die deze "vele belovende maar momenteel slechtere" programma's laat overleven, waardoor het systeem niet vast komt te zitten in een lokaal dal.
  • De "Diversiteit"-regel: Het kiest ook willekeurig enkele oudere, interessante programma's uit de geschiedenisboom om het zoeken divers te houden, zodat ze er niet allemaal hetzelfde uitzien.

Wat Vonden Ze?

De auteurs testten A2DEPT op verschillende moeilijke puzzels (zoals het routeren van vrachtwagens, het plannen van banen en het vinden van patronen in grafieken).

  • Betere Resultaten: A2DEPT vond consequent betere oplossingen dan eerdere AI-methoden die vastzaten aan vaste sjablonen.
  • De Kloof: Op standaardtests verkleinde het de "kloof" tussen de oplossing van de AI en de perfecte oplossing met bijna 10% in vergelijking met de volgende beste methode.
  • Robuustheid: Het werkte goed, zelfs op zeer moeilijke problemen met veel strikte regels (zoals elektrische voertuigen met een beperkte batterij en krappe tijdvensters), waarbij andere methoden vaak faalden om enige geldige oplossing te vinden.

De Conclusie

A2DEPT is als het upgraden van een verf-op-nummers-set (waar je alleen de kleuren kunt veranderen) naar een volledige bouwplaats (waar je de muren, het dak en de fundering kunt veranderen). Door een slimme evolutionaire zoektocht te combineren met een "veiligheidsinspecteur" die kapotte code onderweg repareert, stelt het de AI in staat om geheel nieuwe manieren te bedenken om complexe problemen op te lossen, in plaats van alleen maar oude aan te passen.

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 →