Fido: de digitale Meteo Morris

Fido: de digitale Meteo Morris

[quote]Een kijkje in de keuken van het wePowder weermodel[/quote]

Zoals de trouwe wePowderaar weet, zijn we het afgelopen jaar druk in de weer geweest met allerlei nieuwe features, Powfinder updates, een nieuwe site en natuurlijk de nieuwe versie van Lines. Maar wat misschien wat minder duidelijk is, is dat we het afgelopen jaar vooral ook hard gewerkt hebben áchter de schermen. Een van onze meest ambitieuze plannen was ongetwijfeld de creatie van ons eigen weermodel. Onze digitale Meteo Morris. In dit wat langere artikel een kijkje in onze digitale keuken …

[b]De uitdaging[/b]
Een van de belangrijkste onderdelen van wePowder is onze powder forecast. En met veeleisende poederaars op twee continenten, meerdere services en websites, een stuk of 300 gebieden en verschillende talen gaat daar dagelijks behoorlijk wat analyse, denk-, en schrijfwerk (+vertaling!) in zitten. Gelukkig hebben we in Morris onze eigen weerman en doen we zelf onze eigen vertalingen, maar na afgelopen winter hadden we toch het idee dat het hele proces van powder forecasting beter - en sneller - zou kunnen. En op het moment dat we wePowder verder zouden willen laten groeien (en dat willen we!), is dat bovendien gewoon noodzakelijk. Het idee voor ons eigen wePowder weermodel was geboren.

[b]Onze doelen[/b]
Bij het maken van het weermodel zijn we uitgegaan van 3 doelen. Deze doelen hebben te maken met inhoud van de powder forecast, maar ook met de vorm en de creatie ervan. Op die manier kunnen we niet alleen zelf een betere forecast maken, maar kan deze in theorie ook door anderen gemaakt worden. En dat is wel zo handig voor het geval er ooit iets met Morris gebeurt: door ons nieuwe weermodel kan wePowder dan ‘gewoon’ doorgaan.

In grote lijnen waren dit onze doelen bij het ontwikkelen van het nieuwe weermodel:

  1. De kwaliteit van de powder forecast verbeteren
  2. Het proces van het maken van de powder forecast vereenvoudigen en versnellen
  3. Het publicatieproces zoveel mogelijk automatiseren

[b]Doel 1: Kwaliteit[/b]
wePowder richt zich op freeriders en dat is een apart slag mensen. Waar anderen op zoek gaan de zonneschijn van een hogedrukgebied, of afgaan op volledig geautomatiseerde weerberichten, is de wePowderaar - terecht - kritisch en op zoek naar de beste omstandigheden om verantwoorde dikke poeder te kunnen rijden. En zoals bij Poeder Alert #5 en #6 al bleek, zijn de beste omstandigheden niet altijd de dikste omstandigheden. Bovendien rijden we zelf poeder en kennen we aan de andere kant de frustratie van een te optimistische voorspelling. Ons model moet simpelweg het beste weermodel worden dat er is voor freeriders. Dat is een grote uitdaging, met veel details en nuance, die we graag in ons model wilden verwerken.

Gelukkig beschikken we over de kennis en het netwerk om enige nuance aan te kunnen brengen. Wie de wePowder gids heeft gelezen, weet van de iconen bij de gebieden die aangeven of er een gras-ondergrond is, bomen zijn, iets een schneeloch is, etc. Ook weten we uit ervaring wat de beste periode van een gebied is of welk micro-klimaat het heeft. Deze zaken wilden we meenemen in ons model en combineren met de data die we van verschillen de partijen aan ons model hebben gekoppeld.

Dan de vorm. We hebben bekeken naar de manier waarop we zelf informatie opnemen en daaruit kwam in belangrijk element naar voren: consistentie. Daarom hebben we ervoor gekozen de powder forecast - in lijn met lawineberichten - altijd op dezelfde manier op te bouwen. Om dat te doen hebben we een aantal elementen gedefinieerd die we in elke forecast terug willen laten komen, zodat we zeker weten dat al deze elementen altijd terugkomen in ieder bericht.

Als toegevoegde bonus betekent deze modulaire opbouw van de powder forecasts dat we alle content makkelijk kunnen hergebruiken. En die content bestaat niet alleen uit de tekst, maar bijvoorbeeld ook uit een overzicht van de where-to-go gebieden en de poederregio’s.

[b]Doel 2: Vereenvoudiging van creatie[/b]
Als je iedere dag meerdere bronnen moet raadplegen en interpreteren, teksten moet schrijven en deze moet vertalen, dan is het handig om dit snel te kunnen doen. Immers, hoe sneller we dit kunnen doen, hoe meer tijd we kunnen besteden aan de daadwerkelijke inhoud. Hoewel de lezer hier weinig van merkt, zijn we aan de achterkant altijd hard bezig om dit proces zo vloeiend mogelijk te laten verlopen. Het resultaat is een volledig custom content management systeem dat je volledig stuurt in het proces van het schrijven van een powderforecast, automatisch bepaalde data koppelt, informatie filtert en bovendien de mogelijkheid biedt om aan zgn. ‘scenario forecasting’ te doen. Dit laatste stelt ons in staat om gebeurtenissen uit het verleden te kopiëren en op basis van nieuwe data snel up to date te maken. De helft van het werk is dan al gedaan!

[b]Doel 3: Automatisering van publicatieproces[/b]
wePowder bestaat inmiddels allang niet meer uit 1 website, maar heeft een hoop verschillende kanalen (wePowder.nl & .com, Lines, Powfinder, PoederAlarm, etc) waarover we de powder forecast publiceren. Dan is het wel zo handig dat dat enigszins automatisch gaat en we niet op elk afzonderlijke kanaal opnieuw de forecast moeten maken. Daarom werken we met een interne API die over alle kanalen met 1 druk op de knop de hele boel distribueert.

[b]Het resultaat: Fido[/b]
Met de doelen hierboven ben ik aan de slag gegaan en hebben we een eerste prototype van ons eigen digitale Morris gemaakt. En omdat het beestje een naam moest krijgen, werd dat Fido, naar een van de belangrijkste flight controllers (want: verantwoordelijk voor de route-bepaling)tijdens de Apollo missies, waarmee we voor het eerst een man op de maan zetten. Ons model was opgestegen, maar onderweg zullen we ongetwijfeld nog vaak moeten bijsturen om al onze doelen te bereiken…

[b]Het geheim: PowRank[/b]
De kern van ons model ligt in PowRank, een formule die berekent waar je de komende drie dagen moet zijn om de beste condities te scoren. Hierbij kijken we grofweg gezegd naar 3 zaken: hoe goed was het ergens tot en met vandaag, hoe goed gaat het worden in de komende 48-72u en wat zijn de karakteristieken van de gebieden. Nadat we een aantal zaken uit onze eigen analyse (op basis van oa. de jetstream, GFS en ECWMF) hebben ingevoerd, vult Fido deze aan met actuele weerdata en condities en berekent op basis daarvan de PowRank. De PowRank maakt vervolgens duidelijk wat de ‘where-to-go’-gebieden zijn.

[b]Waar houden we rekening mee?[/b]
Zoals gezegd willen we nuance in ons model brengen, om het zo goed mogelijk te laten aansluiten op de wensen van de wePowderaar. PowRank houdt dan ook rekening met veel meer dan enkel de sneeuwval[b]*[/b], bijv. de sneeuwgrens in relatie tot gebiedshoogte, de windsnelheid in relatie tot bomen in een gebied, hoe de storm binnenkomt in relatie tot de ligging van een gebied, de beste periode om naar een gebied te gaan, het feit of het gebied een schneeloch is en het aantal hoogtemeters van een gebied.

[b]Work in progress[/b]
Vanaf het begin van deze winter zijn we druk aan het testen met ons weermodel en de eerste resultaten zijn heel behoorlijk. Waar nodig kan Morris handmatig bijsturen en van de ‘moeilijke’ poeder-alerts en jullie feedback leren we heel veel. Helaas kunnen we nog niet alle elementen meenemen die we zouden willen (openingsdata van gebieden, lawinegevaar, etc), vanwege het feit dat die zaken niet zo makkelijk digitaal te krijgen zijn. Toch proberen we continu ons model te verbeteren, zodat we niet alleen nu, maar ook in de toekomst verzekerd zijn van de beste powder forecasts die we kunnen maken!

[i][b]*[/b]PowRank zegt niet direct iets over de hoeveelheid sneeuwval, maar wel over hoe goed het rijden is in de komende 3 dagen. Een weetje: de hoogste PowRank (van beide continenten) op dit moment is 91.09 in La Thuile tijdens Powder Alert #5.[/i]

Bart1

Reacties

Gevorderd
EasyAuteur23 december 2011 · 16:50

Op welke dagen had La Thuile die score?

Built for Speed
Toerist
Bart1Auteur23 december 2011 · 17:00

@Easy op 15-12 is die PowRank berekend.

You ski? wePowder!
Gevorderd
koen_djfistelAuteur23 december 2011 · 17:19

mmm interessant ; kan je ook zoiets voor mij bedenken bart ? DAT zou me heel wat nachtjes uitsparen …

sbs roelz
Toerist
Bart1Auteur23 december 2011 · 17:22

Maar Koen, het ís speciaal voor jou bedacht natuurlijk :)

You ski? wePowder!
Toerist
Bart1Auteur23 december 2011 · 17:23

Maar een digitale djfistel die 's nachts PatéRank produceert… dat is natuurlijk een heeeel ander verhaal!

You ski? wePowder!
Gevorderd
koen_djfistelAuteur23 december 2011 · 17:50

de digitale wetenschap staat dus al wel ver maar blijkbaar nog niet zo ver om nachtelijke hersenpatétoestanden om te kneden tot wePowdervoer ; ofwa ???

sbs roelz
Gevorderd
EasyAuteur23 december 2011 · 18:58

de 15e was misschien goed, maar ik kan uit eigen ervaring getuigen dat de 16e en 17e in La Thuile redelijk slecht was …

Built for Speed
Toerist
Bart1Auteur23 december 2011 · 21:11

@easy Als ik het zo ff snel bekijk was die score vooral vanwege de enorme hoeveelheid sneeuw en weersomstandigheden in de dagen ervoor. Wat was er precies slecht de dagen erna? Dat helpt ons met tunen van het model.

You ski? wePowder!
Expert
meteomorrisAuteur23 december 2011 · 21:27

@Bart… warmte en regen op vrijdag… teveel wind daarna. Ik wil de data van die dagen nog wel eens zien. Zou kunnen liggen aan een te grove datagrid.

powfinder.com
Toerist
Bart1Auteur23 december 2011 · 22:54

@Morris zit in je flowr

You ski? wePowder!
Toerist
JaapvRAuteur24 december 2011 · 11:51

wederom een duimpje omhoog! Uniek, zoals jullie alles bouwen wat bedacht wordt en mogelijk lijkt. Het wordt tijd voor een nominatie in nieuwe-media-land!

Beginner
GerritAAuteur24 december 2011 · 12:24

Wow, goed bezig, ben blij dat ik aan de andere kant van het scherm zit en gewoon jullie info kan gebruiken. Top werk…

And snow it is.....
Expert
ieismAuteur24 december 2011 · 13:21

Goed werk, maar wat jullie nu nog nodig hebben is een man op de grond die de hele winter alle powrank gebieden aandoet om de data met de praktijk te vergelijken. Zal ik mijn baan vast opzegggen? :)

Good mountain sense is knowing how to avoid situations that require expert mountain sense.
Toerist
Bart1Auteur24 december 2011 · 17:03

@ieism volgens mij heb je dan wel behoorlijk wat concurrentie ;)

You ski? wePowder!
Gevorderd
EasyAuteur25 december 2011 · 13:21

Ondanks de slechte omstandigheden in La Thuile, ben ik erg dankbaar voor wat jullie hier doen. De manier waarop Morris er direct bovenop zat om de situatie te analyseren en het model te verbeteren, oogst bij mij ook diep respect en bewondering! Goed bezig jongens!

Built for Speed
Reageren
Mis helemaal niets meer!

Ontvang het laatste nieuws, PowderAlerts en meer!