Multi-Agent Collaboration for Automated Design Exploration on High Performance Computing Systems

Dit artikel introduceert MADA, een door grote taalmodellen aangedreven multi-agent framework dat geautomatiseerde ontwerpoplossingen voor complexe wetenschappelijke uitdagingen, zoals het onderdrukken van Richtmyer-Meshkov-instabiliteiten, mogelijk maakt door gespecialiseerde agenten te coördineren voor het beheren van HPC-simulaties en het iteratief optimaliseren van ontwerpen.

Harshitha Menon, Charles F. Jekel, Kevin Korner, Brian Gunnarson, Nathan K. Brown, Michael Stees, M. Giselle Fernandez-Godino, Walter Nissen, Meir H. Shachar, Dane M. Sterbentz, William J. Schill, Yue Hao, Robert Rieben, William Quadros, Steve Owen, Scott Mitchell, Ismael D. Boureima, Jonathan L. Belof

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

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

Stel je voor dat je een enorm complex puzzelstuk moet maken, bijvoorbeeld een ontwerp voor een sterrenkloofmachine (zoals die in kernfusie-experimenten wordt gebruikt). Vroeger moest een wetenschapper dit zelf doen: hij of zij tekende het ontwerp, stuurde het naar een supercomputer, wachtte dagenlang op het resultaat, keek naar de uitkomst, dacht na over wat er misging, en begon dan weer van voren af aan. Dit proces is traag, saai en vatbaar voor fouten.

Deze paper introduceert MADA (Multi-Agent Design Assistant). Je kunt MADA zien als een slimme, digitale projectmanager die een team van gespecialiseerde robots leidt om dit hele proces voor je te doen.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Team: Een digitaal bouwteam

In plaats van dat één persoon alles doet, heeft MADA een team van drie speciale "agenten" (robots) die samenwerken, net als een goed georganiseerd bouwteam:

  • De Job Manager (De Logistiek-Manager):
    Stel je voor dat je een enorme fabriek hebt met duizenden machines (de supercomputer). Deze agent is de manager die zegt: "Oké, we gaan 20 verschillende ontwerpen tegelijk testen." Hij zorgt dat de machines aan het werk worden gezet, kijkt of ze niet vastlopen, en haalt de resultaten op. Hij praat met de computer van de supercomputer (HPC) alsof het een gewone bestelling is.
  • De Geometry Agent (De Tekenaar):
    Voordat je een machine kunt testen, moet je eerst het blauwdruk maken. Deze agent is de tekenaar. Hij neemt een beschrijving in gewone taal (bijvoorbeeld: "Maak een golvend oppervlak") en zet dit om in een perfect 3D-model (een 'mesh') dat de computer kan begrijpen. Hij gebruikt hiervoor slimme hulpmiddelen die hij zelf heeft geleerd.
  • De Inverse Design Agent (De Innovator):
    Dit is de slimste denker van het team. Hij kijkt naar de resultaten van de tests. Als hij ziet dat ontwerp A faalt en ontwerp B werkt iets beter, denkt hij na: "Aha! Als we de golvende lijn iets anders buigen, werkt het misschien nog beter." Hij bedenkt het volgende, betere ontwerp en geeft dat door aan de tekenaar.

2. Hoe ze praten: De "Model Context Protocol" (MCP)

Hoe praten deze robots met elkaar en met de oude, complexe computerprogramma's? Ze gebruiken een universele vertaler genaamd MCP.
Stel je voor dat de supercomputer en de tekensoftware oude, koppige machines zijn die alleen in een specifieke code praten. MCP is als een tolk die tussen hen en de robots staat. De robots hoeven niet te weten hoe de oude machines werken; ze geven gewoon een opdracht in gewone taal, en de tolk zorgt dat de oude machine het doet. Dit maakt het heel makkelijk om nieuwe tools toe te voegen zonder het hele team opnieuw te hoeven opleiden.

3. Het Experiment: Het stoppen van een "Explosie"

Om te bewijzen dat dit werkt, hebben ze het getest op een heel moeilijk probleem uit de kernfusie: de Richtmyer-Meshkov Instabiliteit (RMI).

  • Het probleem: Stel je voor dat je een schokgolf door twee verschillende materialen (zoals staal en plastic) stuurt. Vaak zorgt dit ervoor dat de randen tussen de materialen gaan trillen en "spatten" (zoals een explosie), wat de fusie laat mislukken.
  • De missie: Het team van MADA moest een ontwerp vinden waarbij deze "spatten" zo klein mogelijk blijven.

Ze deden dit op twee manieren:

  1. De zware methode: Ze lieten de robots echte, zware simulaties draaien op de supercomputer. Dit duurt lang (20 minuten per test), maar is heel nauwkeurig.
  2. De snelle methode: Ze gebruikten een "voorspeller" (een AI-model dat al eerder is getraind). Dit is alsof je in plaats van een echte auto te bouwen en te crashen, eerst een simulatie in een computerspel doet. Dit gaat razendsnel.

4. Het Resultaat: Sneller en slimmer

Wat gebeurde er?

  • Zelfstandig werken: De robots deden het werk van een menselijke expert die dagenlang zou moeten werken. Ze tekenden, testten, keken naar de resultaten en bedachten een beter ontwerp, allemaal in een doorlopende cyclus.
  • Betere ontwerpen: In de snelle test vonden de robots binnen enkele seconden het perfecte ontwerp (waarbij de "spatten" minimaal waren). Ze deden dit zelfs beter dan traditionele wiskundige methoden, omdat ze niet alleen het antwoord zochten, maar ook begrepen waarom het werkte.
  • Uitleg: Het mooiste is dat de robots niet alleen het antwoord gaven, maar ook uitlegden: "We hebben dit gedaan omdat de vorige keer te veel trillingen waren." Dit helpt de menselijke wetenschapper om te leren.

Conclusie

Deze paper laat zien dat we niet langer hoeven te wachten tot een menselijke wetenschapper elke stap van een complex experiment handmatig regelt. Met MADA hebben we een team van digitale specialisten dat de saaie, zware en repetitieve taken doet. Hierdoor kunnen echte wetenschappers zich concentreren op het grote plaatje: het bedenken van nieuwe ideeën en het begrijpen van de natuur, terwijl de robots het zware werk op de supercomputer voor hun rekening nemen.

Kortom: MADA is de automatische piloot voor wetenschappelijke ontdekkingen, waardoor we sneller naar de sterren kunnen kijken.