C-analyse -- conceptueel model van het algoritme
Input- Een beschrijving van het object van onderzoek (bestaande uit meerdere deelobjecten die elkaar beïnvloeden), met daarin de relaties , controls, samenhang, zekerheden , onzekerheden , kosten e.d. (tbv input nr 3) ... etc.
- Eén of meerdere scenario's die dat object kan doorlopen; een scenario kan gezien worden als een verzameling constraint (s) voor de beschrijving uit punt 1. B.v. "risico X mag niet optreden en object Y staat altijd in toestand Y[32]".
- Eén of meerdere functies (evaluatie functies) die voor het te onderzoeken aspecten de situatie van het object van onderzoek waarderen; een hogere waarde wordt afgegeven als het aspect beter scoort. Twee bekende evaluatiefuncties zijn "minimale kosten" en "maximale entropie ".
- Eén of meerdere risicoprofielen met acties die meer of minder (on)zeker optreden.
- Enkele parameters tbv de sturing van het algoritme.
Output- Inzicht van de verdeling van de evaluatie functie resultaten voor alle scenario's/risico-profielen/...
- Inzicht van de belangrijkste oorzaken en gevolgen waarvoor geen actie ('control') is opgenomen in het object van onderzoek.
- Inzicht in de toegevoegde waarde (o.b.v. de evaluatiefunctie) per scenario en per control. Bijvoorbeeld, de toegevoegde waarde van maatregel M4 is 45.880 euro (42% van totaal van de ingeschatte impacts per jaar).
- Mogelijke diverse andere inzichten
Globaal algoritme - Definieer zo goed mogelijk alle zekerheden en onzekerheden, relaties, ... (zie input 1).
- Selecteer een scenario en een beginsituatie
- Simuleer het scenario voor een bepaald tijdsinterval gebaseerd op zo goed mogelijke kansverdelingen van risicoverdelingen, acties en reacties e.d.
- Sla de benodigde gegevens daarvan op in de database
- Zijn er voldoende scenario's gesimuleerd. Zo ja, ga verder met stap 6, anders ga naar stap 2. N.B. Er zijn wiskundig onderbouwde theorieen die aangeven hoe groot dit aantal minimaal moet zijn voor een bepaalde gewenste (on) zekerheid . Ik heb nog geen idee of die theorie ook hier van toepassing is.
- Analyseer de gegevens in de database (zie output) en optioneel verbeter het model, scenario, ...
- Is het model als geheel verbeterd / aangepast? Zo ja, overweeg herhaling van bovenstaande stappen. Zo nee, klaar!
Een bekend nadeel van dit soort algoritmes is de mogelijk lange benodigde rekentijd. Dit zijn echter problemen die op langere termijn inzicht moeten verschaffen zodat het me geen probleem lijkt als één of meerdere PC's hier een aantal uren, dagen of zelfs weken op vastbijt. |