TECHNICAL: Hoe AI de stabiliteitsberekeningen in real-time verbetert

R
Redactie Jumboship
Redactie
Innovatie, Digitalisering & Robotica · 2026-02-15 · 7 min leestijd

Stel je voor: je hebt een lading van 800 ton aan boord van de DB Boka, een van die enorme heavy-lift schepen van Dockwise.

Je vaart door de Golf van Biskaje. De golven zijn 5 meter en je schommelt flink. Vroeger zat de stuurman met een rekenmachine en spreadsheets te pielen om de stabiliteit te berekenen.

Tegenwoordig doet een AI dat sneller dan jij een bak koffie kunt zetten. En het beste? Hij doet het in real-time.

Geen stress, geen giswerk. Puur oprekenen met de kracht van data.

Je hebt vast wel eens gemerkt hoeveel er op zo'n schip verandert in een halfuur. Brandstof verbruiken, water ballasten, lading verschuiven een paar centimeter door de zwaartekracht. Elk detail beïnvloedt de stabiliteit. Met AI kun je nu elk moment van de dag exact zien hoe je schip ervoor staat.

Je hoeft niet meer te wachten tot de volgende rapportage of een manual check. Dat is pure winst voor veiligheid en efficiency. Laten we eens kijken hoe je dat voor elkaar bokst.

Wat heb je nodig?

Voor je begint met AI voor stabiliteitsberekeningen, check je even of je spullen op orde zijn. Je hoeft niet meteen je hele systeem om te gooien, maar een paar basics moeten wel kloppen.

  • Hardware: een stabiele server aan boord (denk aan een Dell PowerEdge R740 of vergelijkbaar) met minimaal 64GB RAM en 2x Intel Xeon Silver 4210 processors. Je wilt geen haperingen.
  • Sensoren: Gyroscopen, versnellingsmeters en dieptemeters die elke seconde data sturen. Denk aan sensoren van Kongsberg Maritime of Sperry Marine. Zorg dat ze nieuw genoeg zijn om real-time data te leveren.
  • Software: een AI-model dat getraind is op je eigen schip. Geen generic spul. Gebruik tools als MATLAB/Simulink voor de basis, of een platform als Siemens MindSphere voor de integratie. Reken op een investering van zo'n €15.000 tot €25.000 voor de initiële software licentie.
  • Connectiviteit: Starlink of een vergelijkbare satellietverbinding die minimaal 20 Mbps down/5 Mbps up geeft. Zonder fatbande internet kan de cloud-AI niets.
  • Data: historische data van je schip. Minstens 2 jaar aan stabiliteitsdata, ballast logs en weerdata. Zonder data is AI slechts een duur grapje.

Check even of je IT-man of engineer alvast de netwerkpoorten heeft opengezet.

Je wilt niet dat je data vastloopt op een firewall. En zorg dat je server koel blijft; in de machinekamer kan het makkelijk 45 graden worden.

Stap 1: Installeer de benodigde software

Allereerst moet je de software installeren. Dit is het fundament.

Zonder software werkt er niets. Je start met het besturingssysteem.

Gebruik Linux (Ubuntu 22.04 LTS) voor stabiliteit. Windows is leuk voor kantoor, maar voor dit soort zware berekeningen is Linux je vriend. Installeer vervolgens Docker. Docker zorgt dat je AI-model altijd draait in dezelfde omgeving, ongeacht updates.

Typ in je terminal: sudo apt install docker.io. Duurt ongeveer 5 minuten.

Daarna installeer je Python 3.10 met de benodigde bibliotheken: numpy, pandas, scikit-learn en tensoren (TensorFlow of PyTorch). Gebruik hiervoor een virtual environment, bijvoorbeeld met python -m venv ai_stab. Veelgemaakte fout: vergeten om de GPU drivers te updaten. Als je een NVIDIA GPU gebruikt voor versnelling, zorg dat je CUDA Toolkit 11.8 geïnstalleerd hebt.

Zonder dit loopt je training vast. Check met nvidia-smi. Zie je niets?

Dan zit je fout. Verwacht ongeveer 2 uur voor deze stap, inclusief downloaden en compileren. Zet even een timer, want je wilt door. En neem een backup van je huidige systeem voordat je begint. Altijd handig.

Stap 2: Data voorbereiden

AI is een eetmachine. Voer hem goede data en hij werkt. Haal je data op vanuit je bestaande systemen.

Meestal zit dit in je boordcomputers of in het systeem van je havenagent.

  • Gewicht van lading (per sectie, in ton)
  • Positie van lading (x, y, z coördinaten in meters)
  • Ballast waterstanden (per tank, in procenten)
  • Weerdata: golfhoogte, windkracht, golfperiode
  • Scheepspositie (GPS) en koers

Je hebt data nodig over: Verzamel minimaal 50.000 dataregels. Dit komt overeen met ongeveer 2 jaar normale vaart.

Importeer dit in Python als een CSV. Gebruik Pandas: df = pd.read_csv('stab_data.csv'). Schoon de data: verwijder regels met nullen of extreme uitschieters.

Een gemiddelde golfhoogte van 200 meter klopt niet. Specifieke maatvoering: gebruik meters en tonnen.

Geen voet of pond. De AI verwacht SI-eenheden. Zorg dat je GPS-coördinaten in WGS84 staan. Fouten hier kosten je later hoofdpijn.

Veelgemaakte fout: data niet normaliseren. AI-modellen doen het beter als je data schaalt tussen 0 en 1. Gebruik MinMaxScaler.

Zonder dit loopt de training vast in local minima. Reken op een dag werk om dit goed te doen.

Stap 3: Train het AI-model

Nu het leuke gedeelte: het model trainen. Je bouwt een neuraal netwerk dat de stabiliteit (met name de GM-waarde en de hellingshoek) voorspelt op basis van je input.

Gebruik een simpel model eerst: 3 lagen, 128 neuronen per laag, relu activatie. Splits je data: 80% voor training, 10% voor validatie, 10% voor testen. Gebruik in Python: train_df, val_df, test_df = np.split(df, [int(.8*len(df)), int(.9*len(df))]).

Train met 100 epochs. Batch size 32. Learning rate 0.001. Dit duurt ongeveer 30 minuten op een fatsoenlijke GPU.

Check je loss. Als de training loss daalt maar de validation loss stijgt, dan overfit je. Te veel specifieke data, niet genoeg generalisatie. Los op door dropout toe te voegen (0.2) of minder lagen te nemen.

Je wilt een model dat werkt in elke storm, niet alleen in de training set. Veelgemaakte fout: te snel willen.

Pas na 5 tot 10 runs heb je een model dat stabiel genoeg is. Sla elk model op met een versienummer, bijvoorbeeld model_v1.h5. Zo houd je overzicht.

En test je model op een dataset van een bekende storm. Weet je meteen of het klopt.

Stap 4: Integreer met je sensors en dashboard

Nu moet het model live gaan. Je koppelt de AI aan je sensoren via een API.

  • Huidige GM-waarde (in meters)
  • Verwachte hellingshoek bij volgende golf (in graden)
  • Risico score (0-100%)

Gebruik FastAPI of Flask. Maak een endpoint dat elke seconde de nieuwste sensorwaarden krijgt, door de AI haalt en de stabiliteitswaarden teruggeeft. Denk aan: Sluit dit aan op je brugdisplay. Gebruik Grafana voor visualisatie.

Zet een dashboard op met rode/groene indicators. Als de risico score boven de 70% komt, krijg je een alarm.

Dit werkt meteen, zonder vertraging. De AI berekent alles binnen 200 milliseconden.

Veelgemaakte fout: vergeten om fallback te regelen. Als de AI crasht, moet je systeem overschakelen naar de oude rekenmethode. Zorg dat je een 'kill switch' hebt die direct overschakelt, want blind vertrouwen op automatisering zonder menselijke back-up is riskant. Test dit maandelijks.

Test de integratie eerst met een simulator. Gebruik de data van een vorige reis en kijk of de AI de juiste stabiliteitswaarden aangeeft. Door de werking van smart cranes met automatische laststabilisatie te simuleren, voorkom je ellende tijdens zware operaties.

Stap 5: Valideren en testen

Nu het echte werk: valideren. Je wilt zeker weten dat je AI niet liegt.

Neem een oude reis met bekende problemen. Laat de AI erover draaien.

  • Afwijking GM-waarde mag maximaal 0.05 meter zijn ten opzichte van handmatige berekening.
  • Responstijd mag nooit boven de 500 ms komen.
  • Foutpercentage op hellingshoek minder dan 2%.

Check of hij de problemen signaleert. Doe dit met minimaal 10 verschillende scenarios. Gebruik de volgende criteria:

Veelgemaakte fout: alleen testen met normale omstandigheden. Doe ook tests met extreme omstandigheden: volle lading, lege tanks, extreme golven. Je AI moet robuust zijn. Volg de maritieme tech-revolutie en innovaties in heavy-lift voor de nieuwste standaarden.

Als het model faalt, ga terug naar stap 3 en tune bij.

Documenteer alles. Maak een rapportage per scenario.

Dit is belangrijk voor je ISM-code compliance. De reden: je moet aantonen dat je systeem veilig is.

Verificatie-checklist

Voordat je live gaat, loop deze lijst af. Niets is vervelender dan een crash midden in de Noordzee.

  • ✅ Server draait stabiel (geen errors in logfiles).
  • ✅ Sensoren geven elke seconde data (check met tail -f /var/log/sensor.log).
  • ✅ AI-model is getraind en getest op minimaal 10 scenarios.
  • ✅ Dashboard toont real-time data en waarschuwingen.
  • ✅ Fallback systeem werkt (test door AI uit te schakelen).
  • ✅ Internet connectie is stabiel (Starlink up/down).
  • ✅ Backup van model en data is gemaakt op externe drive.
  • ✅ Crew is getraind (minimaal 2 uur uitleg gehad).
  • ✅ Documentatie is up-to-date (inclusief ISM rapportage).

Als je alles kunt afvinken, ben je er klaar voor. Je AI gaat live en verbeterd je stabiliteitsberekeningen in real-time. Veilige vaart!