← Nieuwste papers
💻 computer science

mosaiks are made of tesserae: GUI design for a co-simulation framework

Dit paper introduceert 'tesserae' als visuele bouwblokken voor het co-simulatieframework mosaik en presenteert een bijbehorende GUI die het drag-and-drop opzetten en uitvoeren van simulaties mogelijk maakt, waardoor het platform toegankelijker wordt voor gebruikers zonder scriptkennis terwijl de flexibiliteit en modulariteit van het systeem behouden blijven.

Oorspronkelijke auteurs: Eike Schulte, Jan Sören Schwarz, Malte Stomberg, Sharaf Alsharif, Danila Valko, Jirapa Kamsamsong

Gepubliceerd 2026-04-16
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Eike Schulte, Jan Sören Schwarz, Malte Stomberg, Sharaf Alsharif, Danila Valko, Jirapa Kamsamsong

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

De Kern: Van ingewikkelde code naar een legpuzzel

Stel je voor dat je een enorm, complex systeem wilt bouwen, zoals een slim elektriciteitsnetwerk met zonnepanelen, windmolens en batterijen. Om dit te simuleren op een computer, gebruiken wetenschappers een hulpmiddel genaamd Mosaik.

Tot nu toe was Mosaik een beetje zoals het bouwen van een huis met alleen maar een handleiding in een vreemde taal (Python-code). Je moest elke steen, elke muur en elk raam één voor één beschrijven door regels te typen. Als je een foutje maakte, viel het hele huis in elkaar. Dit was te moeilijk voor mensen die geen programmeurs zijn, zoals energievakmensen of beleidsmakers.

De auteurs van dit paper hebben een oplossing bedacht: Tesserae (uitgesproken als tes-say-ree).

De Analogie: Het Mozaïek

De naam van het programma, Mosaik, is de sleutel. In een echte mozaïek (zoals op oude kerken) maak je geen afbeelding door elke individuele steen apart te plakken met een schroevendraaier. Je gebruikt tesserae: kleine, vooraf gemaakte stukjes steen of glas die al een patroon vormen.

In de nieuwe versie van Mosaik zijn deze "tesserae" groepjes van digitale onderdelen.

  • Vroeger: Je moest 1000 zonnepanelen één voor één aan de computer vertellen: "Zet er hier een, en daar een, en verbind ze met dit en dat."
  • Nu: Je sleept één "Tessera" (een blokje) op het scherm. Dit blokje zegt: "Ik ben een groep van 1000 zonnepanelen." Je sleept nog een blokje voor de "Windmolens" en een blokje voor de "Batterijen".

De Nieuwe Werkwijze: Slepen en Loslaten

De onderzoekers hebben een grafische interface (een scherm met knoppen en plaatjes) gemaakt. In plaats van te typen, kun je nu:

  1. Slepen: Je sleept de blokjes (tesserae) van de zijkant naar het scherm.
  2. Verbinden: Je trekt een lijntje tussen twee blokjes. Het systeem begrijpt dan automatisch: "Ah, deze 1000 zonnepanelen moeten allemaal verbonden worden met die batterijgroep."
  3. Automatisch regelen: Als je het ene blokje groter maakt (bijvoorbeeld 2000 panelen in plaats van 1000), past het systeem de verbindingen automatisch aan. Je hoeft niet handmatig 1000 lijntjes bij te werken.

Waarom is dit zo handig?

Stel je voor dat je een treinnetwerk tekent.

  • De oude manier (Code): Je schrijft een lijst met 500 regels: "Trein 1 gaat van station A naar B. Trein 2 gaat van A naar B..." Als je een nieuw station wilt toevoegen, moet je de hele lijst herschrijven.
  • De nieuwe manier (Tesserae): Je tekent één lijn van "Station A" naar "Station B" en zegt: "Hier rijden treinen." Als je later een nieuw station toevoegt, schuif je de lijn gewoon door. Het systeem regelt de rest.

Dit maakt het mogelijk voor mensen zonder programmeerervaring (zoals stadsplanners of politici) om complexe energiestromen te simuleren. Ze zien direct wat ze doen, in plaats van door een muur van tekst te kijken.

De "Bakkerij" (Het technische geheim)

Onder de motorkap gebeurt er nog iets slims, wat de auteurs "bakken" noemen.
Wanneer je in het scherm een mooi plaatje hebt gemaakt, moet de computer het toch vertalen naar de taal die de simulators begrijpen.

  • Het systeem neemt jouw plaatje en "bakt" het om in een werkend programma.
  • Als er ergens een fout zit (bijvoorbeeld een verkeerde instelling), probeert het systeem niet alles te gooien. Het probeert alleen het stukje te repareren dat kapot is, terwijl de rest van het "gebak" (de simulatie) gewoon doorgaat. Dit heet "tolerantie voor fouten".

Wat is er nu en wat komt er later?

  • Nu: Je kunt al blokjes slepen, verbinden en de simulatie starten. Het is open source (iedereen mag het gebruiken en verbeteren).
  • Toekomst: De onderzoekers willen dit nog verder uitbreiden. Ze hopen dat mensen in de toekomst samen aan één simulatie kunnen werken (zoals bij Google Docs), en dat je tijdens het draaien van de simulatie live kunt zien wat er gebeurt (bijvoorbeeld: "Oh, hier ontstaat nu een stroomstoring").

Samenvattend

Dit paper introduceert een brug tussen complexe techniek en gewone mensen. Door ingewikkelde computermodellen te verpakken in begrijpelijke "blokjes" (tesserae) en een scherm te maken waar je kunt slepen in plaats van typen, maken ze het mogelijk om de toekomst van onze energievoorziening te plannen zonder dat je eerst een jaar programmeercursus hoeft te volgen. Het is de overstap van "handmatig metselen" naar "legpuzzel spelen".

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 →