08.05.2014 Views

Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...

Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...

Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Ontwikkeling</strong> <strong>van</strong> <strong>ICARES</strong><br />

IFC Compatible Agent-based Egress Simulation<br />

Toetsing <strong>van</strong> de brandveiligheid d.m.v. het simuleren <strong>van</strong> evacuaties<br />

Afstudeerverslag <strong>van</strong> de Master opleiding ‘Architecture, Building and Planning’<br />

Geschreven door:<br />

Website project:<br />

Ing. Martin Klein<br />

Studentnr. 0552008<br />

Mastertrack: Design & Decision Support Systems<br />

http://www.ds.arch.tue.nl/Education/projects/Graduate/Martin/<br />

Datum eindpresentatie : 24 augustus 2006<br />

Afstudeercommissie: Prof. Dr. Ir. B. de Vries Tu/e<br />

Prof. Ir. W. Zeiler<br />

Tu/e<br />

Drs. Ing. M. Kobes MIFireE<br />

Nibra<br />

<strong>Technische</strong> Universiteit Eindhoven<br />

Faculteit Bouwkunde


Voorwoord<br />

Dit verslag vormt de afsluiting <strong>van</strong> het afstudeerproject in de Master opleiding Architecture, Building and<br />

Planning. Binnen deze opleiding, begonnen in september 2003, is gekozen voor de richting Design and<br />

Decision Support Systems. Het accent ligt daarin op de masterprojecten, die de onderwerpen animatie,<br />

systeemontwerp en kennis representatie hebben behandeld.<br />

Vanwege persoonlijke interesse en de link met bouwtechniek is brandveiligheid een terugkerend onderwerp<br />

geweest tijdens deze en voorgaande HBO studie, zo ook in het afstudeerproject.<br />

Als voorbereiding hierop is het vierde masterproject beschouwd als vooronderzoek; hierin is een<br />

inventarisatie gemaakt <strong>van</strong> bestaande simulatiemethoden op het gebied <strong>van</strong> evacuatie- en rookmodellering.<br />

Ook is er een aanzet gegeven voor een nieuw model, wat vervolgens tijdens het half jaar durende<br />

afstudeerproject is ontwikkeld. Dit rapport beschrijft de gemaakte stappen en licht het eindresultaat toe aan<br />

de hand <strong>van</strong> screenshots. Bovendien zijn de belangrijkste onderdelen <strong>van</strong> het vooronderzoek in dit verslag<br />

verwerkt, waardoor het hele software ontwikkelingsproces, <strong>van</strong> het opstellen <strong>van</strong> de functionele eisen tot en<br />

met het testen <strong>van</strong> de applicatie, aan de orde komt.<br />

Tot slot wil ik Wim Zeiler en Margrethe Kobes bedanken voor hun deelname in de afstudeercommissie en<br />

Bauke de Vries voor zijn begeleiding gedurende het project. Ook een dankwoord aan Joran Jessurun voor<br />

het programmeerwerk aan het evacuatiemodel en aan Vincent Tabak voor zijn opmerkingen op het<br />

afstudeerverslag.<br />

Eindhoven, augustus 2006


Inhoudsopgave<br />

Samenvatting ................................................................................................................................ 6<br />

Summary ....................................................................................................................................... 7<br />

Begrippenlijst................................................................................................................................ 8<br />

1 Inleiding ................................................................................................................................ 12<br />

1.1 Tekortkoming bestaande simulatiemodellen ...................................................................................... 12<br />

1.2 Doelstellingen afstudeerproject .......................................................................................................... 12<br />

1.3 Opbouw <strong>van</strong> de applicatie .................................................................................................................. 13<br />

1.4 Component based software engineering............................................................................................ 15<br />

2 IFC importmethode............................................................................................................... 16<br />

2.1 IFC standaard..................................................................................................................................... 16<br />

2.2 Benodigde gegevens uit IFC .............................................................................................................. 16<br />

2.3 Bestaande tools voor conversie <strong>van</strong> IFC............................................................................................ 17<br />

2.4 Verwerking <strong>van</strong> de IFC file ................................................................................................................. 17<br />

2.4.1 IFC structuur .............................................................................................................................. 18<br />

2.4.2 Ruimten...................................................................................................................................... 18<br />

2.4.3 Wanden...................................................................................................................................... 20<br />

2.4.4 Wandopeningen......................................................................................................................... 21<br />

2.4.5 Kolommen.................................................................................................................................. 22<br />

2.4.6 Relaties ...................................................................................................................................... 23<br />

2.5 User interface: projectbeheer ............................................................................................................. 25<br />

2.6 Voorwaarden en beperkingen ............................................................................................................ 26<br />

3 Evacuatiemodel .................................................................................................................... 27<br />

3.1 Typering model ................................................................................................................................... 27<br />

3.2 Eigenschappen en gedrag <strong>van</strong> de agents.......................................................................................... 28<br />

3.2.1 Kortste pad berekening.............................................................................................................. 29<br />

3.2.2 Stuurgedrag ............................................................................................................................... 30<br />

3.2.3 Pre-movement time.................................................................................................................... 32<br />

3.2.4 Loopsnelheid.............................................................................................................................. 34<br />

3.2.5 Uitgangkeuze ............................................................................................................................. 34<br />

3.3 Opbouw invoerbestand....................................................................................................................... 36<br />

3.4 User interface: aanvullende informatie............................................................................................... 39<br />

3.4.1 Uitgangen................................................................................................................................... 39<br />

3.4.2 Agents en P-waarden ................................................................................................................ 40<br />

3.4.3 Variabelen.................................................................................................................................. 42<br />

3.4.4 Export......................................................................................................................................... 43<br />

3.5 Uitvoer evacuatiemodel ...................................................................................................................... 45<br />

3.6 Verwerking tot resultaten.................................................................................................................... 46<br />

3.7 Opbouw 3D animatie .......................................................................................................................... 48<br />

3.8 Voorwaarden en beperkingen ............................................................................................................ 49<br />

4 Rookmodel............................................................................................................................ 51<br />

4.1 Typering model ................................................................................................................................... 51<br />

4.2 Opbouw invoerbestand....................................................................................................................... 52<br />

4.3 Aanvullende gegevens in CFAST....................................................................................................... 53<br />

4.4 Beschikbare uitvoer ............................................................................................................................ 54<br />

4.4.1 Primary output variables ............................................................................................................ 54<br />

4.4.2 Chemische samenstelling rook.................................................................................................. 55<br />

4.5 Voorwaarden en beperkingen ............................................................................................................ 56


5 Koppeling <strong>van</strong> rook- en evacuatiemodel ............................................................................ 58<br />

5.1 Bepaling omstandigheden .................................................................................................................. 58<br />

5.2 Berekening resultaten......................................................................................................................... 58<br />

5.2.1 Verstikkende stoffen .................................................................................................................. 58<br />

5.2.2 Irriterende stoffen....................................................................................................................... 59<br />

5.2.3 Stralingsflux en convectieve warmte ......................................................................................... 59<br />

5.2.4 Optische dichtheid en mass loss model .................................................................................... 60<br />

5.3 User interface: resultaten en toetsing................................................................................................. 61<br />

5.4 Voorwaarden en beperkingen ............................................................................................................ 63<br />

6 Testen en valideren .............................................................................................................. 65<br />

6.1 Testscenario’s..................................................................................................................................... 65<br />

6.2 Vergelijking evacuatiemodel met experimentele data........................................................................ 67<br />

6.3 Vergelijking evacuatiemodel met het Vluchtmodel............................................................................. 69<br />

7 Conclusies ............................................................................................................................ 71<br />

7.1 Interpretatie en betrouwbaarheid resultaten....................................................................................... 71<br />

7.2 Controle <strong>van</strong> de doelstellingen ........................................................................................................... 72<br />

7.3 Aanbevelingen .................................................................................................................................... 73<br />

7.3.1 Mogelijke verbeteringen............................................................................................................. 73<br />

7.3.2 Mogelijke uitbreidingen .............................................................................................................. 74<br />

Referentielijst .............................................................................................................................. 75<br />

Bijlagen........................................................................................................................................ 78<br />

1. Plattegrond testomgeving................................................................................................................... 79<br />

2. IFC structuur ....................................................................................................................................... 80<br />

3. IFC schema’s...................................................................................................................................... 81<br />

4. IFC inleesprocedure ........................................................................................................................... 87<br />

5. Classificatie evacuatiemodel volgens NIST ....................................................................................... 90<br />

6. Vergelijking rookmodellen .................................................................................................................. 93<br />

7. UML klassendiagram.......................................................................................................................... 94<br />

8. Uitkomsten testscenario’s................................................................................................................... 95<br />

9. Berekening volgens Vluchtmodel ..................................................................................................... 104


6<br />

Samenvatting<br />

Mede door een geleidelijke verandering <strong>van</strong> prescriptieve naar prestatiegerichte regelgeving, speelt<br />

simulatie een steeds grotere rol in het toetsen <strong>van</strong> een gebouwontwerp, zo ook op het gebied <strong>van</strong><br />

brandveiligheid. Veel <strong>van</strong> de huidige modellen beschouwen echter alleen de evacuatiebeweging, zonder dit<br />

te koppelen aan de omstandigheden in het gebouw. Bovendien wordt in veel gevallen een homogene<br />

gebouwpopulatie aangenomen, terwijl een meer individuele benadering beter zal overeen komen met de<br />

werkelijke situatie.<br />

Dit rapport beschrijft de ontwikkeling <strong>van</strong> een nieuw simulatieprogramma, <strong>ICARES</strong> genoemd (IFC<br />

Compatible Agent-based egREss Simulation). Het combineert een bestaand brandmodel, CFAST, en een<br />

nieuw microscopisch evacuatiemodel. Naast verbetering <strong>van</strong> bovengenoemde punten is getracht de invoer<br />

voor beide onderdelen automatisch te creëren <strong>van</strong>uit een gebouw informatie model. Hiervoor wordt het IFC<br />

(Industry Foundation Classes) formaat gebruikt, waarmee de geometrie <strong>van</strong> een bouwproject volgens een<br />

gestandaardiseerde structuur wordt vastgelegd.<br />

Dit levert een applicatie op waarmee een scenario bestaande uit een ruimtelijke lay-out, een populatie en<br />

een veronderstelde brand, geanalyseerd kan worden, zonder het aan veel prescriptieve regelgeving te<br />

moeten toetsen. De resultaten bevatten onder meer evacuatietijden, de verdeling over de uitgangen, de<br />

omstandigheden in het gebouw en de mate waarin elk individu is blootgesteld aan schadelijke<br />

rookconcentraties en hitte. De gebruiker kan na een juiste interpretatie <strong>van</strong> verschillende scenario’s de<br />

resultaten gebruiken als hulpmiddel om te komen tot een oordeel over de brandveiligheid <strong>van</strong> het ontwerp<br />

als geheel.


7<br />

Summary<br />

Simulation used as a design tool is becoming more and more common, also in the field of fire engineering<br />

and more specifically, evacuation simulation. This is partly due to a shift from prescriptive building<br />

regulations to more performance based codes.<br />

Many of the current evacuation models only focus on the movement of people, without taking the conditions<br />

in the building into account, such as poisonous smoke and heat. Besides, in many cases the occupants are<br />

considered homogeneous, while an individual approach (people with different characteristics) may produce<br />

more realistic results.<br />

This report describes the development of a new evacuation model, called <strong>ICARES</strong> (IFC Compatible Agentbased<br />

egREss Simulation). It combines an existing fire model (CFAST) with a new microscopic evacuation<br />

model. By comparing the outcome of these two models, the harmful effect of smoke and heat can be<br />

quantified for each person individually. Also, the geometrical input for both models is almost completely<br />

automatically extracted from a 3D building information model. To achieve this, the IFC (Industry Foundation<br />

Classes) file format is used, which describes the geometry of a building according to a standardized<br />

hierarchical structure.<br />

With the resulting application it is possible to analyze multiple scenarios, consisting of a spatial lay-out,<br />

building occupation and a predefined fire, without the need of checking many prescriptive rules. Output<br />

includes evacuation times, occupant distribution over the available exits, the circumstances throughout the<br />

building, and the amount of exposure to potentially dangerous smoke concentrations and heat. It helps the<br />

user to form a judgment about the fire safety of the different design scenarios and the necessary measures<br />

he has to take.


8<br />

Begrippenlijst<br />

Begrippenlijst<br />

Hoofdstuk 1<br />

Hydraulisch model<br />

Partial behavior model<br />

Behavior model<br />

ASET<br />

RSET<br />

Doorstroomcapaciteit<br />

Gebouw informatie model<br />

CBSE<br />

Sequential composition<br />

Hierarchical composition<br />

Additive composition<br />

Glue code<br />

Ook wel movement model genoemd. Evacuatiemodel waarbij de beweging<br />

<strong>van</strong> de populatie als geheel wordt gemodelleerd als ware het een vloeistof<br />

of gas. Er vindt geen individueel gedrag plaats, de beweging is gebaseerd<br />

op rekenregels en aangenomen constanten voor de loopsnelheid en<br />

doorstroomcapaciteit.<br />

Gedragsaspecten of de effecten daar<strong>van</strong> worden in beperkte mate<br />

meegenomen in de simulatie. Er is sprake <strong>van</strong> verschillende individuele<br />

eigenschappen, zoals loopsnelheid en pre-movement time.<br />

Een evacuatiemodel waarbij getracht is menselijk gedrag expliciet te<br />

modelleren. Vaak worden als-dan regels gebruikt om realistisch gedrag na<br />

te bootsen. De grens tussen partial-behavior en behavior modellen is<br />

moeilijk te definiëren.<br />

Available Safe Escape Time; de tijd <strong>van</strong>af de start <strong>van</strong> de brand tot het<br />

moment waarop de omstandigheden niet meer te verdragen zijn.<br />

Required Safe Escape Time; de tijd <strong>van</strong>af de start <strong>van</strong> de brand tot het<br />

moment waarop de gehele populatie het gebouw heeft verlaten of zich in<br />

een veilig gebied bevindt.<br />

De hoeveelheid personen die per tijdseenheid een vernauwing<br />

(bijvoorbeeld een gang of deur) kan passeren.<br />

Een 3D model <strong>van</strong> een gebouw wat elementen <strong>van</strong> verschillende<br />

disciplines binnen het bouwproces integreert.<br />

Component Based Software Engineering; het combineren <strong>van</strong> bestaande<br />

softwarecomponenten tot een nieuwe applicatie.<br />

De componenten worden achter elkaar uitgevoerd binnen de nieuwe<br />

applicatie.<br />

Het ene component gebruikt gelijktijdig de functie <strong>van</strong> het andere<br />

component.<br />

Beide componenten worden samengevoegd om een nieuw component te<br />

vormen.<br />

Verzamelnaam voor de programmacode benodigd om de componenten<br />

met elkaar te koppelen.<br />

Hoofdstuk 2<br />

IFC<br />

IAI<br />

STEP<br />

Industry Foundation Classes; universeel bestandsformaat om een<br />

bouwproject te omschrijven. Ontwikkeld met het doel efficiënter data te<br />

kunnen uitwisselen tussen verschillende softwarepakketten.<br />

International Alliance for Interoperability; wereldwijd samenwerkingsverband<br />

wat zich o.a. bezig houdt met de ontwikkeling en standaardisering<br />

<strong>van</strong> IFC.<br />

Standard for the Exchange of Product model data. Een voorloper <strong>van</strong> IFC<br />

en een meer algemene versie <strong>van</strong> de standaard.


Begrippenlijst 9<br />

EXPRESS<br />

.dwg<br />

.dxf<br />

Entity<br />

AEC element<br />

GUID<br />

Polyline<br />

Polygoon<br />

Room separation line<br />

Connection string<br />

ADO control<br />

Door o.a. IFC en STEP gebruikte taal om het gebouwmodel te beschrijven.<br />

Standaard bestandsformaat <strong>van</strong> diverse Autodesk tekensoftware.<br />

Drawing Exchange Format; bestandsformaat t.b.v. data uitwisseling tussen<br />

diverse CAD pakketten.<br />

Kleinste object in de IFC structuur. Een entity kan een object zijn,<br />

bijvoorbeeld IfcColumn, maar ook een relatie, eigenschap enz. Elke IFC<br />

regel bevat slechts één entity.<br />

Architecture, Engineering & Construction; verzamelnaam voor elementen<br />

waarmee een gebouw informatie model wordt opgebouwd. Een AEC<br />

element bestaat niet slechts uit een vorm, maar bezit eigenschappen die<br />

specifiek voor het element zijn.<br />

Globally Unique Identifier; een identificatiestring <strong>van</strong> 22 karakters,<br />

benodigd voor elke entity die valt onder IfcObject.<br />

Een doorlopende lijn, al of niet gesloten, vastgelegd door een aantal<br />

hoekpunten.<br />

Een veelhoek of vlak omsloten door een aantal lijnsegmenten.<br />

In Autodesk Revit te gebruiken om een ruimtegrens te definiëren als die<br />

niet automatisch gegenereerd kan worden door een fysieke begrenzing.<br />

Een regel die in Visual Basic gebruikt wordt om een database bestand te<br />

koppelen aan bijvoorbeeld een tabel. De regel bevat de bestandsnaam <strong>van</strong><br />

de database en een aantal parameters.<br />

ActiveX Data Objects; een manier voor de gebruiker om gemakkelijk door<br />

records <strong>van</strong> een database te bladeren en wijzigingen hierin te maken.<br />

Hoofdstuk 3<br />

Rule based behavior<br />

Microscopisch model<br />

Grid<br />

Continue ruimte<br />

Steering behavior<br />

Collision detection<br />

Conflict resolution<br />

Pre-movement tijd<br />

Detectietijd<br />

Simulatie <strong>van</strong> een bepaald gedrag met behulp <strong>van</strong> als-dan constructies.<br />

Een model waarbij de populatie uit interacterende individuen bestaat met<br />

verschillende eigenschappen. De ruimte wordt gedetailleerd gemodelleerd<br />

en zowel ruimtelijke als psychologische aspecten worden meegenomen in<br />

de simulatie.<br />

Een discretisering <strong>van</strong> de ruimte door opdeling in vlakken. Agents<br />

verplaatsen zich <strong>van</strong> vlak naar vlak.<br />

Een ruimte waar men zich vrij door kan bewegen, oftewel een grid met<br />

oneindig kleine vlakken.<br />

Verzamelnaam voor ruimtelijk gedrag <strong>van</strong> agents, zoals het ontwijken <strong>van</strong><br />

elkaar en obstakels of het volgen <strong>van</strong> een pad.<br />

Het voorzien <strong>van</strong> een naderende botsing met obstakels of nabije agents;<br />

onderdeel <strong>van</strong> het stuurgedrag <strong>van</strong> agents<br />

Het vermijden <strong>van</strong> een naderend conflict met een nabije agent; onderdeel<br />

<strong>van</strong> het stuurgedrag <strong>van</strong> agents.<br />

De tijdsperiode tussen het in werking treden <strong>van</strong> het ontruimingsalarm en<br />

het beginnen met de vluchtbeweging.<br />

De tijdsperiode tussen de start <strong>van</strong> de brand en het waarnemen er<strong>van</strong> door<br />

een persoon of detectiesysteem.


10<br />

Begrippenlijst<br />

Alarmeringstijd<br />

Looptijd / Travel time<br />

Comma delimited value<br />

CWT<br />

PET<br />

MaxScript<br />

Macro<br />

Key<br />

De tijdsperiode tussen detectie <strong>van</strong> de brand en het in werking treden <strong>van</strong><br />

het ontruimingsalarm.<br />

De tijd dat men daadwerkelijk met de vluchtpoging bezig is, dus exclusief<br />

de pre-movement periode.<br />

Een databestand waarbij de regels bestaan uit waarden (tekst of getallen),<br />

gescheiden door een komma.<br />

Cumulative Waiting Time; de totale tijd dat men ‘wacht’ tijdens de<br />

vluchtpoging. Wachten kan gedefinieerd worden als een absolute<br />

loopsnelheid of als een percentage <strong>van</strong> de onbelemmerde loopsnelheid.<br />

Personal Evacuation Time; de evacuatietijd voor een individu, in dit geval<br />

alleen bestaande uit de looptijd.<br />

Eigen programmeertaal <strong>van</strong> 3D Studio Max<br />

Een voorgeprogrammeerde serie <strong>van</strong> uit te voeren handelingen.<br />

Binnen een animatie: een tijdstip met daaraan gekoppeld een waarde voor<br />

een bepaalde grootheid, bijvoorbeeld de x positie, <strong>van</strong> een geanimeerd<br />

object.<br />

Hoofdstuk 4<br />

Field model<br />

Network model<br />

Een gedetailleerd model wat een ruimte in een groot aantal volumes<br />

opdeelt en op die manier de exacte omstandigheden in ieder punt <strong>van</strong> de<br />

ruimte kan berekenen. Geschikt voor slechts één of enkele ruimten.<br />

Een minder gedetailleerd model om de globale omstandigheden door een<br />

gebouw heen te berekenen als gevolg <strong>van</strong> een brand. Geschikt voor een<br />

netwerk <strong>van</strong> ruimten.<br />

CFD Computational Fluid Dynamics; rekenmethode voor gedetailleerde<br />

simulatie <strong>van</strong> gas- of vloeistofstromen. Wordt gebruikt bij de field modellen.<br />

Single- zone / one-layer<br />

Two-zone / two-layer<br />

CFAST<br />

Corridor flow model<br />

HRR<br />

Pyrolysis rate<br />

COHb<br />

Flash-over<br />

Model waarbij de ruimte uit slechts één zone bestaat waarin gelijke<br />

omstandigheden heersen.<br />

Model waarbij twee lagen worden aangenomen: een hete gestratificeerde<br />

rooklaag en een relatief koele onderlaag.<br />

Consolidated model of Fire growth And Smoke Transport; netwerk model,<br />

ontwikkeld door het NIST (National Institute of Standards and Technology).<br />

Een single-zone benadering <strong>van</strong> een lange smalle ruimte, waarbij een<br />

vertraging wordt berekend voor het arriveren <strong>van</strong> rook in aangrenzende<br />

ruimten.<br />

Heat Release Rate; het vermogen <strong>van</strong> de brand in Watt.<br />

De verbrandingssnelheid <strong>van</strong> een brandstof in kg/sec.<br />

Carboxyhemoglobine. Door CO vergiftiging stijgt het COHb gehalte wat het<br />

zuurstoftransport blokkeert en uiteindelijk voor bewusteloosheid kan<br />

zorgen.<br />

Stadium <strong>van</strong> een brand, waarin de stralingsflux voldoende groot is om alle<br />

aanwezige brandbare gassen te doen ontbranden. Vindt plaats bij ca. 20<br />

kW/m 2 .


Begrippenlijst 11<br />

Constrained<br />

In het kader <strong>van</strong> CFAST kan gekozen worden tussen constrained<br />

(brandstof- of ventilatiebegrenst) of heat source (alleen een hittebron) als<br />

kenmerk <strong>van</strong> de veronderstelde brand.<br />

Hoofdstuk 5<br />

Interface height<br />

FED<br />

FEC<br />

RMV<br />

Toxic potency model<br />

De hoogte (gemeten <strong>van</strong>af vloerniveau) <strong>van</strong> de grens tussen de rooklaag<br />

en koele onderlaag.<br />

Fractional Effective Dose; methode om het gezondheidsrisico <strong>van</strong> een<br />

bepaalde dosis <strong>van</strong> verstikkende stoffen of hitte kwantitatief uit te drukken.<br />

Fractional Effective Concentration; methode om het gezondheidsrisico <strong>van</strong><br />

een ondervonden concentratie <strong>van</strong> irriterende stoffen kwantitatief uit te<br />

drukken.<br />

Respiratory Minute Volume; de ademhalingsfrequentie, uitgedrukt in<br />

liters/minuut.<br />

Een model wat een FED waarde berekent op basis <strong>van</strong> een letale dosis<br />

<strong>van</strong> een mix <strong>van</strong> giftige stoffen. Hierbij is de onderlinge verhouding <strong>van</strong> de<br />

aanwezige stoffen niet <strong>van</strong> belang.<br />

Hoofdstuk 6<br />

UML<br />

Unified Modeling Language; modelleertaal voor het ontwerpen en<br />

beschrijven <strong>van</strong> software.<br />

Hoofdstuk 7<br />

-


12<br />

Hoofdstuk 1 - Inleiding<br />

1 Inleiding<br />

1.1 Tekortkoming bestaande simulatiemodellen<br />

Prestatiegericht ontwerpen op het gebied <strong>van</strong> brandveiligheid krijgt steeds meer aandacht, enerzijds door de<br />

steeds om<strong>van</strong>grijkere bouwprojecten met bijbehorende complexe dynamische mensenstromen en anderzijds<br />

door tekortkomingen <strong>van</strong> de conventionele regelgeving.<br />

Het simuleren <strong>van</strong> een noodsituatie als gevolg <strong>van</strong> brand is een goed hulpmiddel om de gebouwprestatie te<br />

kunnen beoordelen; ontwerpen kunnen <strong>van</strong> tevoren geëvalueerd worden en eventuele knelpunten komen<br />

naar voren. Dit heeft geleid tot een groot aantal simulatieprogramma’s, ontwikkeld <strong>van</strong>af het eind <strong>van</strong> de<br />

jaren tachtig, die onderling verschillen in de gesimuleerde aspecten en de daarvoor gebruikte<br />

modelleringtechnieken.<br />

Veel <strong>van</strong> de huidige modellen beschouwen de populatie <strong>van</strong> het gebouw als een homogeen geheel; men<br />

loopt met dezelfde snelheid (vaak afhankelijk <strong>van</strong> de populatiedichtheid), start gelijktijdig met de<br />

vluchtbeweging en neemt altijd de kortste route naar één <strong>van</strong> de uitgangen. Het accent ligt op dus op de<br />

stroming <strong>van</strong> de gebouwgebruikers <strong>van</strong>uit hun positie op het moment <strong>van</strong> alarmering naar de uitgangen <strong>van</strong><br />

het gebouw. Deze modellen worden ook wel hydraulische modellen genoemd, <strong>van</strong>wege de gelijkenis met de<br />

simulatie <strong>van</strong> een vloeistof of gas. Een dergelijke aanpak levert al meer inzicht in de vluchtmogelijkheden<br />

<strong>van</strong> een gebouw dan wanneer alleen de prescriptieve regelgeving gevolgd wordt voor dimensionering <strong>van</strong><br />

de gebouwgeometrie. Een meer realistische simulatie ontstaat echter als personen individueel worden<br />

beschouwd. Er wordt dan onderscheid gemaakt in partial-behavior en behavior modellen, afhankelijk <strong>van</strong> de<br />

mate waarin en methode waarop de individuele gedragsaspecten worden gesimuleerd.<br />

Een tweede eigenschap <strong>van</strong> het model die de uitkomst meer waarde geeft is de koppeling met een<br />

rookmodel. De evacuatietijd alleen zegt nog niets over de veiligheid <strong>van</strong> de gebruikers, oftewel de<br />

omstandigheden waaronder de vluchtpoging is gedaan en het effect daarop op het fysieke gestel <strong>van</strong> de<br />

persoon. Veel modellen maken een vergelijking tussen de ASET, Available Safe Egress Time en de RSET,<br />

Required Safe Escape Time [64]. De ASET geeft de tijd aan die verstrijkt <strong>van</strong>af de start <strong>van</strong> de brand totdat<br />

de omstandigheden niet meer draagbaar zijn. Deze periode moet logischerwijs langer zijn dan de tijd die de<br />

gebouwpopulatie nodig heeft om het gebouw te verlaten, de RSET. De omstandigheden zullen binnen het<br />

gebouw grote verschillen vertonen, waardoor de ASET moeilijk voor het gebouw als geheel te definiëren is.<br />

Een beoordeling per ruimte of per persoon is een betere benadering.<br />

Tot slot hebben veel modellen een praktische beperking, namelijk dat de geometrie <strong>van</strong> het gebouw (ligging<br />

en onderlinge relatie <strong>van</strong> ruimten, doorstroomcapaciteit <strong>van</strong> vernauwingen enzovoort) volledig moet worden<br />

ingevoerd, ook al is er een digitaal (3D) model beschikbaar. Dit kost de ontwerper veel tijd en vergroot<br />

bovendien de kans op meet- en afrondingsfouten. Er zijn meerdere methodes ontwikkeld waarmee de ruimte<br />

topologie, die voor het merendeel <strong>van</strong> de modellen vereist is, automatisch gegenereerd wordt uit een 2D<br />

CAD tekening, zie bijvoorbeeld [37]. De laatste jaren is er echter steeds meer aandacht voor ontwerpen<br />

m.b.v. een gebouw informatie model, oftewel een 3D model opgebouwd uit ‘intelligente’ elementen die de<br />

verschillende disciplines binnen het bouwproces combineren. Het voorbereiden <strong>van</strong> de simulatie zal<br />

efficiënter kunnen gebeuren als een dergelijk gebouw informatie model als uitgangspunt functioneert. Daarbij<br />

ontstaat wel het probleem dat er op dit moment meerdere softwarepakketten zijn waarmee de modellen<br />

worden opgebouwd, wat resulteert in verschillende bestandsformaten. Er is dus een extra stap nodig;<br />

conversie <strong>van</strong> het gebouw informatie model naar een universeel bestandsformaat. Hiervoor kan de IFC<br />

(Industry Foundation Classes) standaard gebruikt worden, verder toegelicht in hoofdstuk 2.<br />

1.2 Doelstellingen afstudeerproject<br />

De drie hiervoor genoemde aspecten dienen als uitgangspunt bij de ontwikkeling <strong>van</strong> een nieuw<br />

evacuatiemodel, <strong>ICARES</strong> genoemd. De hoofddoelstelling wordt als volgt geformuleerd:


Hoofdstuk 1 - Inleiding 13<br />

Het kunnen simuleren <strong>van</strong> de evacuatie <strong>van</strong> een gebouw, waarbij:<br />

• Personen zich individueel bewegen en gedragen;<br />

• Per individu een oordeel wordt gegeven over de omstandigheden tijdens zijn/haar vluchtpoging;<br />

• De geometrische invoer voor het model voor zover mogelijk automatisch wordt gegenereerd uit een<br />

IFC bestand.<br />

Daarnaast is het streven het geheel onder te brengen in een overzichtelijke gebruikersinterface. Dit vloeit<br />

voort uit de derde doelstelling, waarmee geprobeerd wordt de efficiëntie <strong>van</strong> het simulatieproces te<br />

verbeteren.<br />

Een uitgangspunt is tot slot dat <strong>ICARES</strong> geschikt zal zijn voor een willekeurige situatie, rekening houdend<br />

met de voorwaarden en beperkingen die in de volgende hoofdstukken aan de orde komen. Als testomgeving<br />

wordt vloer 9 <strong>van</strong> het Vertigo gebouw op de TU/e campus gebruikt. Een plattegrond hier<strong>van</strong> is te zien in<br />

Bijlage 1. De kleine kantoorruimten zijn ca. 2.5 meter hoog (twee boven elkaar), de overige ruimten hebben<br />

een plafondhoogte <strong>van</strong> 5 meter.<br />

1.3 Opbouw <strong>van</strong> de applicatie<br />

In Figuur 1 op de volgende pagina is de opzet <strong>van</strong> de ontwikkelde applicatie weergegeven wat gevormd<br />

wordt door het proces <strong>van</strong> 3D gebouwmodel tot brandveiligheidoordeel. De gemaakte afwegingen en keuzes<br />

komen aan de orde in hoofdstuk 2 t/m 5.<br />

De handelingen om tot een IFC file te komen vallen buiten het afstudeerproject en zijn daarom gestippeld<br />

aangegeven.


14<br />

Hoofdstuk 1 - Inleiding<br />

Hoofdstuk 2<br />

Gebouw<br />

Informatie<br />

Model<br />

Gebouwomschrijving<br />

IFC<br />

Bronbestand<br />

Een digitaal 3D model <strong>van</strong> een gebouw wordt<br />

geëxporteerd naar een IFC file via bestaande<br />

functies in CAD pakketten. Het model bevat ten<br />

minste de ruimten, wanden, kolommen, deuren en<br />

ramen.<br />

De IFC file wordt ingelezen door een te ontwikkelen<br />

algoritme, waar nodig anders geformuleerd en<br />

ontbrekende data wordt aangevuld. Alle gegevens<br />

worden verzameld in een bronbestand voor de<br />

volgende stappen.<br />

Vanuit het bronbestand worden aparte<br />

invoerbestanden gegenereerd voor het<br />

rookmodel en het nieuwe evacuatiemodel.<br />

Rookmodel<br />

input<br />

Evacuatiemodel<br />

input<br />

Hoofdstuk 4<br />

Rookmodel<br />

output<br />

Hoofdstuk 3<br />

Bronbestand<br />

Evacuatiemodel<br />

output<br />

De gebruiker voert beide simulaties uit. De<br />

modellen schrijven hun resultaten naar een<br />

apart uitvoerbestand.<br />

Beide bestanden worden ingelezen en<br />

toegevoegd aan het bronbestand. Het<br />

programma vergelijkt per persoon de tijd die<br />

men in een ruimte aanwezig is met de op<br />

dat moment heersende (al of niet schadelijke)<br />

omstandigheden.<br />

Hoofdstuk 5<br />

Resultaten<br />

simulatie<br />

De resultaten worden teruggekoppeld aan de<br />

gebruiker in de vorm <strong>van</strong> cijfermatige en grafische<br />

data. De gebruiker beoordeelt de resultaten en vormt<br />

een eindoordeel over de getoetste situatie.<br />

Figuur 1. Schematische opbouw <strong>van</strong> <strong>ICARES</strong>.


Hoofdstuk 1 - Inleiding 15<br />

1.4 Component based software engineering<br />

In het vooronderzoek, voorafgaand aan het afstudeerproject, is een inventarisatie <strong>van</strong> bestaande rook- en<br />

evacuatiemodellen gemaakt. Tijdens het afstudeerproject zijn een aantal bestaande onderdelen (al of niet<br />

gewijzigd) geïntegreerd in een nieuwe toepassing. Dit proces wordt ook wel Component Based Software<br />

Engineering (CBSE) genoemd; Hier tegenover staat de ontwikkeling <strong>van</strong> een systeem <strong>van</strong>uit alleen een set<br />

<strong>van</strong> functionele eisen.<br />

Sommerville [34] geeft de volgende beschrijving <strong>van</strong> het CBSE proces:<br />

Outline system<br />

requirements<br />

Identify<br />

candidate<br />

components<br />

Modify requirements<br />

according to discovered<br />

components<br />

Architectural<br />

design<br />

Identify<br />

candidate<br />

components<br />

Compose<br />

components to<br />

create system<br />

Figuur 2. Stappen in het CBSE proces<br />

De eerste vijf stappen zijn doorlopen in het vooronderzoek, de eerste fase <strong>van</strong> het afstudeerproject. Er is<br />

een doel gesteld met een aantal functionele eisen die daaruit volgen, besproken in hoofdstuk 1.2.<br />

Vervolgens is eerst onderzocht welke alternatieve modellen in aanmerking komen om gebruikt te worden,<br />

zodat geen onderdelen worden ontwikkeld die al (in betere vorm) bestaan. Verdere analyse <strong>van</strong> de<br />

mogelijkheden en beperkingen <strong>van</strong> de modellen heeft geleid tot een aantal concessies en de definitieve<br />

opbouw <strong>van</strong> het te ontwikkelen systeem. Deze stappen worden toegelicht in hoofdstuk 2 t/m 4.<br />

Voor het combineren <strong>van</strong> de componenten bestaan er drie methoden:<br />

• Sequential composition: De componenten worden achter elkaar uitgevoerd in het samengevoegde<br />

component.<br />

• Hierarchical composition: Het ene component gebruikt (gelijktijdig) de functie <strong>van</strong> het andere<br />

component.<br />

• Additive composition: Beide componenten worden samengevoegd om een nieuw component te<br />

maken.<br />

De laatste methode is <strong>van</strong> toepassing op het afstudeerproject; een component wat de evacuatie simuleert<br />

(hoofdstuk 3) en een component wat de rookontwikkeling simuleert (hoofdstuk 4) vormen samen een<br />

component wat de veiligheid <strong>van</strong> gebruikers toetst in geval <strong>van</strong> een evacuatie (hoofdstuk 5). Daarbij moet<br />

opgemerkt worden dat de componenten wel losse programma’s blijven. In het proces wat doorlopen wordt<br />

om tot de resultaten te komen volgen de twee componenten elkaar op; in die zin is er dus ook sprake <strong>van</strong><br />

sequential composition.<br />

Om de componenten te kunnen koppelen is er zogenaamde ‘glue code’ benodigd, zowel voor als na de<br />

uitvoering <strong>van</strong> de afzonderlijke modellen. Dit bestaat uit het bronbestand <strong>van</strong> Figuur 1 met bijbehorende<br />

programmacode.


16<br />

Hoofdstuk 2 - IFC importmethode<br />

2 IFC importmethode<br />

2.1 IFC standaard<br />

De IFC standaard, wat staat voor Industry Foundation Classes, is eind jaren negentig ontwikkeld door de IAI,<br />

International Alliance for Interoperability [70]. Dit is een wereldwijd samenwerkingsverband tussen een<br />

aantal commerciële instellingen (waaronder Autodesk) en onderzoeksorganisaties. Het heeft als doel een<br />

standaard te ontwikkelen waarmee een compleet constructieproject tekstueel kan worden omschreven;<br />

zowel het gebouw zelf als organisatorische en kostentechnische aspecten <strong>van</strong> het bouwproces. Het initiatief<br />

is vergelijkbaar met STEP (STandard for the Exchange of Product model data), wat al in 1984 is opgezet<br />

door de ISO en maakt ook gebruik <strong>van</strong> dezelfde taal (EXPRESS) om het model te beschrijven. IFC is als<br />

afleiding hier<strong>van</strong> specifiek voor gebouw informatie modellen ontwikkeld.<br />

Als de standaard eenmaal voldoende ondersteund wordt, d.w.z. dat programma’s voorzien zijn <strong>van</strong> een IFC<br />

import- en exportfunctie, zal het de data-uitwisseling tussen verschillende softwarepakketten enorm<br />

versnellen. Op dit moment is de uitwisseling nog vaak gebaseerd op één tekeningformaat, bijvoorbeeld .dwg<br />

of .dxf. Laatstgenoemde Drawing Exchange Format is waarschijnlijk het bestandsformaat wat qua functie tot<br />

nu toe het meest op IFC lijkt, zij het dat dxf gebaseerd is op lijnen, cirkels enzovoort zonder verdere<br />

specificatie en IFC op ‘intelligente’ elementen, zoals wanden en ruimten. Bijlage 2 geeft de totale opbouw<br />

weer <strong>van</strong> de IFC structuur.<br />

De ondersteuning <strong>van</strong> IFC is de laatste jaren gestaag gegroeid, o.a. gestimuleerd door het vastleggen <strong>van</strong><br />

de IFC 2x standaard en de ontwikkeling <strong>van</strong> tools om de IFC informatie te verwerken (een aantal<br />

voorbeelden worden besproken in hoofdstuk 2.3) De IAI zet de ontwikkeling en certificering voort; de laatste<br />

versie betreft 2x3. In onderstaande Tabel 1 staat de implementatie <strong>van</strong> IFC in veel gebruikte CAD software.<br />

Voor een complete lijst <strong>van</strong> software met IFC support wordt verwezen naar [52].<br />

Autodesk<br />

IFC implementatie<br />

Autocad ADT 3.3 IFC 1.5 *<br />

Autocad ADT 2004 - *<br />

Autocad ADT 2005 - *<br />

Autocad ADT 2006 - *<br />

Revit 6 -<br />

Revit 7 -<br />

Revit Building 8<br />

IFC 2x2<br />

Autocad 2006 -<br />

Overig<br />

Graphisoft Archicad 9<br />

IFC 2x en 2x2<br />

Arkey -<br />

Nemetchek Allplan 2003 IFC 2x<br />

Bentley Triforma<br />

IFC 2x<br />

* IFC 2x utility plugin commercieel verkrijgbaar.<br />

Tabel 1. Huidige ondersteuning <strong>van</strong> IFC in veel gebruikte CAD pakketten.<br />

2.2 Benodigde gegevens uit IFC<br />

Het is de bedoeling om de geometrie, benodigd voor zowel het evacuatiemodel als voor het rookmodel,<br />

zoveel mogelijk automatisch te genereren. Hiervoor is samenvattend de dimensionering <strong>van</strong> ruimten en<br />

obstakels (wanden, kolommen) nodig en voor het brandmodel vooral de topologische relaties; welke ruimten<br />

worden verbonden door welke wandopening. In hoofdstuk 3.3 en 4.2 worden de invoerbestanden voor beide<br />

modellen meer in detail besproken. Daaruit blijkt dat de IFC file niet rechtstreeks omgeschreven kan worden<br />

naar de juiste invoerformaten. Dit vergt de volgende handelingen:


Hoofdstuk 2 - IFC importmethode 17<br />

• Informatie, zoals de topologische relaties, moet eigenlijk opnieuw uit de data worden samengesteld.<br />

Een ander voorbeeld is het splitsen <strong>van</strong> een wandelement als gevolg <strong>van</strong> een deur of raam (hst.<br />

2.4.3). In een IFC file staat alleen de gehele wand omschreven, inclusief openingen.<br />

• Bepaalde geometrische data moet op een andere manier geformuleerd worden. Dit is bijvoorbeeld<br />

<strong>van</strong> toepassing op een wand (<strong>van</strong> begin- en eindpunt naar de vier hoekpunten <strong>van</strong> een polygoon) en<br />

een ruimte (<strong>van</strong> de hoekpunten naar lengte en breedte). Bovendien is het makkelijker werken met<br />

een overzicht <strong>van</strong> alle elementen met hun absolute coördinaten in plaats <strong>van</strong> relatief t.o.v. een object<br />

hoger in de IFC hiërarchie.<br />

• Bepaalde gegevens moeten aangevuld worden, omdat deze niet standaard in een tekening staan.<br />

Een voorbeeld hier<strong>van</strong> is de gebouwpopulatie en bijbehorende gedragsaspecten.<br />

Er is gezocht naar bestaande toepassingen die de eerste twee handelingen automatisch kunnen uitvoeren.<br />

Dit wordt besproken in hoofdstuk 2.3.<br />

2.3 Bestaande tools voor conversie <strong>van</strong> IFC<br />

BSPro COM Server for IFC files [43], commercieel beschikbaar <strong>van</strong>af november 2000, kan een groot aantal<br />

objecten waaronder de benodigde wand, ruimte, raam, deur en openingselement uit een project filteren en<br />

geeft tevens de absolute coördinaten hier<strong>van</strong>. Relaties tussen wand en deur volgen uit de volgorde waarin<br />

ze worden weergegeven. Relaties tussen aangrenzende ruimten kunnen hiermee niet direct worden<br />

gegeven.<br />

Met IFCserver.R200 [45] hoort hetzelfde mogelijk te zijn, maar de geteste versie leest slechts enkele (niet<br />

rele<strong>van</strong>te) entities en bevat nog teveel bugs. Net als de BSPro COM-server gebruikt het een library waar in<br />

VB naar verwezen wordt via een reference.<br />

Ook het SABLE project, Simple Access to the Building Lifecycle Exchange [53], heeft als doel de toegang tot<br />

IFC modellen makkelijker te maken. Het richt zich op de ontwikkeling <strong>van</strong> een taal, waarmee<br />

gecommuniceerd kan worden tussen de ‘IFC model server’ (een database systeem op Internet wat het IFC<br />

model bevat) en de domeinspecifieke software. Het gebruik <strong>van</strong> libraries, vergelijkbaar met de hiervoor<br />

genoemde servers, maakt het mogelijk over de data te beschikken, zonder kennis te hebben <strong>van</strong> het IFC<br />

model. Het project is in juni 2003 officieel <strong>van</strong> start gegaan.<br />

Bij het TNO is de IFC Engine Viewer ontwikkeld [73]. Release 1.10 bevat een 3D weergave <strong>van</strong> het<br />

omschreven gebouw en de mogelijkheid om door de entities te bladeren d.m.v. een object browser. Alle data<br />

per IFC regel is zo eenvoudig te lezen, maar het programma bevat op het moment <strong>van</strong> schrijven nog geen<br />

exportmogelijkheid. Daarnaast wordt gewerkt aan een engine die juist wel bedoeld is om de data uit een IFC<br />

file eenvoudig te kunnen inlezen.<br />

Data Design System [57] heeft eveneens een IFC viewer ontwikkeld. Het is mogelijk om .dwg en .dxf files te<br />

importeren en tevens te exporteren in dit formaat of als IFC 2x. Nadeel is dat een geëxporteerde Autocad<br />

tekening volledig is opgebouwd uit lijnen (geen solids, AEC elementen enz.). Net als de viewer <strong>van</strong> TNO is<br />

het mogelijk om het gebouw op verschillende manieren te bekijken. Eigenschappen <strong>van</strong> objecten zijn<br />

beperkt zichtbaar. Ook deze viewer bevat geen exportmogelijkheid naar bijvoorbeeld een textfile of een<br />

spreadsheet formaat.<br />

Er zijn geen viewers gevonden die wel een dergelijke exportfunctie hebben. Ergens is het ook niet logisch<br />

om een IFC file weer in een andere taal te formuleren. Het idee achter de standaard is dat elk programma<br />

zijn eigen importmodule maakt, waarbij de gegevens meteen op de juiste manier worden verwerkt.<br />

Mede <strong>van</strong>wege de licentiekosten voor de BSPro Server en de nog niet volledig geïmplementeerde engine<br />

<strong>van</strong> TNO is besloten om voor <strong>ICARES</strong> een eigen inleesmethode te maken. Het feit dat alleen de specifieke<br />

informatie gezocht wordt voor de invoer <strong>van</strong> de twee modellen maakt de stap minder complex. Vanwege de<br />

eigenschappen <strong>van</strong> Excel en goede ervaringen hiermee in combinatie met Visual Basic is voorgenomen op<br />

deze manier het bronbestand uit het schema <strong>van</strong> hoofdstuk 1.3 op te bouwen.<br />

2.4 Verwerking <strong>van</strong> de IFC file<br />

In dit hoofdstuk worden alle stappen behandeld die nodig zijn om de juiste informatie uit de IFC file te<br />

verkrijgen (zie Bijlage 4 voor een exacte beschrijving <strong>van</strong> de onderdelen). Drie belangrijke factoren waar<br />

rekening mee gehouden is, zijn:<br />

• De informatie, waar<strong>van</strong> verwacht kan worden dat die aanwezig is in het 3D model; hoe meer eisen<br />

aan de tekening gesteld worden, des te vaker zal het model niet geschikt zijn voor de applicatie.


18<br />

Hoofdstuk 2 - IFC importmethode<br />

• Mogelijke verschillen in de IFC file door verschillen in de exportmethode <strong>van</strong> de gebruikte CAD<br />

software<br />

• De gebruiksvriendelijkheid <strong>van</strong> de manier waarop informatie aangevuld wordt, zodra dit nodig is.<br />

Bijlage 3 bevat een aantal schema’s <strong>van</strong> de ‘entities’ (regeldefinities uit de IFC structuur) die voor het project<br />

<strong>van</strong> belang zijn. Uitgegaan is <strong>van</strong> de structuur <strong>van</strong> versie IFC 2x.<br />

2.4.1 IFC structuur<br />

De eerste stap in het vertaalproces is het inlezen <strong>van</strong> de IFC file in het bronbestand. Vervolgens wordt een<br />

zoekstructuur opgebouwd waarmee de verwijzingen naar gerelateerde regels gelezen worden. Als<br />

markering voor een verwijzing naar een andere regel geldt in IFC een ‘#’. In versie 1.5 komen deze ook voor<br />

in een ander deel <strong>van</strong> de regel (de zgn. GUID), wat een extra controle vereist. Voor de IFC 2x files,<br />

geëxporteerd door het gebruikte Autodesk Revit 8, geldt dit niet. De procedure herhaalt zich, waarbij steeds<br />

de verwijzing (regelnummer) wordt opgeslagen en gezocht wordt naar de volgende verwijzing. Als in geen<br />

enkele regel meer een verwijzing wordt gevonden of de procedure heeft zich 50 keer herhaald, dan stopt de<br />

handeling. De centrale verkeersruimte in de testsituatie bevat verwijzingen naar ongeveer 45 hoekpunten.<br />

Het 50x herhalen <strong>van</strong> de zoekfunctie is hier dus een vereiste om de ruimten goed te kunnen inlezen. Aan de<br />

andere kant bevat een IFC bestand altijd de regel IfcContainedInSpatialStructure, die verwijst naar alle<br />

elementen <strong>van</strong> een bepaalde verdieping. Een project bevat al snel 50 objecten per verdieping (deuren,<br />

ramen, wanden en kolommen enz.), dus in de meeste gevallen zal de loop het maximale aantal keer<br />

herhaald worden. Een eenvoudige uitbreiding zou overigens zijn om <strong>van</strong> dit aantal een variabele te maken,<br />

zodat de gebruiker het kan afstemmen op de om<strong>van</strong>g <strong>van</strong> het project. Een voorbeeld <strong>van</strong> wat de procedure<br />

doet is te zien in Figuur 3.<br />

#80=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#79));<br />

#79=IFCEXTRUDEDAREASOLID(#74,#78,#4,3048.);<br />

#74=IFCRECTANGLEPROFILEDEF(.AREA.,$,#73,2133.999999999998,1000.);<br />

#73=IFCAXIS2PLACEMENT2D(#71,#72);<br />

#71=IFCCARTESIANPOINT((-1.080024958355352E-012,0.));<br />

#72=IFCDIRECTION((0.,1.));<br />

Verwijzingen<br />

Regelnummer 1 e loop 2 e loop 3 e loop<br />

80 15 79<br />

79 74 78 4<br />

74 73<br />

73 71 72<br />

71<br />

72<br />

Figuur 3. Extractie <strong>van</strong> verwijzingen naar andere regels. Het fragment betreft de dimensionering <strong>van</strong><br />

een deur.<br />

Tevens worden twee ‘zoeklijsten’ gemaakt: gesorteerd op entity naam (‘A’ in Bijlage 4), om de juiste<br />

regelnummers te vinden, en gesorteerd op regelnummer (‘B’ in Bijlage 4), om de juiste entity bij het<br />

regelnummer te zoeken.<br />

2.4.2 Ruimten<br />

Ruimten (entity IfcSpace) kunnen op meerdere manieren omschreven worden. Per ruimte worden de<br />

rele<strong>van</strong>te regels (en daarmee de soort omschrijving) vastgelegd op de manier <strong>van</strong> Figuur 4. Dezelfde<br />

methode wordt gebruikt voor de overige objecten. Het genoemde schema 1 is te vinden in Bijlage 3.


Hoofdstuk 2 - IFC importmethode 19<br />

Regelnummer<br />

IfcSpace<br />

NEE<br />

IFC regel X<br />

Verwijzingen<br />

<strong>van</strong> regel X<br />

IFC regel Y<br />

Vergelijking met<br />

gezochte regel<br />

volgens schema 1<br />

Juiste regel<br />

gevonden<br />

Regelnummer<br />

opslaan<br />

JA<br />

Figuur 4. Methode voor het zoeken naar de IFC regels die de vereiste informatie bevatten.<br />

Twee methoden <strong>van</strong> beschrijving zijn geïmplementeerd. Bij een zogenaamde RectangleProfileDefinition<br />

wordt het middelpunt vermeld, de lengte en breedte en een richtingsvector. Met behulp <strong>van</strong> deze gegevens<br />

worden de vier hoekpunten berekend. Hiermee kunnen dus alleen rechthoekige ruimten worden beschreven.<br />

Overige ruimten worden door een polyline gedefinieerd. Deze niet-rechthoekige ruimten zullen door middel<br />

<strong>van</strong> een equivalent oppervlak omgevormd moeten worden tot een ruimte met enkel lengte en breedte als<br />

gevolg <strong>van</strong> beperkingen <strong>van</strong> het rookmodel. De equivalente breedte volgt in dit geval uit de langste afmeting<br />

in de x-richting en de diepte wordt berekend a.d.h.v. het oppervlak.<br />

Oppervlakten worden niet vermeld in IFC en zullen dus juist voor de niet-rechthoekige ruimten berekend<br />

moeten worden. Onderstaand Figuur 5 omschrijft een snelle methode met behulp <strong>van</strong> een algoritme, wat de<br />

ruimte splitst in driehoeken.<br />

R<br />

Q<br />

b a a<br />

P<br />

b a a b<br />

b<br />

1) Neem een willekeurig punt P <strong>van</strong> de ruimte als beginpunt <strong>van</strong> vector a en b<br />

2) Neem het volgende punt Q als eindpunt <strong>van</strong> vector a<br />

3) Totdat alle punten zijn behandeld (ofwel ||b|| = 0), herhaal…<br />

a. Neem het volgende punt R als eindpunt <strong>van</strong> vector b<br />

b. Bereken het oppervlak <strong>van</strong> de driehoek, gevormd door a en b door:<br />

0.5 ⋅ [(Q x – P x ) ⋅ (R y – P y ) – (Q y – P y ) ⋅ (R x – P x )]<br />

c. Tel de oppervlakte op bij het totaal oppervlak<br />

d. Vector b wordt de nieuwe vector a<br />

Figuur 5. Oppervlakte berekening <strong>van</strong> niet-rechthoekige ruimten.<br />

Door de manier <strong>van</strong> berekenen is het oppervlak in stap 3b negatief als de hoek tussen a en b groter is dan<br />

180 graden, linksom gerekend. Bij het voorbeeld is dit het geval in het derde plaatje. Dit voorkomt dat<br />

bepaalde delen dubbel geteld worden.<br />

Samengevat worden de volgende eigenschappen vastgelegd voor elke ruimte:<br />

• ID nummer, afhankelijk <strong>van</strong> de volgorde <strong>van</strong> inlezen<br />

• Omschrijving uit het 3D model, rechtstreeks uit IFC<br />

• Hoogte <strong>van</strong> de ruimte, rechtstreeks uit IFC<br />

• Hoekpunten, berekend of rechtstreeks uit IFC<br />

• Referentiepositie (linker onderhoek, zie hoofdstuk 4.2)<br />

• Breedte en diepte, rechtstreeks uit IFC of berekend<br />

• Oppervlak, berekend uit de lengte en breedte of aan de hand <strong>van</strong> de hoekpunten


20<br />

Hoofdstuk 2 - IFC importmethode<br />

2.4.3 Wanden<br />

Het verkrijgen <strong>van</strong> de coördinaten <strong>van</strong> de wanden gebeurt op dezelfde twee manieren als bij ruimten; veruit<br />

de meeste wanden worden omschreven met een polyline definitie. De coördinaten worden in eerste instantie<br />

alleen gebruikt om de wanddikte te bepalen. De wanden dienen voor het evacuatiemodel namelijk gesplitst<br />

te worden daar waar zich openingen in de wand bevinden; alleen de voor de agent niet-toegankelijke<br />

gebieden zijn benodigd. De splitsing gebeurt nadat de relatie gelegd is tussen wand en wandopening (zie<br />

hoofdstuk 2.4.6).<br />

Splitsing <strong>van</strong> de wanden gebeurt door de openingen in de wand te sorteren op de afstand tot het beginpunt<br />

<strong>van</strong> de wand. Het eerste wanddeel wordt gedefinieerd door de lijn <strong>van</strong> startpunt wand tot startpunt eerste<br />

opening. Het tweede wanddeel volgt uit: eindpunt eerste opening tot startpunt tweede opening enzovoort tot<br />

het laatste deel: eindpunt laatste opening tot eindpunt wand. Als een opgesplitst wanddeel een lengte <strong>van</strong> 0<br />

krijgt (bijvoorbeeld tussen twee aaneengesloten openingen), zal een fout ontstaan bij het berekenen <strong>van</strong> de<br />

vier punten <strong>van</strong> het polygoon. In werkelijkheid bestaat het stukje niet en het wordt dus ook niet geëxporteerd<br />

naar het invoerbestand voor het evacuatiemodel.<br />

Wel kan er een fout ontstaan wat vooral opvalt bij dikke wanden: als het startpunt <strong>van</strong> een opening is<br />

gevonden dat niet exact op de hartlijn <strong>van</strong> de wand ligt (dit kan voorkomen als gevolg <strong>van</strong> de gebruikte<br />

methode voor vastleggen <strong>van</strong> de openingen, zie hoofdstuk 2.4.4), dan zal een scheef wanddeel ontstaan,<br />

zie onderstaande Figuur 6.<br />

startpunt wand<br />

startpunt opening<br />

Figuur 6. Onjuiste splitsing <strong>van</strong> een wandelement als gevolg <strong>van</strong> een raam dat uit de hartlijn <strong>van</strong> de<br />

wand is geplaatst.<br />

Een oplossing is om de wandopeningen altijd in het midden <strong>van</strong> de wanddikte te tekenen, maar bij het<br />

tekenen met AEC elementen kan hier niet <strong>van</strong> uitgegaan worden. Een andere oplossing betekent een veel<br />

complexere berekening voor het verkrijgen <strong>van</strong> de wand-eindpunten. De onnauwkeurigheid is geaccepteerd,<br />

aangezien de invloed op de evacuatie <strong>van</strong> een paar cm verschoven wand nihil is.<br />

Ramen zijn wat betreft het evacuatiemodel alleen nodig, zodat agents <strong>van</strong>uit hun startpositie eventueel een<br />

uitgang kunnen zien en die daardoor prefereren boven een andere uitgang. Hier wordt verder op ingegaan in<br />

hoofdstuk 3.2.5. Dit betekent wel dat de splitsing <strong>van</strong> wanden op ooghoogte hoort te gebeuren. Ramen<br />

boven elkaar verstoren de uitgelegde methode <strong>van</strong> splitsing. Een extra controle <strong>van</strong> de hoogte tussen de<br />

vloer en de onderkant <strong>van</strong> het raam zou dit oplossen. Als dit hoger is dan ooghoogte (ca. 1.60 m) kan het<br />

raam verwaarloosd worden. Voor ramen lager dan ca. een meter (vloer tot bovenkant raam) geldt hetzelfde.<br />

De controle is nog niet in de applicatie verwerkt, dus de volgende raamindeling in een gevel levert nog een<br />

onjuiste splitsing op (Figuur 7).


Hoofdstuk 2 - IFC importmethode 21<br />

ooghoogte<br />

onjuist<br />

juist<br />

Figuur 7. Onjuiste splitsing <strong>van</strong> de wand als gevolg <strong>van</strong> elkaar overlappende openingen.<br />

Wandopeningen die voorbij de kopse kant <strong>van</strong> een wand lopen vergen ook extra aandacht, hoewel dit<br />

verschijnsel zelden zal voorkomen in een tekening. De benodigde controle hiervoor is nog niet compleet wat<br />

de fout oplevert, links in Figuur 8. De rechter situatie wordt wel correct gesplitst. Het maakt dus verschil of de<br />

opening voorbij het startpunt (links) of het eindpunt (rechts) loopt.<br />

Figuur 8. Splitsing bij wandopeningen die doorlopen buiten de wand.<br />

2.4.4 Wandopeningen<br />

In een IFC file, geëxporteerd uit Autodesk Revit, staan de afmetingen <strong>van</strong> wandopeningen als tekstuele<br />

omschrijving vermeld in de regel zelf (IfcWindow of IfcDoor). Dit zou een eenvoudige manier zijn om de<br />

maatvoering vast te leggen, maar dezelfde regels in een IFC file afkomstig <strong>van</strong> Autocad (ADT 2006)<br />

bevatten deze informatie niet. De standaard geometrische representatiemethoden, te zien in Bijlage 3, zijn<br />

dus nodig om de afmetingen en plaatsing in de wand te verkrijgen.<br />

Daarbij ontstaat het probleem dat ramen en deuren vaak uit meerdere elementen bestaan (kozijn,<br />

bewegende delen, glasplaten) wat in de IFC file resulteert in even veel geometrische beschrijvingen. Bij de<br />

gebruikte zoekmethode wordt de eerste in het bronbestand ingelezen, maar dit kan bijvoorbeeld ook een<br />

glasplaat zijn, waardoor dus niet de werkelijke vrije doorgang en hoogte gegeven wordt, maar die <strong>van</strong> het<br />

transparante gedeelte. De opbouw <strong>van</strong> een wandopening, weergegeven in Figuur 9, biedt een oplossing. De<br />

IFC entity OpeningElement beschrijft de totale opening in de wand, onafhankelijk waarmee dit wordt<br />

opgevuld. De relatie met een raam of deur is te zien in schema 6 <strong>van</strong> Bijlage 3.<br />

De dimensionering hier<strong>van</strong> (één RectangleProfileDefinition) is gebruikt om de lengte en breedte <strong>van</strong> de<br />

wandopening vast te leggen. Het startpunt daarentegen is niet makkelijk weergegeven; deze wordt<br />

gerelateerd aan het startpunt <strong>van</strong> de wand waarin de opening zich bevindt. Dit oriëntatiepunt wordt daarom<br />

wel uit de entities IfcWindow en IfcDoor gehaald. Beide geven het midden <strong>van</strong> de onderkant <strong>van</strong> het object<br />

aan als absoluut cartesian point (x en y coördinaat). Het opbouwen <strong>van</strong> de IFC structuur <strong>van</strong> deur en raam<br />

objecten (volgens Figuur 4) kan door gebruik <strong>van</strong> deze methode beperkt worden, wat scheelt in de tijd die<br />

het verwerken <strong>van</strong> de IFC file vergt.


22<br />

Hoofdstuk 2 - IFC importmethode<br />

Figuur 9. Een standaard wandopening (l) en het automatisch gecreëerde OpeningElement (r).<br />

Het levert echter wel een probleem op bij de schuifdeuren die veel voorkomen in de testsituatie. Deze<br />

hebben een vrije doorgang <strong>van</strong> ongeveer de helft <strong>van</strong> de totale elementbreedte. Wordt de breedte <strong>van</strong> het<br />

OpeningElement aangehouden, dan ontstaat een onjuiste doorgang in het evacuatiemodel. De schuifdeuren<br />

in de Revit file zijn met een halve breedte getekend om dit probleem voorlopig te voorkomen. Een nettere<br />

oplossing zou zijn om het type deur te herkennen (bijvoorbeeld zoeken naar ‘sliding’ in de omschrijving) en<br />

vervolgens de breedte te halveren. De precieze plaats <strong>van</strong> de doorgang (links of rechts in het<br />

OpeningElement) is dan wel moeilijk te achterhalen.<br />

2.4.5 Kolommen<br />

Kolommen kunnen een grote invloed hebben op het verloop <strong>van</strong> de evacuatie, zie bijvoorbeeld [44], en<br />

worden daarom meegenomen in de verwerking <strong>van</strong> de IFC file. Kolommen kunnen op drie manieren worden<br />

omschreven: via een RectangleProfileDefinition (rechthoekige vrijstaande kolommen), een Polyline<br />

representatie (vrijstaande kolommen met een niet-rechthoekige vorm) en door middel <strong>van</strong> een FacedBrep<br />

omschrijving. Laatstgenoemde betreft een omschrijving <strong>van</strong> alle afzonderlijke vlakken en is daardoor zeer<br />

moeilijk in te lezen. Deze omschrijving komt voor wanneer een kolom in een wand geplaatst is, de linker<br />

situatie in onderstaande Figuur 10.<br />

Figuur 10. De linker manier <strong>van</strong> tekenen levert een FacedBrep omschrijving op voor de kolom. Uit het<br />

rechter model volgt een eenvoudige RectangleProfileDefinition.<br />

Om te voorkomen dat er kolommen ontbreken in het evacuatiemodel wordt als voorwaarde aan de tekening<br />

gesteld dat de kolommen ‘vrijstaand’ getekend zijn. Zowel rechthoekige als niet-rechthoekige kolommen<br />

kunnen dan probleemloos worden ingelezen.


Hoofdstuk 2 - IFC importmethode 23<br />

2.4.6 Relaties<br />

De relaties tussen een wandopeningen en de wand zelf worden vastgelegd via het hiervoor besproken<br />

OpeningElement. De entities RelVoidsElement en RelFillsElement verwijzen hiernaar. Deze link is nodig<br />

voor het opsplitsen <strong>van</strong> de wanden, behandeld in hoofdstuk 2.4.3. Om de invoer voor het rookmodel te<br />

kunnen automatiseren is de relatie tussen wandopeningen en ruimten belangrijk. Hiermee worden de<br />

zogenaamde doorstroomopeningen bepaald, openingen waar rook en warmte zich door kan verplaatsen<br />

naar aangrenzende ruimten.<br />

Een entity die hiervoor gebruikt kan worden is RelSpaceBoundary. Deze relatie koppelt een wand aan een<br />

ruimte. Voorwaarde voor een correct resultaat is dat de ruimten exact door het buitenste vlak <strong>van</strong> de wand<br />

begrensd worden, links in Figuur 11. Wordt de IFC file met Revit gemaakt dan is dit in principe altijd zo,<br />

omdat Revit de ruimten automatisch aanmaakt. In Autocad tekent de gebruiker zelf de ruimten; het is dan<br />

waarschijnlijker dat de ruimtegrens in het midden <strong>van</strong> de wand ligt, rechts in Figuur 11.<br />

A<br />

wand<br />

B<br />

A<br />

B<br />

Figuur 11. De linker situatie levert een correcte relatie op tussen de wand en ruimte A en B. Bij de<br />

rechter manier <strong>van</strong> tekenen zal geen relatie worden gegeven.<br />

Behalve de mogelijke fouten als gevolg <strong>van</strong> verschillen in de IFC file levert gebruik <strong>van</strong> RelSpaceBoundary<br />

een ander probleem op: Zoals genoemd wordt een relatie gelegd tussen wand en ruimte, terwijl gezocht<br />

wordt naar de relatie tussen wandopening en ruimte. De relatie wand – wandopening is bekend, maar bij<br />

een wand die doorloopt langs meerdere ruimten (wat vaak voorkomt) is het niet direct te achterhalen welke<br />

opening bij welke ruimte hoort. Hier zou dan weer een extra rekenkundige stap voor nodig zijn, gebaseerd<br />

op de coördinaten <strong>van</strong> de verschillende elementen.<br />

Om toch de juiste relaties te kunnen vinden, onafhankelijk <strong>van</strong> de IFC file, wordt een vectorvergelijking<br />

gemaakt. Een aanname daarbij is dat de wanden (en dus ook de wandopeningen) binnen een bepaalde<br />

marge op de grenzen <strong>van</strong> de ruimten worden getekend. Gezocht wordt naar de eerste situatie in Tabel 2;<br />

hierin maakt de opening C-D deel uit <strong>van</strong> de ruimtebegrenzing A-B. De overige combinaties horen geen<br />

match op te leveren. Om dit te bereiken worden voor elk vectorpaar vier hoeken berekend, die allen onder<br />

een bepaalde grenswaarde moeten liggen.<br />

Een probleem ontstaat als bijvoorbeeld het beginpunt <strong>van</strong> de opening (C) dichtbij het beginpunt <strong>van</strong> de<br />

ruimtegrens (A) ligt. De hoek AB-AC blijft nul als de twee vectoren precies op elkaar liggen, maar bij een<br />

kleine afwijking zal de hoek al snel groter worden dan de grenswaarde en zal geen match gemaakt worden,<br />

terwijl dat wel moet. Een ander probleem ontstaat als de opening door een onnauwkeurigheid in de tekening<br />

net iets voorbij de ruimtegrens ligt, zoals in de tweede situatie in Tabel 2 met een verwaarloosbare afstand<br />

B-D. De hoek is dan rond de 180 graden en er zal eveneens geen overeenkomst gevonden worden.<br />

Beide problemen zijn opgelost door een extra controle toe te voegen die de afstand tussen beide<br />

ruimtehoekpunten en begin- en eindpunt <strong>van</strong> de opening toetst. Onder een bepaalde afstand wordt de<br />

controle <strong>van</strong> de hoeken als het ware overruled, aangezien die niet meer betrouwbaar is. Deze afstand (x) en<br />

de minimale waarde voor de berekende hoeken (α) vormen twee variabelen die <strong>van</strong> invloed zijn op de<br />

juistheid <strong>van</strong> de relaties.


24<br />

Hoofdstuk 2 - IFC importmethode<br />

Mogelijke combinaties <strong>van</strong> te controleren vectoren<br />

Deur CD moet<br />

gekoppeld worden aan<br />

de ruimte AB<br />

A C D B JA<br />

A C B D NEE<br />

A B C D NEE<br />

A<br />

C<br />

D<br />

B<br />

Hoek tussen<br />

vectoren<br />

— AB-AC = 0<br />

— AB-AD = 0<br />

— BA-BC = 0<br />

— BA-BD = 0<br />

— AB-AC = 0<br />

— AB-AD = 0<br />

— BA-BC = 0<br />

— BA-BD = 180<br />

— AB-AC = 0<br />

— AB-AD = 0<br />

— BA-BC = 180<br />

— BA-BD = 180<br />

NEE — AB-AC = 45<br />

— AB-AD = 20<br />

— BA-BC = 20<br />

— BA-BD = 45<br />

D<br />

A C B<br />

NEE — AB-AC = 0<br />

— AB-AD = 30<br />

— BA-BC = 0<br />

— BA-BD = 60<br />

Tabel 2. Bepaling <strong>van</strong> de relatie tussen deur en ruimte.<br />

Na enige tests blijkt dat bij x = 350 mm en α = 10 graden bij elke opening in de situatie <strong>van</strong> Bijlage 1 de juiste<br />

twee ruimten gevonden worden, met de volgende uitzonderingen:<br />

De glaspui tussen ruimte 16 en 4 is aan geen enkele ruimte gekoppeld. In Figuur 12 is de situatie geschetst.<br />

Het probleem ontstaat door de grens tussen ruimte 1 en 4, wat in werkelijkheid een open doorgang is. De<br />

ruimten zijn gesplitst door middel <strong>van</strong> een room separation line in Revit, ten gunste <strong>van</strong> de nauwkeurigheid<br />

<strong>van</strong> de berekeningen in het rookmodel. Hierdoor krijgt ruimte 16 een extra ‘hoekpunt’ toegekend wat ervoor<br />

zorgt dat de pui met geen enkele ruimtevector overeen komt.<br />

Het is opgelost door de grens <strong>van</strong> ruimte 1 en 4 iets naar onder te verplaatsen. In principe zal een dergelijke<br />

situatie niet voorkomen als de ruimten automatisch worden gegenereerd en de puien correct zijn getekend.<br />

4. Kantoor<br />

16. Vergaderzaal<br />

Room separation line<br />

Extra punt in<br />

omschrijving<br />

ruimte 16<br />

1. Verkeersruimte<br />

Figuur 12. De gestippelde wandopening komt niet overeen met één <strong>van</strong> de ruimtebegrenzingen.


Hoofdstuk 2 - IFC importmethode 25<br />

Andere openingen die niet gekoppeld zijn aan een ruimte zijn de balustraden rondom het atrium, voor het<br />

gemak getekend als vensters in een dunne wand. De wanden komen in dit geval terecht niet overeen met<br />

een ruimtescheiding.<br />

Tot slot zijn er twee deuren die slechts aan één ruimte worden gekoppeld. Dit zijn de deuren die in het model<br />

de start <strong>van</strong> de trappen naar de onderliggende verdieping voorstellen (deze in werkelijkheid niet aanwezige<br />

deuren zijn toch getekend, zodat de mensenstroom in trappenhuizen 7 en 8 ook kan worden gesimuleerd).<br />

De ruimten hierachter, de trapgaten, zijn niet als aparte ruimte gedefinieerd en worden daarom opgevat als<br />

de buitenlucht. Voor de gebruiker zijn deze deuren wel makkelijk herkenbaar bij het markeren <strong>van</strong> de<br />

nooduitgangen, zie hoofdstuk 3.4.1.<br />

Bovengenoemde variabelen leveren dus een 100% juist netwerk <strong>van</strong> ruimten op, mits de situatie uit Figuur<br />

12 niet voorkomt. Aangezien alleen de verdieping <strong>van</strong> Vertigo is getoetst, blijft het <strong>van</strong> belang de invoer in de<br />

user interface <strong>van</strong> het rookmodel te controleren.<br />

2.5 User interface: projectbeheer<br />

Bij opstarten <strong>van</strong> het programma wordt de sheet ‘Naamloos Project’ geopend, een bronbestand zonder<br />

ingelezen IFC file. De eerste stap voor de gebruiker is dus het selecteren <strong>van</strong> een IFC bestand of het<br />

openen <strong>van</strong> een bestaand project. Voor alle bestandsbeheer acties (openen en opslaan <strong>van</strong> projecten,<br />

uitvoeren en inlezen <strong>van</strong> de bestanden voor evacuatie- en rookmodel, openen <strong>van</strong> IFC files) wordt het<br />

gedeelte linksboven in de UI gebruikt, zie Figuur 13. De betreffende knoppen worden pas ingeschakeld,<br />

zodra een bestand <strong>van</strong> het juiste formaat is geselecteerd. Ook zijn de overige tabs nog niet beschikbaar<br />

totdat een IFC file is ingelezen en verwerkt (of een project is geopend waarin dit gebeurd is).<br />

Bestandsbeheer<br />

Te doorlopen<br />

tabbladen<br />

Status <strong>van</strong> de<br />

applicatie<br />

Lijst met<br />

uitgevoerde<br />

handelingen<br />

Figuur 13. Opstartscherm <strong>ICARES</strong>.<br />

Door eerst een IFC file <strong>van</strong> de gebouwgeometrie in te lezen en het project vervolgens onder verschillende<br />

namen op te slaan, kan men gemakkelijk meerdere scenario’s toetsen. Wel kan er altijd maar één project<br />

open staan; de connection strings <strong>van</strong> de gebruikte ADOcontrols (benodigd om de koppeling met een Excel<br />

database te maken) verwijzen altijd naar het geopende project.


26<br />

Hoofdstuk 2 - IFC importmethode<br />

In het gedeelte linksonder in het scherm is te zien waar het programma mee bezig is en wordt een log<br />

bijgehouden <strong>van</strong> de uitgevoerde handelingen. Deze wordt overigens nog niet opgeslagen bij het project,<br />

maar dit zou een nuttige en relatief eenvoudige uitbreiding kunnen zijn.<br />

Voor ondersteuning bij de ontwikkeling <strong>van</strong> de applicatie met Visual Basic zijn diverse internetsites gebruikt<br />

[47, 48, 49, 55, 59, 66, 68, 75, 77, 78]; hier wordt verder niet apart naar verwezen.<br />

2.6 Voorwaarden en beperkingen<br />

Om de verwerking <strong>van</strong> de IFC file foutloos te laten werken, zijn enkele voorwaarden aan de opbouw <strong>van</strong> de<br />

tekening niet te vermijden. Hieronder worden de belangrijkste besproken.<br />

In Revit zijn een aantal room separation lines gebruikt om de grote centrale (niet-rechthoekige) ruimte op te<br />

splitsen t.b.v. de nauwkeurigheid in het rookmodel. Deze zouden als een wand met een opening over de<br />

hele breedte getekend moeten worden om ze bij importeren <strong>van</strong> de IFC file als verbindingen te herkennen<br />

en ze als zodanig in het rookmodel in te voeren. Het is voor de ontwerper logischer om de room separation<br />

lines te gebruiken (die overigens niet apart geëxporteerd worden naar het IFC bestand). De ruimten worden<br />

dan wel correct verwerkt, maar er is geen directe stroming <strong>van</strong> rook en hitte mogelijk zonder gedefinieerde<br />

doorstroomopeningen. Dat betekent dat de gebruiker in het rookmodel de verbindingen zelf moet invoeren<br />

als wandopeningen met afmetingen gelijk aan de totale breedte en hoogte <strong>van</strong> de ruimte op dat punt.<br />

Daarnaast worden ruimten die een andere ruimte omsluiten niet geheel juist ingelezen. Alleen de buitenste<br />

polyline wordt vastgelegd in het bronbestand. Het vlak, gedefinieerd door de binnenste polyline, (de<br />

omsloten ruimte), moet <strong>van</strong> het oppervlak worden afgetrokken; dit is nog niet geïmplementeerd.<br />

Een ander punt waarop gelet moet worden is de hoogte <strong>van</strong> de verdiepingniveaus, gedefinieerd in Revit.<br />

Lopen objecten door over meerdere verdiepingen, dan zullen de bijbehorende regels meerdere keren<br />

voorkomen in het IFC bestand. Het is niet uitvoerig getest of dit problemen oplevert bij de verdere<br />

verwerking <strong>van</strong> de geometrie. De dubbele regels zijn in het IFC bestand te herkennen aan een identiek ID<br />

nummer. Dit nummer is voor elk object uniek en tevens op te vragen in Revit.<br />

De wanden in het project worden geëxporteerd als entity IfcWallStandardCase. Dit is een subklasse <strong>van</strong> de<br />

IfcWall. [70] definieert beide objecten als volgt:<br />

“The wall (IfcWall) represents a vertical construction that bounds or subdivides spaces. It is the common<br />

concept of a wall that will be later specialized in the various domains.<br />

The standard wall (IfcWallStandardCase) defines a wall with certain constraints for the provision of<br />

parameter and with certain constraints for the geometric representation.”<br />

Alleen de WallStandardCase wordt ingelezen in het bronbestand. Incidenteel kan het voorkomen dat een<br />

wand als IfcWall wordt geëxporteerd, wat resulteert in het ontbreken <strong>van</strong> de wand in het bronbestand. In de<br />

testcase komt dit niet voor.<br />

Tot slot wordt aangenomen dat OpeningElements zonder invulling niet voorkomen in het ontwerp. Het is dan<br />

namelijk niet duidelijk of het een raam- of deuropening betreft. Bovendien zou een foutmelding optreden bij<br />

het zoeken naar de opvulling, die standaard gebeurt om de koppeling wand – deur/raam te leggen.<br />

Het is vooralsnog alleen mogelijk om rechthoekige deuren en ramen in te lezen; alleen de beschrijving via<br />

een rectangleprofiledefinition is geïmplementeerd, zie ook de schema’s 3 en 4 in Bijlage 3. Eventuele<br />

openingen in het horizontale vlak dienen handmatig in het rookmodel te worden ingevoerd.


Hoofdstuk 3 - Evacuatiemodel 27<br />

3 Evacuatiemodel<br />

3.1 Typering model<br />

Gwynne [12] heeft alle factoren die de evacuatietijd kunnen beïnvloeden onderverdeeld in vier categorieën:<br />

Configuratie <strong>van</strong> het gebouw:<br />

In het gebouw geldende procedures:<br />

Omstandigheden binnen het gebouw:<br />

Het gedrag <strong>van</strong> de personen:<br />

De fysieke structuur <strong>van</strong> de omgeving, zoals<br />

uitgangsbreedten, lay-out <strong>van</strong> vluchtroutes enz.<br />

Kennis en gewenning <strong>van</strong> de gebruikers wat betreft de<br />

configuratie en beschikbaarheid <strong>van</strong> uitgangen, training en<br />

handelingen <strong>van</strong> het personeel.<br />

De effecten <strong>van</strong> hitte, rook en giftige stoffen op de<br />

geestelijke en lichamelijke vermogens <strong>van</strong> de personen.<br />

Verschijnselen als het effect <strong>van</strong> groepsgedrag, het<br />

vervullen <strong>van</strong> rollen, individuele reacties op de<br />

noodsituatie, loopsnelheden enz.<br />

Een ideale simulatie zou rekening houden met al deze factoren, maar zoals al kort genoemd in hoofdstuk<br />

1.1, worden evacuatiemodellen vaak opgedeeld in drie groepen. Afhankelijk <strong>van</strong> de hoeveelheid en manier<br />

waarop gedragsaspecten worden gesimuleerd onderscheidt men movement models, partial behavior models<br />

en behavior models.<br />

Movement models houden alleen rekening met de configuratie <strong>van</strong> het gebouw. De partial behavior<br />

modellen bevatten enkele per individu verschillende eigenschappen, zoals gewenste loopsnelheid en de<br />

zogenaamde pre-movement tijd en simuleren in beperkte mate interacties tussen de agents.<br />

Behavior modellen bevatten tevens beslissingen die gebruikers maken, los <strong>van</strong> hun pad naar de<br />

eindbestemming. In de meeste gevallen wordt rule-based behavior gebruikt, bijvoorbeeld: ‘Bij het<br />

tegenkomen <strong>van</strong> een bepaalde rookdichtheid, keer om en zoek een ander pad’.<br />

Zoals vermeld bij de doelstellingen in hoofdstuk 1.2 is het streven om de in het gebouw aanwezige personen<br />

individueel te simuleren. Dit betekent dat een microscopisch model ontwikkeld wordt, wat de volgende<br />

eigenschappen heeft:<br />

• De plattegrond wordt gedetailleerd gemodelleerd, door middel <strong>van</strong> een grid of een continue ruimte;<br />

• De populatie bestaat uit agents met verschillende eigenschappen;<br />

• De agents beïnvloeden elkaar;<br />

• Zowel interne (psychologische) als externe (ruimtelijke) factoren worden gesimuleerd, m.a.w. een<br />

behavior of partial-behavior model.<br />

Een behavior model geeft uiteraard een meer realistische simulatie, maar gezien de complexiteit <strong>van</strong> het<br />

sociologische / psychologische kennisgebied hierachter, is het ontwikkelde evacuatiemodel beperkt tot een<br />

partial-behavior model. Om dezelfde reden worden de simulaties <strong>van</strong> de brand en evacuatie onafhankelijk<br />

<strong>van</strong> elkaar uitgevoerd, m.a.w. het effect <strong>van</strong> de heersende omstandigheden op het verloop <strong>van</strong> de<br />

ontvluchting wordt niet gesimuleerd.<br />

Een continue ruimte geeft de meeste mogelijkheden om realistisch gedrag te simuleren en daarmee ook de<br />

meest betrouwbare resultaten. ‘Steering behavior’ wordt aan de agents toegevoegd, wat een verzamelnaam<br />

is voor onder meer het vermijden <strong>van</strong> botsingen met obstakels of andere personen, het volgen <strong>van</strong> een pad<br />

of juist het weglopen <strong>van</strong> een locatie (zie [76] voor voorbeelden).<br />

Een onderdeel <strong>van</strong> een onderzoek <strong>van</strong> de TU/e, genaamd AMANDA; A Multi-Agent Model for Network<br />

Decision Analysis [58], betreft een simulatieomgeving waarin agents een doel kiezen, de kortste route<br />

bepalen en vervolgens in een continue beweging de weg naar hun doel vinden. Dit is als basis gebruikt voor<br />

het te ontwikkelen evacuatiemodel. In hoofdstuk 3.2 wordt het model verder gespecificeerd.


28<br />

Hoofdstuk 3 - Evacuatiemodel<br />

In Bijlage 5 is een classificatie <strong>van</strong> het ontwikkelde evacuatiemodel te vinden op basis <strong>van</strong> een review <strong>van</strong><br />

een aantal moderne evacuatiemodellen, [18], uitgevoerd door het National Institute of Standards and<br />

Technology (NIST). Ook worden een aantal modellen kort besproken die op het gebied <strong>van</strong> de onderzochte<br />

eigenschappen het meest overeenkomen met het model uit het afstudeerproject.<br />

3.2 Eigenschappen en gedrag <strong>van</strong> de agents<br />

Het ontwikkelde evacuatiemodel is agent-based, oftewel voorzien <strong>van</strong> ‘intelligente’ individuen met<br />

verschillende eigenschappen. Uit [64] blijkt hoeveel variabelen <strong>van</strong> invloed kunnen zijn op het verloop <strong>van</strong><br />

een evacuatie (Tabel 3). Op dit moment bestaat er nog geen evacuatiemodel dat al deze aspecten<br />

meeneemt.<br />

Gebouw kenmerken<br />

• Gebouw type en functie<br />

• Dimensies<br />

• Lay-out <strong>van</strong> ruimten<br />

• Aantal en ligging vluchtroutes<br />

• Bouwkundige kenmerken en complexiteit<br />

• Verlichting en signalering<br />

• Informatiesystemen t.b.v. noodsituaties<br />

• Brandmeld- en blusvoorzieningen<br />

Persoonlijke kenmerken populatie<br />

• Grootte en dichtheid populatie<br />

• Alleen individuen of groepen<br />

• Bekendheid met het gebouw<br />

• Verdeling en activiteiten<br />

• Alertheid (evt. slapende personen)<br />

• Fysieke / cognitieve capaciteiten<br />

• Rollen / verantwoordelijkheden<br />

• Toewijding aan activiteit<br />

• Punt <strong>van</strong> focus<br />

• Geslacht<br />

• Cultuur<br />

• Leeftijd<br />

• Ervaring met noodsituaties<br />

Evacuatie strategie en procedures<br />

• Type evacuatie<br />

• Alle personen getraind in procedures of<br />

slechts enkele<br />

• Voorzieningen voor minder validen<br />

• Frequentie <strong>van</strong> trainingen of oefeningen<br />

• Wie is getraind of geoefend<br />

Omstandigheden als gevolg <strong>van</strong> brand<br />

• Rook en giftige gassen<br />

• Temperatuur<br />

• Zichtafstand<br />

• <strong>Ontwikkeling</strong> / transport<br />

• (Tijdsduur) blootstelling<br />

Tabel 3. Variabelen die effect hebben op de evacuatie volgens [64], onderverdeeld volgens Gwynne.<br />

Wat betreft het type evacuatie wordt onderscheid gemaakt in een totale evacuatie, gezoneerde evacuatie en<br />

gefaseerde evacuatie. <strong>ICARES</strong> richt zich op de totale evacuatie, waarbij de totale populatie tegelijkertijd een<br />

weg zoekt uit het gebouw (in dit geval verdieping). Een gezoneerde evacuatie [69] komt voor in grote of<br />

hoge gebouwen, waarbij de populatie in gedeelten wordt geëvacueerd of naar veilige zones wordt geleid.<br />

Een goed verloop hangt af <strong>van</strong> de communicatie naar de gebruikers toe. Gefaseerde evacuatie [29] is<br />

gebruikelijk in bijvoorbeeld winkelcentra of zorginstellingen. Bij waarneming <strong>van</strong> de brand wordt eerst het<br />

personeel op de hoogte gebracht via een stil of gecodeerd alarm. Zij kunnen de nodige maatregelen nemen<br />

en indien nodig het publiek alarmeren.<br />

Vooral de genoemde persoonlijke kenmerken <strong>van</strong> de populatie hebben invloed op de aan te nemen waarden<br />

voor de gewenste loopsnelheid, pre-movement time en keuze <strong>van</strong> de vluchtroute. Deze variabelen hebben<br />

een direct effect op de tijdsduur <strong>van</strong> de evacuatie en worden <strong>van</strong>af hoofdstuk 3.2.3 behandeld. Uiteindelijk<br />

komt elk persoon met bijbehorende eigenschappen individueel in het invoerbestand voor het evacuatiemodel<br />

te staan, besproken in hoofdstuk 3.3. De volgende paragraven behandelen het algemene ruimtelijke gedrag<br />

<strong>van</strong> de agents.


Hoofdstuk 3 - Evacuatiemodel 29<br />

3.2.1 Kortste pad berekening<br />

Bij een model met een continue ruimte gelden geen vooraf vastgelegde routes; deze zullen dus tijdens de<br />

simulatie bepaald moeten worden. In de bestaande simulatieomgeving <strong>van</strong> AMANDA wordt het A* algoritme<br />

[46] gebruikt voor de kortste pad berekeningen. Dit is een zogenaamde best-first search, wat inhoudt dat er<br />

voor iedere cel een schatting h gemaakt wordt <strong>van</strong> de resterende afstand tot het doel. Gevolg hier<strong>van</strong> is dat<br />

niet alle nodes onderzocht worden, zoals wel gebeurt bij het bekende Dijkstra’s algoritme, een breadth-first<br />

search. Een best-first search betekent een kortere rekentijd, maar ook minder betrouwbaarheid voor wat<br />

betreft de uitkomst. Het model is ‘admissable’ (de kortste route wordt altijd gevonden), indien de schatting h<br />

nooit de werkelijke afstand overschat. Dit is het geval als men h=0 aanneemt, echter dan zal elke node<br />

worden onderzocht; het wordt dan weer een breadth-first search.<br />

In het geval waarbij de afstand (of kosten, tijd enz.) tussen twee elkaar grenzende cellen overal gelijk is,<br />

zoals bij een evacuatiemodel, kan men gebruik maken <strong>van</strong> de zogenaamde Manhattan heuristiek. Hierbij<br />

wordt het minimale aantal horizontale en verticale stappen naar het einddoel vermenigvuldigd met de<br />

waarde per stap. Obstakels worden genegeerd, zodat de schatting de werkelijke resterende afstand nooit zal<br />

overschatten.<br />

Het algoritme gaat uit <strong>van</strong> twee verzamelingen:<br />

A. Open list: lijst met nodes die nog niet ‘expanded’ zijn, te beginnen met de begincel. Expanding betekent<br />

het ontdekken <strong>van</strong> alle mogelijke volgende stappen.<br />

B. Closed list: die nodes die al onderzocht of expanded zijn.<br />

De open list bevat voor elke cel de waarden f, g en h en is zo gesorteerd dat de cel met de laagste waarde<br />

voor f bovenaan staat. Bovendien geldt:<br />

f = g + h<br />

Waarin:<br />

g = de som <strong>van</strong> alle kosten (afstand) om tot het huidige punt te komen<br />

h = is een schatting <strong>van</strong> de kosten tot het einddoel<br />

f = de som <strong>van</strong> beiden, m.a.w. de totale kosten om via het huidige punt het einddoel te bereiken<br />

Uitgaande <strong>van</strong> een grid met rechthoekige cellen doorloopt het A* algoritme de volgende stappen:<br />

1) Voeg de startnode toe aan de open list.<br />

2) Herhaal het volgende:<br />

1) Neem het bovenste punt <strong>van</strong> de open list met de laagste waarde voor f. Dit is cel X.<br />

2) Verplaats cel X naar de closed list.<br />

3) Voor elk <strong>van</strong> de 8 aangrenzende cellen…<br />

• Negeer de cel als deze zich in de closed list bevindt of als de cel ontoegankelijk is. Doe anders<br />

het volgende:<br />

• Als de cel zich nog niet op de open list bevindt, voeg het toe aan de open list. Sla cel X op als<br />

‘parent’ <strong>van</strong> deze cel. Sla f, g en h op <strong>van</strong> deze cel.<br />

• Als de cel zich al wel op de open list bevindt, controleer dan of de route via cel X beter (korter) is<br />

dan de opgeslagen waarde g. Als dit het geval is, ver<strong>van</strong>g dan de opgeslagen parent cel door<br />

cel X en bereken f en g opnieuw. Sorteer de open list opnieuw.<br />

4) Stop wanneer:<br />

• De doelcel is toegevoegd aan de closed list. Het kortste pad is bekend en kan bepaald worden<br />

door <strong>van</strong>uit het eindpunt via de parent cells terug te werken tot het startpunt.<br />

• De open list leeg is en het einddoel niet bereikt is. In dit geval is er geen pad mogelijk <strong>van</strong> het<br />

startpunt naar de targetcel.<br />

De cellenstructuur is alleen benodigd voor het kortste pad algoritme, waarbij de uit polygonen opgebouwde<br />

geometrie wordt omgezet naar toegankelijke (ruimten en deuren) en niet toegankelijke (wanden en andere<br />

obstakels) cellen. Is de route vastgelegd, dan zal de agent in een continue beweging naar zijn einddoel<br />

lopen.


30<br />

Hoofdstuk 3 - Evacuatiemodel<br />

3.2.2 Stuurgedrag<br />

Tijdens de vluchtpoging gelden de volgende vormen <strong>van</strong> stuurgedrag. De parameters zijn voor alle agents<br />

gelijk, maar de specifieke situatie rondom de agent heeft eveneens invloed op het vertoonde gedrag. De<br />

figuren zijn afkomstig <strong>van</strong> [76].<br />

Path following<br />

B<br />

Figuur 14. De agent beweegt over het pad <strong>van</strong> A naar B.<br />

A<br />

Het volgen <strong>van</strong> het berekende pad; parameters zijn de padbreedte, de prediction factor (de mate <strong>van</strong> vooruit<br />

kijken) en de importantie. Als blijkt dat de voorspelde positie <strong>van</strong> de agent verder <strong>van</strong> het pad af ligt dan de<br />

halve padbreedte krijgt de agent een stuurvector toegekend, gericht op een punt verder op het pad.<br />

Unalligned collision avoidance<br />

A<br />

B<br />

Figuur 15. Agent A en B ontwijken een dreigende botsing met elkaar.<br />

Het voorkomen <strong>van</strong> botsingen met andere personen; parameters zijn de tijd die men vooruit kijkt, de<br />

minimale afstand die men onderling aanhoudt en de importantie. Gebaseerd op de huidige snelheid en<br />

richting wordt bepaald waar en wanneer de agent één <strong>van</strong> de andere agents te dicht nadert. Er volgt een<br />

richtingswijziging om de plaats te ontwijken en bovendien een hogere of lagere snelheid om voor of na het<br />

verwachte moment <strong>van</strong> botsing het punt te passeren.


Hoofdstuk 3 - Evacuatiemodel 31<br />

Obstacle avoidance<br />

A<br />

Figuur 16. De agent voorziet een botsing met obstakel A en stuurt hier<strong>van</strong> weg.<br />

Het afstand houden <strong>van</strong> obstakels; parameters zijn de vooruit te kijken afstand, de weerstand (afstotende<br />

kracht) en de importantie. Door het toekomstige pad <strong>van</strong> de agent te voorspellen (de rechthoek in Figuur 16)<br />

worden botsingen voorzien. De agent wordt in bepaalde mate afgeremd en voorzien <strong>van</strong> een stuurvector om<br />

het obstakel te ontwijken.<br />

De drie afzonderlijke gedragsvormen kunnen elkaar tegenwerken als ze tegelijkertijd <strong>van</strong> invloed zijn. De<br />

combinatie (steering composition) kan op verschillende manieren plaatsvinden:<br />

• Simple: Telt de resulterende vectoren <strong>van</strong> alle gedragsvormen bij elkaar op.<br />

• Sequential: Iedere tijdstap (0.1 sec) is een ander stuurgedrag maatgevend.<br />

• Importance: De belangrijkste stuurvorm is maatgevend, afhankelijk <strong>van</strong> de importantie parameter en<br />

de specifieke situatie rondom de agent<br />

• Switch: In het programma wordt een keuze gemaakt, evt. afhankelijk <strong>van</strong> andere factoren.<br />

De derde methode blijkt het beste resultaat op te leveren in het evacuatiemodel. Figuur 17 laat de<br />

combinatie <strong>van</strong> het stuurgedrag schematisch zien.<br />

Steering Composition<br />

Switch<br />

Steering Composition<br />

Simple<br />

Steering Composition<br />

Importance<br />

Path Following<br />

Unalligned Collision<br />

Avoidance<br />

Obstacle<br />

Avoidance<br />

Figuur 17. Opbouw <strong>van</strong> steering behavior in het evacuatiemodel<br />

De eerste splitsing (switch) maakt onderscheid tussen de tijd dat men stil staat (en geen gedrag vertoont) en<br />

de periode dat men met de vluchtpoging bezig is. De keuze voor simple steering composition in het eerste<br />

geval is dus eigenlijk niet rele<strong>van</strong>t, omdat er geen gedrag aan gekoppeld is. Is de agent eenmaal begonnen<br />

met lopen, dan geldt steering composition importance.


32<br />

Hoofdstuk 3 - Evacuatiemodel<br />

Deze vormen <strong>van</strong> stuurgedrag leveren een model op wat dichter bij de werkelijkheid staat dan de<br />

hydraulische modellen. De doorstroomcapaciteit <strong>van</strong> een gang is bijvoorbeeld niet meer afhankelijk <strong>van</strong><br />

rekenregels, maar <strong>van</strong> het toegewezen gedrag <strong>van</strong> de agents. Verschijnselen als opstoppingen,<br />

boogvorming en zogenaamde counterflows (tegengestelde stromingen) zullen <strong>van</strong>zelf ontstaan, mits het<br />

gedrag <strong>van</strong> de agents overeen komt met de werkelijkheid. Het gedrag is tevens bepalend voor variaties in de<br />

loopsnelheid, die bij de discrete modellen in veel gevallen wordt gerelateerd aan de persoonsdichtheid.<br />

Het gedrag als geheel werkt echter nog niet vlekkeloos, vooral in besloten ruimten met een hoge<br />

persoonsdichtheid, zie ook hoofdstuk 6.2. Hiervoor dient de zogenaamde collision detection (het voorzien<br />

<strong>van</strong> een botsing) en conflict resolution (het oplossen <strong>van</strong> een naderend conflict met een andere agent)<br />

verbeterd te worden. De variabelen zijn zodanig afgesteld dat een acceptabel gedrag ontstaat voor situaties<br />

vergelijkbaar met de testcase, d.w.z. dat de agents zo min mogelijk door elkaar lopen en afstand houden <strong>van</strong><br />

obstakels.<br />

3.2.3 Pre-movement time<br />

De pre-movement time is volgens de Britse norm BSI DD240 [38] gedefinieerd als de tijd <strong>van</strong>af de<br />

alarmering totdat daadwerkelijk begonnen wordt met de beweging richting een uitgang. Het bevat twee<br />

fasen, de ‘recognition time’, waarin het signaal herkend wordt en de ‘response time’. De responstijd kan<br />

sterk variëren tussen verschillende situaties. Het kan onder meer de volgende handelingen omvatten:<br />

• Onderzoeken wat er gebeurd is en proberen meer informatie te verkrijgen;<br />

• Proberen het vuur te bestrijden;<br />

• Helpen en waarschuwen <strong>van</strong> anderen;<br />

• Verzamelen <strong>van</strong> persoonlijke bezittingen;<br />

• Alarmeren <strong>van</strong> de brandweer.<br />

Er zijn diverse onderzoeken gedaan naar de pre-movement tijd, zowel voor ontruimingsoefeningen als<br />

daadwerkelijke noodsituaties, met het doel richtwaarden op te stellen voor toetsingsmodellen. In Tabel 4<br />

staan een aantal <strong>van</strong> de uitkomsten vermeld, afkomstig <strong>van</strong> [2, 9, 14, 23, 28, 29 en 33].<br />

Onderzoek<br />

Brennan<br />

- Kantoorgebouw<br />

- Woongebouw<br />

Purser & Bensilium (BRE Ltd)<br />

- Kantoorgebouw<br />

- Supermarkt<br />

- Winkelcentrum<br />

- Theater<br />

- Universiteitsgebouw / bibliotheek<br />

Proulx & Fahy<br />

- Woongebouw<br />

- Kantoorgebouw<br />

Pre-movement<br />

tijd [min]<br />

1.0 – 6.0<br />

1.0 – >20<br />

0.6 – 2.5<br />

1.5 – 2.5<br />

0.9 – 4<br />

1.0 – 3.9<br />

0.6 – 1.8<br />

2.8 – 8.6<br />

0.6 – 1.0<br />

Frantzich<br />

- Warenhuis < 1.0<br />

Olsson & Regan<br />

- Universiteitsgebouw<br />

- Kantoorgebouw<br />

Gwynne e.a.<br />

- Universiteitsgebouw<br />

- Ziekenhuis<br />

0.5 – 0.6<br />

0.3 – 0.5<br />

Gem. 1.2<br />

0.3 – 1.5<br />

Tabel 4. Gemeten waarden voor de pre-movement tijd voor verschillende gebouwfuncties.<br />

Uit veel onderzoeken blijkt dat de waarden voor de pre-movement tijd onder de populatie verdeeld zijn<br />

volgens een normaalverdeling of Weibull verdeling. Bij het gebruik <strong>van</strong> de profielen tijdens het invoeren <strong>van</strong><br />

agents wordt een normaalverdeling aangehouden (standaardafwijking 20 sec) rondom de aangenomen<br />

gemiddelden, te zien in Tabel 5. Hieruit volgt een totale spreiding voor de pre-movement tijd <strong>van</strong> ca. 0.2 –<br />

2.7 min, wat redelijk overeenkomt met de waarden uit Tabel 4 voor de gebouwsituaties waarvoor <strong>ICARES</strong><br />

onder meer bestemd is (kantoorgebouw en universiteitsgebouw).


Hoofdstuk 3 - Evacuatiemodel 33<br />

Profiel<br />

Pre-movement time [sec]<br />

Male 70 ± 60<br />

Female 70 ± 60<br />

Elderly 90 ± 60<br />

Children 80 ± 60<br />

Disabled 100 ± 60<br />

Tabel 5. Aangehouden pre-movement tijd voor verschillende profielen in <strong>ICARES</strong>.<br />

Veel <strong>van</strong> de factoren uit Tabel 3 hebben echter invloed op de pre-movement time, waardoor het nagenoeg<br />

onmogelijk is om standaard waarden op te stellen. Vooral het type alarm (gesproken boodschap of alleen<br />

optisch signaal) en training <strong>van</strong> evacuatiepersoneel blijken voor grote variaties te zorgen.<br />

Voor de volledigheid volgt een beschrijving <strong>van</strong> de overige tijdsperioden die op het project <strong>van</strong> toepassing<br />

zijn; Figuur 18 bevat een overzicht, afkomstig <strong>van</strong> [42].<br />

De detectietijd is de periode tussen de start <strong>van</strong> de brand en het waarnemen hier<strong>van</strong> door een persoon of<br />

een detectiesysteem. Het is aan de gebruiker deze tijd in te schatten, afhankelijk <strong>van</strong> de gebouwbezetting,<br />

de veronderstelde brand en de aanwezige detectoren.<br />

De alarmeringstijd is de periode tussen het waarnemen <strong>van</strong> de brand en het alarmeren <strong>van</strong> de aanwezige<br />

personen door middel <strong>van</strong> een ontruimingsalarm. Deze periode is afhankelijk <strong>van</strong> het te verwachten gedrag,<br />

geldende procedures in het gebouw en de aard <strong>van</strong> de brandmeld- en alarminstallatie. In het geval dat beide<br />

waarden niet worden ingevuld wordt een detectietijd <strong>van</strong> 120 seconden aangehouden en vervolgens een<br />

alarmeringstijd <strong>van</strong> 20 seconden.<br />

De RSET, required safe escape time, betreft de tijd die men nodig heeft om een uitgang te bereiken,<br />

gerekend <strong>van</strong>af de start <strong>van</strong> de brand. Deze periode bestaat dus uit de detectietijd, alarmeringstijd en de<br />

individuele pre-movement time en looptijd (travel time).<br />

Tot slot wordt in het invoerbestand voor het evacuatiemodel de ‘start escape’ tijd voor elke agent vastgelegd.<br />

Dit betreft het tijdstip waarop de agent begint met zijn vluchtpoging en omvat de detectie- en alarmeringstijd<br />

en de pre-movement tijd. Deze waarde wordt ook gebruikt om enkele grafieken in het resultatenscherm<br />

overzichtelijker te maken (zie hoofdstuk 5.3).<br />

Figuur 18. Onderscheiden perioden tijdens evacuatie, uit [42].


34<br />

Hoofdstuk 3 - Evacuatiemodel<br />

3.2.4 Loopsnelheid<br />

De onbelemmerde loopsnelheid is gekoppeld aan het profiel <strong>van</strong> de agent (er wordt dan wederom een<br />

normaalverdeling aangehouden) of wordt ingevoerd door de gebruiker. In <strong>ICARES</strong> zijn de waarden uit Tabel<br />

6 aangehouden, afkomstig <strong>van</strong> [19]. Min of meer dezelfde waarden volgen uit onderzoeken <strong>van</strong> Fruin [10],<br />

Pauls [24] en Predtechenskii en Milinskii [27].<br />

Profiel<br />

Snelheid [m/s]<br />

Male 1.35 ± 0.20<br />

Female 1.15 ± 0.20<br />

Elderly 0.9 ± 0.30<br />

Children 0.8 ± 0.30<br />

Disabled 0.8 ± 0.37<br />

Tabel 6. Aangehouden loopsnelheid voor verschillende profielen in <strong>ICARES</strong>.<br />

Het betreft hier de onbelemmerde snelheid die agents proberen aan te houden tijdens hun vluchtpoging.<br />

Hoe meer conflicten er optreden met andere agents, des te vaker zal hier<strong>van</strong> worden afgeweken. De<br />

gemiddelde snelheid gezien over de hele looptijd zal dus altijd lager zijn.<br />

3.2.5 Uitgangkeuze<br />

Veel bestaande evacuatiemodellen, in ieder geval de movement of hydraulische modellen, nemen aan dat<br />

elk individu de kortste route ofwel de dichtstbijzijnde uitgang kiest. Onderzoeken naar branden hebben een<br />

beter inzicht opgeleverd in het gedrag <strong>van</strong> mensen op het moment <strong>van</strong> het waarnemen <strong>van</strong> een<br />

noodsituatie. Vaak wordt verwezen naar Sime [31, 32], Bryan [3, 4] en Wood [36]. Het kunnen voorspellen<br />

<strong>van</strong> de verdeling <strong>van</strong> de mensenstroom over de verschillende uitgangen blijkt belangrijker te zijn dan alleen<br />

de afmetingen <strong>van</strong> vluchtroutes te beschouwen, terwijl de nadruk in de regelgeving juist op het<br />

laatstgenoemde ligt.<br />

Om inzicht te krijgen in de keus <strong>van</strong> een uitgang is het nodig te weten welke aspecten hierbij meespelen.<br />

Een vaak gesignaleerd verschijnsel is dat mensen eerder geneigd zijn om een bekende uitgang te nemen<br />

(daar waar ze ook binnen gekomen zijn) i.p.v. de dichtstbijzijnde uitgang. Benthorn en Frantzich [1] spreken<br />

<strong>van</strong> de Theory of Choice by Distance and Familiarity; bij gelijke afstand tot twee uitgangen zal men kiezen<br />

voor de meest bekende uitgang. Vergroot men de afstand tot deze uitgang dan is er op gegeven moment<br />

sprake <strong>van</strong> een ‘breaking point’; men zal dan kiezen voor de onbekende dichtstbijzijnde uitgang.<br />

In het ontwikkelde evacuatiemodel maakt ieder persoon een afweging op basis <strong>van</strong> een aantal ruimtelijke<br />

factoren en gedragsaspecten, alvorens een uitgang te kiezen. Heeft de agent eenmaal een doel gekozen,<br />

dan verandert dit niet meer. In werkelijkheid is de kans groot dat dit wel gebeurt, maar met het doel het<br />

model niet te complex te laten worden is deze aanname gedaan.<br />

De afweging bestaat in het model uit zes aspecten, hieronder toegelicht, die elk een score opleveren voor de<br />

afzonderlijke uitgangen. De scores voor de eerste drie aspecten worden indirect bepaald door de gebruiker,<br />

de overige aspecten worden berekend tijdens het uitvoeren <strong>van</strong> de simulatie. Tabel 7 bevat een overzicht.<br />

Zichtbaarheid algemeen<br />

Een goed aangegeven, opvallende deur krijgt de voorkeur boven andere uitgangen. Het aspect staat los <strong>van</strong><br />

persoonlijke eigenschappen; de resulterende waarden zijn dus voor alle agents gelijk (‘globaal’ in Tabel 7).<br />

De zichtbaarheid zal in werkelijkheid pas een rol spelen tijdens de vluchtpoging. Het effect op de verdeling<br />

over de aanwezige uitgangen wordt hiermee dus <strong>van</strong> tevoren impliciet gesimuleerd.<br />

Gewenning<br />

Uit het oogpunt <strong>van</strong> gewenning kan men de voorkeur hebben voor een bepaalde (hoofd)uitgang t.o.v. de<br />

alternatieven, ondanks dat een uitgangspunt bij het gebruik <strong>van</strong> <strong>ICARES</strong> is dat de populatie op de hoogte is<br />

<strong>van</strong> de plaats en aard <strong>van</strong> alle uitgangen.<br />

Toegankelijkheid uitgang<br />

Met toegankelijkheid wordt het gemak bedoeld waarmee de uitgang gebruikt kan worden. Te denken valt<br />

aan moeilijk begaanbare ladders, luiken of juist een makkelijke panieksluiting. Daarnaast kunnen<br />

voorwerpen het pad naar de deur versperren. De score kan per persoon of profiel verschillen, afhankelijk<br />

<strong>van</strong> de fysieke capaciteiten. Het gesloten zijn <strong>van</strong> een nooduitgang kan hier overigens niet mee gesimuleerd<br />

worden, i.v.m. de mogelijk gunstig uitvallende overige aspecten. De uitgang zou dan alsnog gekozen kunnen<br />

worden.


Hoofdstuk 3 - Evacuatiemodel 35<br />

Afstand<br />

De dichtstbijzijnde uitgang zal de voorkeur krijgen boven verder weg gelegen uitgangen. Deze score wordt<br />

berekend tijdens de simulatie, waarbij er geen onderscheid wordt gemaakt tussen de verschillende profielen.<br />

Zichtbaarheid uitgang <strong>van</strong>uit startpositie<br />

Een uitgang die <strong>van</strong>uit de positie <strong>van</strong> de agent aan het begin <strong>van</strong> de vluchtpoging zichtbaar is, zal de<br />

voorkeur krijgen boven andere, niet zichtbare uitgangen. Meerdere zichtbare uitgangen krijgen dezelfde<br />

score.<br />

Dit aspect is nog niet geïmplementeerd, mede omdat beide uitgangen in de testomgeving niet zichtbaar zijn<br />

voor alle agents en het aspect dus geen effect zou hebben.<br />

Volgen <strong>van</strong> anderen<br />

Het volgen <strong>van</strong> anderen is een vaak gesignaleerd verschijnsel tijdens een evacuatie. Dit kan een vorm <strong>van</strong><br />

massagedrag zijn, maar bijvoorbeeld ook veroorzaakt worden door sociale rollen of het volgen <strong>van</strong><br />

aanwijzingen <strong>van</strong> veiligheidspersoneel. Vanaf de start <strong>van</strong> de simulatie wordt voor iedere agent bijgehouden<br />

hoe de omstanders zich verdelen over de beschikbare nooduitgangen. De uitgangen krijgen een score<br />

toegekend voor de betreffende agent, evenredig met deze verdeling.<br />

Aspect<br />

Gewicht voor aspect, voor<br />

alle agents identiek<br />

[standaardwaarde]<br />

Berekend /<br />

Invoer<br />

Globaal /<br />

Individueel<br />

P1 Zichtbaarheid uitgang algemeen W p1 [40] Invoer Globaal<br />

P2 Gewenning W p2 [80] Invoer Individueel<br />

P3 Toegankelijkheid <strong>van</strong> de uitgang W p3 [50] Invoer Individueel<br />

S Afstand <strong>van</strong> startpunt naar W S [60] Berekend Individueel<br />

uitgang<br />

Z Zichtbaarheid uitgang <strong>van</strong>uit W Z [30] Berekend Individueel<br />

startpositie<br />

M Volgen <strong>van</strong> anderen W M [70] Berekend Individueel<br />

Som = W tot [330]<br />

Tabel 7. De zes aspecten die in het evacuatiemodel de uitgangkeuze beïnvloeden.<br />

De standaardwaarden voor de gewichten zijn deels afkomstig <strong>van</strong> [1] en deels aangenomen. Worden de<br />

standaard waarden aangehouden, dan zullen de aspecten P2 en M de grootste rol spelen. De waarden zijn<br />

echter bewust als variabele in het programma opgenomen, zodat ze zijn af te stemmen op de geteste<br />

situatie, oftewel de variabelen uit Tabel 3.<br />

Voor ieder aspect geldt: hoe hoger de score, hoe aantrekkelijker de betreffende uitgang is. Tijdens de<br />

simulatie wordt de volgende methodiek gebruikt voor het berekenen <strong>van</strong> de laatste drie aspecten:<br />

Voorbeeld berekening aspect S<br />

Standaardiseren <strong>van</strong> de afstand <strong>van</strong> het startpunt tot iedere uitgang gebeurt d.m.v. het ‘omdraaien’ <strong>van</strong> de<br />

afstanden m.b.v. de totaalafstand (zodat de dichtstbijzijnde uitgang de hoogste score krijgt) en vervolgens<br />

delen door de som.<br />

Uitgang A, 30 meter: 100 - 30 = 70 ⇒ 70 / 200 ⇒ 0.35<br />

Uitgang B, 10 meter: 100 - 10 = 90 ⇒ 90 / 200 ⇒ 0.45<br />

Uitgang C, 60 meter: 100 - 60 = 40 ⇒ 40 / 200 ⇒ 0.20<br />

Voorbeeld berekening aspect Z<br />

Vanaf het startpunt wordt een denkbeeldige lijn naar elke uitgang getrokken. Tenzij er (ondoorzichtige)<br />

obstakels gekruist worden, is de uitgang zichtbaar. De maximale score <strong>van</strong> 1 wordt verdeeld over de<br />

uitgangen die zichtbaar zijn:<br />

Uitgang A, zichtbaar: 0.5<br />

Uitgang B, niet zichtbaar: 0<br />

Uitgang C, zichtbaar: 0.5<br />

Voorbeeld berekening aspect M<br />

De persoon ‘kijkt’ in een cirkelvormig gebied om zich heen. De scores voor de verschillende uitgangen zijn<br />

evenredig met het percentage <strong>van</strong> vluchtenden dat de betreffende uitgang als doel heeft, bijvoorbeeld:


36<br />

Hoofdstuk 3 - Evacuatiemodel<br />

6 <strong>van</strong> de 11 mensen binnen de cirkel die al een doel hebben lopen naar uitgang A ⇒ 6/11 = 0.55<br />

2 <strong>van</strong> de 11 naar uitgang B ⇒ 2/11 = 0.18<br />

3 <strong>van</strong> de 11 naar uitgang C ⇒ 3/11 = 0.27<br />

Dit aspect telt dus vooral mee voor personen die laat aan de evacuatie beginnen, aangezien veel mensen<br />

om hen heen dan al een einddoel hebben. Obstakels die het zicht op andere personen belemmeren worden<br />

verwaarloosd. In plaats daar<strong>van</strong> is de straal <strong>van</strong> de zichtcirkel beperkt tot 10 meter. Een aanname hierbij is<br />

dat men tijdens de pre-movement time (startend op het moment <strong>van</strong> alarmering) al alert genoeg is om het<br />

doel <strong>van</strong> anderen te kunnen meewegen.<br />

In het evacuatiemodel wordt voor elke persoon-uitgang combinatie de volgende berekening gemaakt die<br />

resulteert in de totaalscore. XA p1 betekent hier de score voor persoon X, uitgang A, aspect p1.<br />

( [XA p1 ⋅ W p1 ] + [XA p2 ⋅ W p2 ] + [XA p3 ⋅ W p3 ] + [XA S ⋅ W S ] + [XA Z ⋅ W Z ] + [XA M ⋅ W M ] ) / W tot<br />

= ( P + [XA S ⋅ W S ] + [XA Z ⋅ W Z ] + [XA M ⋅ W M ] ) / W tot<br />

Te zien is dat aspect p1, p2 en p3 worden gecombineerd tot een constante P, aangezien hier tijdens het<br />

uitvoeren <strong>van</strong> de evacuatiesimulatie niets meer aan veranderd.<br />

De uitgang met de hoogste score wordt vastgelegd als het einddoel <strong>van</strong> de betreffende agent, zodra de premovement<br />

tijd is verstreken.<br />

3.3 Opbouw invoerbestand<br />

De invoer voor het evacuatiemodel is gebaseerd op het XML bestand wat de oorspronkelijke<br />

simulatieomgeving gebruikt. T.b.v. de conversie naar een evacuatiemodel zijn enkele aanpassingen in de<br />

opbouw gemaakt. Figuur 19 bevat een eenvoudig model, bestaande uit één ruimte met een raam, uitgang,<br />

kolom en twee agents. Het toevoegen <strong>van</strong> de agents en het aanwijzen <strong>van</strong> de nooduitgang is in dit geval de<br />

enige taak na verwerken <strong>van</strong> de IFC file. De P-waarden spelen geen rol, aangezien slechts één uitgang<br />

beschikbaar is. Het bijbehorend XML bestand wordt toegelicht in Tabel 8.<br />

Kolom<br />

Agent 1<br />

Agent 2<br />

Figuur 19. Eenvoudig model t.b.v. toelichting <strong>van</strong> het invoerbestand


Hoofdstuk 3 - Evacuatiemodel 37<br />

Regel uit invoerbestand<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Toelichting<br />

Start root<br />

Start definitie geometrie<br />

Start definitie ruimten<br />

Eind definitie ruimten<br />

Start definitie obstakels<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />


38<br />

Hoofdstuk 3 - Evacuatiemodel<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Eind definitie obstakels<br />

Start definitie uitgangen<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Eind definitie uitgangen<br />

Eind definitie geometrie<br />

Start definitie agents en<br />

gewichten<br />

Start definitie agents<br />

<br />

<br />

<br />

<br />

<br />


Hoofdstuk 3 - Evacuatiemodel 39<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Tabel 8. Omschrijving <strong>van</strong> de opbouw <strong>van</strong> een invoerbestand voor het evacuatiemodel.<br />

Eind definitie agents<br />

Start definitie gewichten<br />

Totaal gewicht<br />

W s<br />

W z<br />

W m<br />

Eind definitie gewichten<br />

Eind definitie agents en<br />

gewichten<br />

Eind root<br />

Het resultaat <strong>van</strong> de splitsing <strong>van</strong> wanden (besproken in hoofdstuk 2.4.3) is duidelijk te zien. De in Revit en<br />

IFC uit één element bestaande wanden die voorzien zijn <strong>van</strong> openingen zijn gesplitst en elk als twee<br />

gesloten polylines omschreven.<br />

Alvorens de coördinaten vast te leggen in het bestand, vindt een spiegeling <strong>van</strong> de oorspronkelijke Y-<br />

coördinaten plaats. Dit valt bijvoorbeeld op bij vergelijking <strong>van</strong> de coördinaten <strong>van</strong> de twee agents in Tabel 8.<br />

Deze stap is nodig, omdat bij tekenkaders binnen programmeeromgevingen gewoonlijk de oorsprong<br />

linksboven ligt. In CAD software bevindt deze zich standaard linksonder. Voor weergave <strong>van</strong> de geometrie<br />

en agents tijdens de simulatie en in de interface <strong>van</strong> <strong>ICARES</strong> worden dus de gespiegelde waarden gebruikt.<br />

Uitgangen worden ingevoerd als een cirkel, gedefinieerd door een punt (midden <strong>van</strong> de deuropening) en een<br />

straal. Dit is gedaan om makkelijker de toets te kunnen implementeren die bepaalt of een persoon zijn<br />

einddoel (de nooduitgang) heeft bereikt. Dit kan nu door simpelweg in iedere tijdstap de afstand tot het<br />

middelpunt te vergelijken met de straal <strong>van</strong> de betreffende uitgang.<br />

De bij de omschrijving <strong>van</strong> de agents vastgelegde P value betreft de constante P, beschreven in hoofdstuk<br />

3.2.5. Zou het voorbeeld nog een uitgang bevatten, dan was bij beiden een regel toegevoegd, voorzien <strong>van</strong><br />

exitID=”2”.<br />

3.4 User interface: aanvullende informatie<br />

Om het invoerbestand te kunnen opbouwen is, zoals in de vorige paragrafen behandeld, aanvullende data<br />

nodig over de grootte en kenmerken <strong>van</strong> de populatie en enkele variabelen. Deze gegevens worden<br />

ingevoerd door de gebruiker in de UI <strong>van</strong> <strong>ICARES</strong>, via achtereenvolgens de tabs ‘uitgangen’, ‘agents’ en<br />

‘variabelen’. Uitwisseling <strong>van</strong> de data met het rook- en evacuatiemodel vindt plaats via het tabblad ‘export’.<br />

Deze tabs zijn pas beschikbaar zodra een IFC file verwerkt is.<br />

3.4.1 Uitgangen<br />

Als laatste stap in de inleesprocedure <strong>van</strong> het IFC bestand wordt een overzicht opgesteld <strong>van</strong> alle<br />

(ingelezen) deuren uit het project, Figuur 20. Omdat vluchtdeuren in IFC niet apart worden aangeduid is het<br />

aan de gebruiker om deze aan te vinken. Dit zijn de mogelijke einddoelen <strong>van</strong> de agents en worden als<br />

‘EXIT’ vastgelegd in het invoerbestand. De uitgangen zijn in het overzicht goed te herkennen aan de<br />

gekoppelde ruimten; bij een uitgang naar buiten (in veel gevallen een vluchtmogelijkheid) of een niet<br />

gedefinieerde ruimte wordt ‘buitenlucht’ aangegeven. Daarnaast wordt ook de breedte, hoogte en de x en y<br />

positie vermeld. Uitgangen die om een bepaalde reden niet gebruikt kunnen worden tijdens de evacuatie,<br />

horen niet aangevinkt te worden.


40<br />

Hoofdstuk 3 - Evacuatiemodel<br />

Vorige /<br />

volgende 10<br />

doorgangen<br />

Aangrenzende<br />

ruimten<br />

Markering als<br />

nooduitgang<br />

Figuur 20. Markeren <strong>van</strong> de nooduitgangen.<br />

3.4.2 Agents en P-waarden<br />

De volgende stap is het invoeren <strong>van</strong> de gebouwbezetting. Er is gezocht naar methoden om de personen en<br />

hun kenmerken via IFC uit het gebouw informatie model te verkrijgen. De huidige versie <strong>van</strong> IFC bevat hier<br />

nog geen goede methode voor. Daarnaast kan niet verwacht worden dat de gebouwbezetting standaard in<br />

een 3D model staat en zou het betekenen dat voor ieder scenario de hele IFC file opnieuw moet worden<br />

ingelezen.<br />

Om deze redenen is een interface gemaakt zoals te zien in Figuur 21. De gebruiker selecteert een ruimte en<br />

kan ofwel handmatig de eigenschappen (pre-movement tijd, loopsnelheid en eventueel een naam) invoeren<br />

of deze relateren aan één <strong>van</strong> de profielen, zoals weergegeven in Tabel 5 en Tabel 6. Met een muisklik<br />

wordt een agent geplaatst in het tekenkader en opgeslagen in het bronbestand.


Hoofdstuk 3 - Evacuatiemodel 41<br />

Geplaatste<br />

agent<br />

Omtrek <strong>van</strong> de<br />

ruimte<br />

Keuze <strong>van</strong><br />

een profiel<br />

Selectie <strong>van</strong><br />

de ruimte<br />

Schaalgrootte<br />

Invoer <strong>van</strong><br />

eigenschappen als<br />

geen profiel<br />

gebruikt wordt.<br />

Figuur 21. Invoeren <strong>van</strong> de agents.<br />

Ook de kolommen worden getoond in het tekenkader. Dit is om te voorkomen dat een agent per ongeluk in<br />

een kolom getekend wordt en vervolgens problemen oplevert tijdens de simulatie. De vide in het atrium <strong>van</strong><br />

de testomgeving wordt alleen gedefinieerd door de balustrade; er vindt geen controle plaats of hierbinnen (of<br />

in andere besloten gebieden) personen worden geplaatst.<br />

Bij het tekenen <strong>van</strong> de geometrie en agents worden zoals genoemd de gespiegelde Y-coördinaten gebruikt<br />

(zie hoofdstuk 3.3). Dit gebeurt echter alleen intern, in het beschikbare overzicht (Figuur 22) staan de voor<br />

de gebruiker herkenbare x en y waarden.<br />

Figuur 22. Overzicht <strong>van</strong> de ingevoerde agents en hun eigenschappen.<br />

De P-waarden, de gecombineerde score voor de eerste drie aspecten uit hoofdstuk 3.2.5, worden via een<br />

apart venster bepaald, Figuur 23. Achtereenvolgens kunnen de uitgangen onderling beoordeeld worden op


42<br />

Hoofdstuk 3 - Evacuatiemodel<br />

de aspecten zichtbaarheid, gewenning en toegankelijkheid. Er zijn drie mogelijkheden om de<br />

voorkeurswaarden in te voeren: voor alle personen tegelijk (verplicht bij het globale aspect zichtbaarheid),<br />

per profiel of per persoon. Voor de aspecten gewenning en toegankelijkheid zijn alle opties mogelijk, maar<br />

wordt wel standaard respectievelijk ‘per persoon’en ‘per profiel’ geactiveerd. Voor het aspect gewenning is<br />

het tevens mogelijk om willekeurige waarden in te voeren, aangezien deze waarden in de ontwerpfase<br />

moeilijk zijn te bepalen.<br />

Keuze <strong>van</strong><br />

aspecten<br />

Verschillende<br />

manieren om<br />

waarden in te voeren<br />

Resulterende<br />

score voor<br />

geselecteerde<br />

aspect<br />

IFC regel <strong>van</strong><br />

gemarkeerde<br />

nooduitgang<br />

Invoer <strong>van</strong><br />

voorkeuren<br />

Figuur 23. P-waarden worden berekend d.m.v. het uitdrukken <strong>van</strong> de voorkeuren in een score.<br />

Zodra iets verandert in het overzicht <strong>van</strong> de nooduitgangen, zullen de P-waarden niet meer kloppen en gereset<br />

worden. Het is daarom <strong>van</strong> belang om de volgorde <strong>van</strong> tabs aan te houden en eerst de nooduitgangen<br />

aan te wijzen, alvorens de P-waarden te berekenen. De aangevinkte uitgangen worden wel opgeslagen in<br />

het bronbestand, zodat deze (en daarmee ook alle P-waarden) bij het openen <strong>van</strong> een project niet opnieuw<br />

vastgesteld hoeven te worden.<br />

3.4.3 Variabelen<br />

Het invoeren <strong>van</strong> de zes gewichten die een rol spelen bij de uitgangkeuze gebeurt via een aantal<br />

invoervelden op de tab ‘variabelen’, Figuur 24. De laatste drie, behorend bij de berekende scores, worden in<br />

het invoerbestand <strong>van</strong> het evacuatiemodel opgenomen als ‘weight distance’, ‘weight visibility’ en ‘weight<br />

crowd’, evenals het totaal <strong>van</strong> de gewichten, ‘weight total’. De eerste drie worden verwerkt in de P-waarden,<br />

voor iedere agent – uitgang combinatie vermeld in het XML bestand.


Hoofdstuk 3 - Evacuatiemodel 43<br />

Ook de alarmerings- en detectietijd kan in dit scherm worden veranderd in het geval de oorspronkelijke<br />

waarden geen geschikte aanname zijn voor het geteste scenario.<br />

Toelichting <strong>van</strong><br />

geselecteerde<br />

variabele<br />

Figuur 24. Invoeren <strong>van</strong> benodigde variabelen.<br />

3.4.4 Export<br />

Via het tabblad ‘export’ vindt de uitwisseling <strong>van</strong> data plaats naar het evacuatie- en rookmodel (Figuur 25).<br />

Er staan drie voorwaarden genoemd waaraan voldaan moet zijn, voordat het wegschrijven <strong>van</strong> het<br />

invoerbestand mogelijk is. De onderste helft <strong>van</strong> de tab geeft de volgorde aan waarop de handelingen<br />

uitgevoerd dienen te worden:<br />

1. Exporteer invoerbestand evacuatiemodel;<br />

2. Run simulatie <strong>van</strong> evacuatie;<br />

3. Importeer uitvoer evacuatiemodel;<br />

4. Exporteer invoerbestand rookmodel;<br />

5. Run simulatie <strong>van</strong> rookverspreiding;<br />

6. Importeer beide uitvoerbestanden <strong>van</strong> het rookmodel.<br />

De geëxporteerde bestanden krijgen de naam <strong>van</strong> het project mee en worden geplaatst in de map die actief<br />

is in de mapstructuur linksboven.<br />

In principe kan de rooksimulatie al uitgevoerd worden, zodra de geometrische informatie uit de IFC file is<br />

verwerkt; aanvullende gegevens worden in een aparte, bestaande interface ingevoerd. Toch wordt<br />

bovenstaande volgorde aangehouden, zodat de tijdsduur <strong>van</strong> de evacuatie ook als te simuleren periode voor<br />

het rookmodel kan dienen. Gegevens over de omstandigheden nadat iedereen het gebouw heeft verlaten<br />

zijn immers in het kader <strong>van</strong> <strong>ICARES</strong> niet rele<strong>van</strong>t. Als nog geen resultaten <strong>van</strong> het evacuatiemodel zijn<br />

ingelezen, dan wordt een simulatieduur <strong>van</strong> 600 seconden aangehouden voor het rookmodel. Deze waarde<br />

kan overigens in de user interface <strong>van</strong> het rookmodel gewijzigd worden.


44<br />

Hoofdstuk 3 - Evacuatiemodel<br />

Checklist<br />

Selectie <strong>van</strong> te<br />

importeren<br />

bestanden<br />

Aan te houden<br />

volgorde<br />

Figuur 25. Uitwisseling <strong>van</strong> databestanden met het rook- en evacuatiemodel.<br />

Aan de interface <strong>van</strong> het evacuatiemodel (Figuur 26) is bewust weinig aandacht besteed. De oorspronkelijke<br />

simulatieomgeving is voldoende functioneel. Het bevat een knop om het invoerbestand in te lezen en de<br />

geometrie weer te geven, een start/stop knop en weergave <strong>van</strong> het aantal nog aanwezige agents en de<br />

verstreken tijd. Zou er echt sprake zijn <strong>van</strong> een praktijktoepassing, dan zou de interface meer afgestemd<br />

kunnen worden op <strong>ICARES</strong> of hier volledig in geïntegreerd kunnen worden.<br />

Inlezen<br />

invoerbestand<br />

Voer de simulatie<br />

per tijdstap uit<br />

Nooduitgang<br />

Figuur 26. Gebruikersinterface <strong>van</strong> het evacuatiemodel.


Hoofdstuk 3 - Evacuatiemodel 45<br />

3.5 Uitvoer evacuatiemodel<br />

Tijdens de simulatie wordt een database bestand (comma delimited value formaat) aangemaakt en per<br />

tijdstap <strong>van</strong> 1/10 seconde worden hierin een aantal variabelen voor iedere agent vastgelegd. Tabel 9 toont<br />

een fragment <strong>van</strong> een datafile nadat het is geïmporteerd in het bronbestand.<br />

AgentID 1 1 1 1 2 2 2 2<br />

time[sec] spaceID speed x y spaceID speed x y<br />

0.1 1 0 21.004 23.007 1 0 32.49 21.375<br />

0.2 1 0 21.004 23.007 1 0 32.49 21.375<br />

0.3 1 0 21.004 23.007 1 0 32.49 21.375<br />

0.4 1 0 21.004 23.007 1 0 32.49 21.375<br />

… … … … … … … … …<br />

223.8 1 1.212458 16.3437 20.97903 1 1.116551 14.34105 18.89691<br />

223.9 1 1.261293 16.21816 20.96687 1 1.116551 14.27217 18.80903<br />

224 1 1.34 16.08778 20.93595 1 1.201636 14.24406 18.6922<br />

224.1 1 1.34 15.95799 20.90261 1 1.22 14.23019 18.57099<br />

224.2 1 1.34 15.82821 20.86927 1 1.22 14.21905 18.4495<br />

224.3 1 1.34 15.69421 20.86849 1 1.22 14.25619 18.33329<br />

224.4 1 1.334307 15.57039 20.81876 1 1.212617 14.24353 18.21269<br />

224.5 1 1.34 15.43755 20.80116 1 1.22 14.22976 18.09147<br />

224.6 1 1.34 15.30471 20.78356 1 1.22 14.2187 17.96998<br />

224.7 1 1.283985 15.19283 20.72057 1 1.22 14.25592 17.85379<br />

224.8 1 1.307267 15.11165 20.61811 1 1.22 14.27313 17.73301<br />

224.9 1 1.307267 15.03046 20.51565 1 1.22 14.27184 17.61101<br />

225 1 1.307267 14.94927 20.41319 1 1.22 14.24449 17.49212<br />

225.1 1 1.307267 14.86809 20.31072 1 1.22 14.18523 17.38548<br />

… … … … … … … … …<br />

Tabel 9. Fragment <strong>van</strong> de uitvoer <strong>van</strong> het evacuatiemodel.<br />

Te zien is dat er per agent vier variabelen geëxporteerd worden. De belangrijkste is de spaceID, oftewel het<br />

nummer <strong>van</strong> de ruimte waar de agent zich op het betreffende tijdstip in bevindt. Dit wordt in een later<br />

stadium gebruikt om een koppeling met het rookmodel te maken.<br />

De loopsnelheid wordt uitgezet tegen de tijd in één <strong>van</strong> de grafieken in het resultatenscherm en kan een<br />

indicatie geven <strong>van</strong> de mate <strong>van</strong> hinder die de agent tijdens zijn vluchtpoging heeft ondervonden.<br />

De x en y positie worden tot slot gebruikt om de afgelegde afstand voor iedere agent te berekenen. Tevens<br />

dient de data als basis voor het script <strong>van</strong> een 3D animatie, zie verder hoofdstuk 3.7.<br />

Het vaststellen <strong>van</strong> de juiste spaceID gebeurt in het evacuatiemodel, <strong>van</strong>daar dat de ruimten ook<br />

gedefinieerd worden in het invoerbestand (de ruimte omschrijving heeft verder geen invloed op het verloop<br />

<strong>van</strong> de evacuatie). Het koppelen <strong>van</strong> een ruimtenummer aan de positie <strong>van</strong> de agent gebeurde in eerste<br />

instantie door vorming <strong>van</strong> een bounding box rondom elke, door een polyline omschreven ruimte. Op ieder<br />

tijdstip kan vervolgens bepaald worden welke agents zich in welke box (ruimte) bevinden door vergelijking<br />

<strong>van</strong> de coördinaten. In de testcase komen voornamelijk rechthoekige ruimten voor, waardoor een redelijk<br />

nauwkeurig resultaat ontstaat. Bij meer complexe ruimten ontstaan problemen; agents worden toegekend<br />

aan een verkeerde ruimte waar heel andere omstandigheden kunnen heersen. [51] geeft een beter algoritme<br />

voor de bepaling of een punt (agent) zich in een polygoon (ruimte) bevindt of daarbuiten.<br />

Het algoritme trekt een denkbeeldige horizontale lijn door de positie <strong>van</strong> de agent, Figuur 27. Voor elke<br />

ruimte wordt het aantal snijpunten berekend met de horizontale lijn. Zijn dit er zowel links als rechts <strong>van</strong> de<br />

agent een even aantal, dan zal de agent altijd buiten de polygoon staan en andersom, bij een oneven aantal<br />

links en rechts <strong>van</strong> de agent bevindt deze zich binnen de polygoon.


46<br />

Hoofdstuk 3 - Evacuatiemodel<br />

A<br />

Figuur 27. Methode voor het bepalen of agent A zich binnen of buiten de polygoon bevindt.<br />

De methode is uitgebreid getest door de uitvoer te vergelijken met een animatie <strong>van</strong> de gesimuleerde<br />

evacuatie. Alleen bij de overgang tussen twee ruimten komen nog enkele fouten voor. Door de automatische<br />

definitie <strong>van</strong> ruimten (begrensd door de buitenkant <strong>van</strong> de wanden) in Revit, valt de deuropening tussen<br />

beide ruimten. Op het moment dat een agent de deur passeert wordt dan geen match gevonden met één<br />

<strong>van</strong> de ruimten (te herkennen door een 0 in de uitvoer). Deze fouten zijn te verwaarlozen, omdat de agents<br />

zich altijd maar één of enkele tienden <strong>van</strong> seconden in de deuropening bevinden. Gezien over de hele<br />

vluchttijd is de afwijking dus nihil.<br />

3.6 Verwerking tot resultaten<br />

De uitvoer <strong>van</strong> het evacuatiemodel kan al tot resultaten verwerkt worden als nog geen brandsimulatie is<br />

uitgevoerd. Het betreft de volgende onderdelen:<br />

Resultaten voor de gehele populatie:<br />

• Totale evacuatietijd<br />

• Gemiddelde evacuatietijd<br />

• Verdeling over de uitgangen<br />

Resultaten per agent:<br />

• Evacuatietijd<br />

• Afgelegde afstand<br />

• CWT (cumulative waiting time)<br />

• Loopsnelheid als functie <strong>van</strong> de tijd<br />

• Doorkruiste ruimten<br />

Resultaten per ruimte:<br />

• Bezetting als functie <strong>van</strong> de tijd<br />

De evacuatietijd voor elke agent (RSET uit hoofdstuk 3.2.3) kan worden vastgelegd door simpelweg het<br />

tijdstip <strong>van</strong> de laatst vastgelegde positie <strong>van</strong> de betreffende agent te zoeken. Voorwaarde is dan wel dat de<br />

simulatie niet gestopt wordt voordat alle agents gevlucht zijn. De langste individuele RSET bepaalt de totale<br />

evacuatietijd. De gemiddelde evacuatietijd zegt iets over de efficiëntie <strong>van</strong> de geometrie en kan goed<br />

gebruikt worden om ontwerpvarianten te vergelijken. Grafisch worden beide waarden weergegeven als in<br />

Figuur 28. Het hele resultatenscherm wordt verder toegelicht in hoofdstuk 5.3.


Hoofdstuk 3 - Evacuatiemodel 47<br />

Tijd <strong>van</strong>af start brand [sec]<br />

Evacuatietijd [sec]<br />

Aantal agents in gebouw<br />

Agent nr.<br />

Figuur 28. Grafieken <strong>van</strong> totale en individuele evacuatietijd.<br />

Om de resultaten over het gebruik <strong>van</strong> de uitgangen te kunnen geven, wordt gekeken naar de laatste<br />

opgeslagen positie <strong>van</strong> de agent. De dichtstbijzijnde uitgang (het middelpunt, zoals vastgelegd in het<br />

invoerbestand) is de uitgang waardoor de agent de verdieping heeft verlaten. De verdeling wordt getoond in<br />

een cirkeldiagram met vermelding <strong>van</strong> de percentages.<br />

Ook de afgelegde afstand volgt uit de gepasseerde x en y posities. Hieruit kan bijvoorbeeld naar voren<br />

komen dat personen in een bepaald deel <strong>van</strong> het gebouw een langere afstand moeten afleggen dan<br />

verwacht, wat kan leiden tot onnodig lange evacuatietijden.<br />

Laatstgenoemd verschijnsel kan ook veroorzaakt worden door opstoppingen tijdens de vluchtpoging. Om dit<br />

na te gaan is de CWT / PET verhouding toegevoegd; cumulative waiting time / personal evacuation time. Dit<br />

geeft aan hoeveel de agent tijdens zijn loopbeweging wordt gehinderd. Meestal wordt ‘waiting’ gedefinieerd<br />

als een snelheid onder een bepaalde waarde, bijvoorbeeld 0.3 m/s. Omdat opstuwingen nog niet correct<br />

worden gesimuleerd, is het wachten hier gedefinieerd als het lopen met een snelheid, een half keer zo groot<br />

als de gewenste loopsnelheid. De CWT wordt gedeeld door de periode dat men actief met de evacuatie<br />

bezig is, oftewel de travel time uit Figuur 18. De uitkomst geeft een goede indicatie of er zich veel<br />

opstoppingen voordoen. Hoe hoger de ratio CWT / PET, des te ongunstiger is de situatie wat betreft de<br />

totale evacuatie. Aan de andere kant betekent een lage waarde nog niet per definitie een veilige situatie. Dit<br />

hangt immers af <strong>van</strong> de omstandigheden waarin men gevlucht is.<br />

Of de belemmeringen zich verdeeld over de vluchtbeweging voordoen of geconcentreerd in een bepaalde<br />

periode is te zien in een grafiek, Figuur 29. De grafiek toont de loopsnelheid over de periode <strong>van</strong>af de start<br />

escape tijd tot het bereiken <strong>van</strong> de uitgang.


48<br />

Hoofdstuk 3 - Evacuatiemodel<br />

Loopsnelheid [m/s]<br />

Tijd <strong>van</strong>af start brand [sec]<br />

Figuur 29. Loopsnelheid <strong>van</strong> een agent tijdens de vluchtpoging.<br />

Het overzicht <strong>van</strong> de doorkruiste ruimten geeft als het ware een samenvatting <strong>van</strong> de afgelegde vluchtroute<br />

en kan rechtstreeks uit de uitvoer gehaald worden. De fouten die nog in de uitvoer kunnen voorkomen<br />

worden herkend en genegeerd. Een overzicht, horend bij de vluchtbeweging <strong>van</strong> Figuur 29, ziet er als volgt<br />

uit:<br />

0.1s: 14. Vergaderruimte<br />

211.3 s: 1. Verkeersruimte<br />

216.1 s: 4. Kantoor<br />

224.4 s: 7. Verkeersruimte<br />

229.5 s: Uitgang 6400<br />

6400 is in dit geval het IFC regelnummer <strong>van</strong> de betreffende nooduitgang en wordt in <strong>ICARES</strong> gebruikt om<br />

de deuren te identificeren. De omschrijvingen <strong>van</strong> de ruimten zijn zoals de gebruiker ze heeft gedefinieerd in<br />

het CAD model.<br />

Legt men de data naast elkaar, dan blijkt dat er zich in ruimte 1 een (korte) opstopping voordoet, wat kan<br />

duiden op een ‘bottleneck’. Verdere analyse en vergelijking met andere scenario’s zal uitwijzen of er<br />

wijzigingen in het ontwerp nodig zijn. Ook de grafiek die de bezetting <strong>van</strong> een ruimte als functie <strong>van</strong> de tijd<br />

weergeeft kan daarbij helpen.<br />

3.7 Opbouw 3D animatie<br />

Een 3D animatie kan, naast de weergave uit Figuur 26, bijdragen aan het inzicht <strong>van</strong> de ontwerper in het<br />

verloop <strong>van</strong> de evacuatie. Er is reeds een 3D model <strong>van</strong> het gebouw waaruit de IFC file is voortgekomen.<br />

Ook is de individuele beweging <strong>van</strong> de agents bekend, vastgelegd in het bronbestand als de x en y positie<br />

op ieder tijdstip (waaruit tevens de looprichting afgeleid kan worden). De volgende stappen zijn nog nodig<br />

om tot een animatie te komen:<br />

• Het modelleren <strong>van</strong> de populatie in het 3D gebouwmodel;<br />

• Animeren <strong>van</strong> de vluchtbeweging d.m.v. het plaatsen <strong>van</strong> keys;<br />

• Instellen <strong>van</strong> materialen, belichting, camera’s enz;<br />

• Renderen.<br />

De eerste twee stappen zijn zeer arbeidsintensief; het is gewenst om dit proces te automatiseren. 3D Studio<br />

Max is goed geschikt om animaties mee te maken en bevat bovendien een eigen programmeertaal,<br />

MaxScript. Hiermee is het mogelijk de benodigde stappen als een macro uit te voeren.<br />

Zodra de output <strong>van</strong> het evacuatiemodel is verwerkt kan het scriptbestand worden weggeschreven via een<br />

knop op de resultatentab (hoofdstuk 5.3). Achtereenvolgens bevat het de commando’s voor het instellen <strong>van</strong><br />

de totale animatietijd, het plaatsen <strong>van</strong> alle agents op hun startpositie, per agent de keys voor de<br />

beenbeweging, lichaamspositie en rotatie en uiteindelijk het doen verdwijnen <strong>van</strong> de agents, zodra ze een<br />

uitgang hebben bereikt. Personen worden getekend als een simpel massa model, te zien in Figuur 30.


Hoofdstuk 3 - Evacuatiemodel 49<br />

Figuur 30. Agent weergave in de 3D animatie.<br />

De positie wordt t.b.v. de verwerkingsnelheid in 3D Studio per seconde vastgelegd. Hiertussen wordt<br />

automatisch een vloeiend pad geïnterpoleerd. Hetzelfde geldt voor de rotatie <strong>van</strong> de figuur in de looprichting.<br />

Uiteraard moet de beweging <strong>van</strong> de agents wel overeenkomen met de geometrie, m.a.w. de<br />

coördinatenstelsels <strong>van</strong> beide elementen moeten identiek zijn. Als in 3D Studio het gebouwmodel wordt<br />

geïmporteerd, bijvoorbeeld via het dxf formaat, dan zal het geheel zo in het World Coordinate System (WCS)<br />

worden geplaatst dat de laagst voorkomende x en y waarden op de assen liggen. Alle overige waarden zijn<br />

dus positief. Dezelfde opzet is aangehouden in het bronbestand (als gevolg <strong>van</strong> een eigenschap <strong>van</strong> het<br />

rookmodel), waardoor de agents zonder problemen kunnen worden geplaatst in het geometrische model,<br />

mits dit niet wordt verschaald of verplaatst.<br />

Na het uitvoeren <strong>van</strong> de macro rest dus alleen het visueel compleet maken <strong>van</strong> de animatie en het renderen<br />

tot een filmformaat, wat hier verder niet behandeld wordt.<br />

3.8 Voorwaarden en beperkingen<br />

Hieronder worden enkele voorwaarden gesteld, als gevolg <strong>van</strong> de gebruikte componenten of rekenmethoden<br />

omtrent het evacuatiemodel.<br />

• Om het kortste pad algoritme te kunnen gebruiken, wordt aangenomen dat alle gebruikers bekend<br />

zijn met de exacte locatie <strong>van</strong> de (nood)uitgangen. Voor de testcase, Vertigo vloer 9, is dit in principe<br />

ook zo. Het betekent wel dat het model niet geschikt zal zijn voor grote publieke gebouwen, zoals<br />

winkelcentra, waar men zich over het algemeen niet bewust is <strong>van</strong> de plaats <strong>van</strong> de uitgangen. Ook<br />

de afweging <strong>van</strong> de zes aspecten, behandeld in hoofdstuk 3.2.5, zal in zo’n geval geen juiste<br />

aanname zijn (men zal zich niet bewust zijn <strong>van</strong> bijvoorbeeld de toegankelijkheid <strong>van</strong> de<br />

nooduitgangen), maar dit zou opgelost kunnen worden door het gewicht <strong>van</strong> één of meer aspecten<br />

op nul te zetten.<br />

• Er is zoals genoemd geen directe koppeling tussen de resultaten <strong>van</strong> het rookmodel en het<br />

vluchtmodel. Brandverschijnselen of bewusteloze personen hebben dus geen invloed op de<br />

evacuatie. De verblijfstijd in de verschillende ruimten wordt achteraf voor ieder individu vergeleken<br />

met de uitkomsten <strong>van</strong> het rookmodel die aangeven wat de omstandigheden zijn gedurende de<br />

vluchtpoging. Dit punt wordt verder besproken in hoofdstuk 5.4, 6.1 en 7.3.1.<br />

• Sociale rolverdeling is niet in het model opgenomen (bijvoorbeeld families of leidinggevend<br />

personeel). Wel kunnen groepen met dezelfde kenmerken gedefinieerd worden.<br />

• Agents kunnen in het evacuatiemodel <strong>van</strong> alle deuren gebruik maken die gedefinieerd zijn in de IFC<br />

file. Alleen de nooduitgangen kunnen als gesloten worden gesimuleerd door ze niet als een<br />

nooduitgang te selecteren.


50<br />

Hoofdstuk 3 - Evacuatiemodel<br />

• Scenario’s bevatten maximaal 125 agents.<br />

De overige beperkingen hebben betrekking op de geometrie <strong>van</strong> de gesimuleerde situatie:<br />

• Het evacuatiemodel is 2D, dat wil zeggen dat de evacuatie <strong>van</strong> één verdieping gesimuleerd kan<br />

worden. Bij de testomgeving wordt dus alleen de onderste laag <strong>van</strong> de kleine kantoorruimten<br />

meegenomen, zie Figuur 31. Bij een eventuele uitbreiding <strong>van</strong> het model zou behalve het<br />

evacuatiemodel ook de IFC import een stuk complexer worden.<br />

• De verdieping bevat maximaal 10 nooduitgangen of vluchtdeuren.<br />

• Ruimten hoeven niet exact aan elkaar te grenzen, maar grote overlap (in Revit niet mogelijk) of<br />

onbenoemd gebied moet voorkomen worden. Dit zal ten koste gaan <strong>van</strong> de nauwkeurigheid <strong>van</strong> de<br />

resultaten.<br />

• Een ruimte heeft maximaal 100 hoekpunten, wat voortvloeit uit een definitie <strong>van</strong> een range, gebruikt<br />

voor het verschalen <strong>van</strong> de ruimte naar het tekenvenster op het tabblad ‘agents’. Bij het verwerken<br />

<strong>van</strong> de IFC file wordt overigens een maximum <strong>van</strong> 50 verwijzingen aangehouden wat maatgevend is<br />

voor elk object dat omschreven is met een polyline representatie.<br />

Tot slot wordt opgemerkt dat het evacuatiemodel een exacte lay-out <strong>van</strong> ruimten vereist, als gevolg <strong>van</strong> de<br />

microscopische benadering. Een gebouw waar<strong>van</strong> de indeling nog niet bekend is op het moment <strong>van</strong><br />

brandveiligheidtoetsing (zogenaamde vrij indeelbare ruimte) zal niet dus niet geschikt zijn. Daarvoor kan<br />

beter een globaler movement model gebruikt worden, waarbij de invloed <strong>van</strong> scheidingwanden bijvoorbeeld<br />

wordt verrekend door de loopafstand te vermenigvuldigen met een correctiefactor.<br />

Alleen de onderste<br />

laag kantoren valt<br />

binnen de testomgeving.<br />

Figuur 31. Testomgeving <strong>van</strong> het evacuatiemodel, vloer 9 <strong>van</strong> Vertigo.


Hoofdstuk 4 - Rookmodel 51<br />

4 Rookmodel<br />

4.1 Typering model<br />

Rook- of brandmodellen kunnen worden gesplitst in twee groepen; field models en network models. Een field<br />

model levert zeer gedetailleerde gegevens over de omstandigheden in één of enkele afgesloten ruimten.<br />

Deze modellen worden vaak voor CFD analyses gebruikt, waarbij gevisualiseerd wordt hoe bijvoorbeeld de<br />

temperatuurverdeling, de luchtstroming of rookdichtheid zich gedraagt in de ruimte.<br />

Network models berekenen de uitbreiding <strong>van</strong> rook en warmte over een netwerk <strong>van</strong> ruimten. De resultaten<br />

zijn over het algemeen minder nauwkeurig; de uitvoer beperkt zich bijvoorbeeld tot de gemiddelde<br />

ruimtetemperatuur, rooklaagdikte en gasconcentraties. Achterliggende rekenmodellen zijn meestal<br />

gebaseerd op standaard natuurkundige formules op het gebied <strong>van</strong> behoud <strong>van</strong> massa en energie.<br />

Bij een netwerk model kan in iedere ruimte een single-zone of een two-zone model <strong>van</strong> toepassing zijn. Bij<br />

laatstgenoemde is er sprake <strong>van</strong> een duidelijk te onderscheiden rooklaag bovenin de ruimte en een relatief<br />

koele onschadelijke luchtlaag daaronder. Voor compartimenten die verder <strong>van</strong> de brandhaard verwijderd<br />

zijn, schachten, liften en trappenhuizen is het aannemelijk dat de rook zich volledig heeft vermengd met de<br />

omgevingslucht. In dat geval spreekt men <strong>van</strong> een single-zone of one-layer model. Het is overigens mogelijk<br />

een two-layer model weer te voorzien <strong>van</strong> meerdere zones. Een zone moet dan opgevat worden als een<br />

gebied met min of meer gelijke omstandigheden (temperatuur, druk enzovoort)<br />

In het kader <strong>van</strong> het project is het <strong>van</strong> belang dat de effecten <strong>van</strong> een brand op de omstandigheden door het<br />

gebouw heen duidelijk wordt. Per ruimte zijn de concentraties <strong>van</strong> gevaarlijke stoffen benodigd en<br />

schadelijke lucht- of stralingstemperaturen, beiden uitgezet tegen de tijd. In dit geval is dus alleen een<br />

netwerk model geschikt. Daarnaast volgt uit één <strong>van</strong> de algemene doelstellingen dat de invoer goed te<br />

automatiseren dient te zijn (bijvoorbeeld door aparte inputfiles) en de resultaten geëxporteerd kunnen<br />

worden.<br />

In Bijlage 6 worden enkele bestaande modellen met elkaar vergeleken met het doel het meest geschikte<br />

model te vinden voor koppeling met <strong>ICARES</strong>. De opsomming is beperkt gehouden, aangezien veel<br />

bestaande modellen niet meer beschikbaar zijn of op veel punten niet overeenkomen met de gewenste<br />

eigenschappen. De data is onder meer afkomstig <strong>van</strong> [25, 26, 61, 62, 63].<br />

Het blijkt dat CFAST (Consolidated model of Fire growth And Smoke Transport) voldoet aan de gestelde<br />

eisen en bovendien als enige <strong>van</strong> de modellen als shareware wordt aangeboden (voor niet-commerciële<br />

doeleinden). CFAST wordt ontwikkeld door het National Institute of Standards and Technology (NIST) uit de<br />

VS. De hier besproken eigenschappen <strong>van</strong> het programma betreffen de laatste release, 6.08, <strong>van</strong> maart<br />

2006.<br />

CFAST gaat in eerste instantie in elke ruimte uit <strong>van</strong> een two-layer model. Een uitzondering hierop is de<br />

ruimte waar de ‘hoofdbrand’ zich in bevindt. Deze bevat nog een aparte zone voor de rookpluim <strong>van</strong>af de<br />

brandhaard naar de rooklaag. Daarnaast geldt voor modellering <strong>van</strong> ruimten die erg afwijkende<br />

verhoudingen hebben een speciaal (single-zone) corridor flow model. Hierbij berekent CFAST een bepaalde<br />

vertraging voor het vullen <strong>van</strong> aangrenzende ruimten.<br />

Ook voor een schacht geldt een afwijkend single-zone model (de documentatie merkt hierbij terecht op dat<br />

voor dergelijke ruimten een field model het beste resultaat geeft). De volgende verhoudingen tussen lengte<br />

L, breedte B, en hoogte H kunnen volgens [26] als leidraad dienen voor het aanwijzen <strong>van</strong> ruimten als zijnde<br />

een gang of schacht (Tabel 10). Voldoet de ruimte niet aan één <strong>van</strong> deze criteria, dan geldt het ‘standaard’<br />

two-layer model.<br />

Categorie Acceptabel Speciale aandacht<br />

vereist<br />

Aanduiden als<br />

corridor of shaft<br />

(L/B) max L/B < 3 3 < L/B < 5 L/B > 5 ⇒ corridor<br />

(L/H) max L/H < 3 3 < L/H < 6 L/H > 6 ⇒ corridor<br />

(B/H) min B/H > 4 0.2 < W/H < 0.4 B/H < 0.2 ⇒ shaft<br />

Tabel 10. Richtlijnen voor aanwijzing <strong>van</strong> ruimten als een schacht of corridor.


52<br />

Hoofdstuk 4 - Rookmodel<br />

4.2 Opbouw invoerbestand<br />

CFAST maakt voor ieder project een zogenaamde ‘geometry file’, een tekstbestand waarin alle benodigde<br />

gegevens staan vermeld. In Tabel 11 is een overzicht te zien <strong>van</strong> de mogelijke onderdelen. Vermeld is of het<br />

onderdeel verplicht of optioneel is. Sommige verplichte variabelen, zoals de constructiematerialen, worden<br />

overigens automatisch vermeld in het bestand. Indien de waarden niet worden veranderd, wordt een default<br />

waarde aangehouden.<br />

In de derde kolom staat of de gegevens uit het bronbestand geëxporteerd worden (‘AUTO’) of aangevuld<br />

worden in de bijgeleverde user interface <strong>van</strong> CFAST (‘UI’). De internationaal gebruikte term compartiment<br />

staat overigens voor een enkele ruimte en moet niet verward worden met het in de Nederlandse regelgeving<br />

gebruikte brand- of rookcompartiment.<br />

Onderdeel Verplicht /<br />

optioneel<br />

AUTO /<br />

UI<br />

Gebouwgeometrie<br />

Compartimentbreedte, -diepte en -hoogte, en hoogteligging <strong>van</strong> de vloer. Verplicht AUTO<br />

(positieve) x en y coördinaat <strong>van</strong> een referentiepositie, de linkeronderhoek Verplicht AUTO<br />

<strong>van</strong> de ruimte.<br />

Aanmerking <strong>van</strong> compartimenten als corridor of shaft, afhankelijk <strong>van</strong> de Optioneel AUTO<br />

lengte/breedte of hoogte/lengte verhouding.<br />

Constructiematerialen <strong>van</strong> wanden, vloer en plafond <strong>van</strong> elk compartiment Verplicht UI<br />

incl. refererende materiaaleigenschappen (warmtedoorgang, dichtheid,<br />

warmtecapaciteit en dikte).<br />

Horizontale verbindingen tussen compartimenten, zoals deuren en openstaande of brandwerend zeer<br />

zwakke ramen.<br />

Nummers <strong>van</strong> verbonden compartimenten Optioneel AUTO<br />

Breedte opening Optioneel AUTO<br />

Hoogte <strong>van</strong> het bovenste en onderste punt <strong>van</strong> de opening boven<br />

Optioneel AUTO<br />

vloerniveau 1 e compartiment<br />

Windhoek voor openingen naar buiten Optioneel UI<br />

Horizontale afstand tussen de centerline <strong>van</strong> de opening en het<br />

Verplicht UI<br />

referentiepunt <strong>van</strong> beide compartimenten.<br />

indien ruimte<br />

als corridor is<br />

aangeduid.<br />

Mate <strong>van</strong> openstaan, variërend <strong>van</strong> 1 (default) tot 0. Aan te geven als een Optioneel UI<br />

beginstand, tijdstip <strong>van</strong> verandering en een eindstand.<br />

Verticale verbindingen, zoals trapgaten en dakramen.<br />

Nummers <strong>van</strong> verbonden compartimenten Optioneel UI<br />

Oppervlakte Optioneel UI<br />

Vorm: rechthoekig of rond Optioneel UI<br />

Mate <strong>van</strong> openstaan, gelijk aan horizontale openingen. Optioneel UI<br />

Algemene gegevens<br />

Initiële omstandigheden, binnen en buiten (temperatuur, druk enz) Verplicht AUTO<br />

Simulatie tijdsduur, output intervallen Verplicht AUTO<br />

Brandspecificaties<br />

Object (main fire of ander object) Verplicht UI<br />

Compartimentnr. en precieze locatie binnen de ruimte Verplicht UI<br />

Constrained (ventilatie- of brandstofbeheerste brand) of heat source (alleen Verplicht UI<br />

een hittebron)<br />

Criterium voor start <strong>van</strong> de brand Verplicht UI<br />

Exacte specificatie <strong>van</strong> de brand Verplicht UI<br />

Overigen<br />

Targets (meetpunten) Optioneel UI<br />

Sprinklerkoppen en detectoren Optioneel UI<br />

Conductie tussen ruimten door wand of plafond/vloer Optioneel UI<br />

Mechanisch ventilatiesysteem Optioneel UI<br />

Tabel 11. Invoergegevens voor CFAST 6.


Hoofdstuk 4 - Rookmodel 53<br />

Een eenvoudig invoerbestand is te zien in Tabel 12. De regels zijn voorzien <strong>van</strong> een globale toelichting. Voor<br />

een exacte beschrijving <strong>van</strong> de syntax wordt verwezen naar [25]. Binnen het afstudeerproject zijn vooral de<br />

regels COMPA en HVENT <strong>van</strong> belang; de omschrijving <strong>van</strong> de ruimten en doorstroomopeningen.<br />

Syntax invoerbestand CFAST<br />

VERSN,6,"Voorbeeldproject"<br />

TIMES,360,-120,0,120,120<br />

TAMB,300,101300,0,5<br />

EAMB,300,101300,0<br />

COMPA,burn_room,9.1,5.0,4.6,0.,0.,0.,CONCRETE,WOOD,CONCRETE<br />

COMPA,second_compartment,9.1,5.0,4.6,0.,0.,0.,OFF,OFF,OFF<br />

COMPA,hallway,9.1,5.0,4.6,0.,0.,0.,GYPSUM,OFF,OFF<br />

COMPA,anteroom,9.1,5.0,4.6,0.,0.,0.,OFF, OFF, OFF<br />

HVENT,1,2,1,1.1,2.20,0.25,0.,2.,2.,1,0.9<br />

HVENT,2,3,1,1.1,2.20,0.25,0.,2.,2.,1,0.9<br />

HVENT,3,4,1,1.1,2.20,0.25,0.,2.,2.,1,0.9<br />

HVENT,4,5,1,1.1,2.20,0.25,0.,2.,2.,1,0.9<br />

VVENT,5,1,0.5,1,1<br />

Betekenis<br />

Versie <strong>van</strong> CFAST en<br />

projectnaam<br />

Gegevens over de tijdsduur<br />

en intervallen <strong>van</strong> de<br />

simulatie en startcondities<br />

Vier compartimenten met<br />

afmetingen, positie en<br />

materialen<br />

Vier horizontale doorstroomopeningen,<br />

gekoppelde<br />

ruimten, afmetingen etc.<br />

Een verticale opening<br />

MAINF,1,1.,1.7,0.,1 Main fire in compartiment 1,<br />

positie<br />

OBJECT,Upholstered_Chair,2,4.,2.7,0.,1,1,60.0,0,0,1<br />

Object fire; een beklede<br />

stoel in compartiment 2 plus<br />

brandkarakteristieken<br />

HALL,2,-1,-1,-1<br />

Aanduiding <strong>van</strong><br />

compartiment 2 als corridor<br />

TARGET,1,2.20,1.88,2.34,0.00,0.00,1.00,CONCRETE,IMPLICIT,PDE Een betonnen meetvlak in<br />

compartiment 1<br />

DETECT,2,1,344.2,1.5,1.5,2.29,98,1,7.00E-05<br />

Een sprinklerkop in<br />

compartiment 1 plus<br />

eigenschappen.<br />

Tabel 12. Voorbeeld <strong>van</strong> een invoerbestand voor CFAST.<br />

4.3 Aanvullende gegevens in CFAST<br />

Deze paragraaf behandelt de gegevens die in ieder geval moeten worden aangevuld door de gebruiker. Dit<br />

zijn de in Tabel 11 als verplicht aangegeven onderdelen die niet uit het bronbestand volgen.<br />

Ten eerste de gebruikte materialen voor de afwerking <strong>van</strong> de ruimten. Deze zijn verplicht, maar niet heel<br />

rele<strong>van</strong>t in de zin dat het een grote invloed heeft op de uitkomsten. Materiaaleigenschappen staan in een<br />

aparte database file en door per ruimte aan de vloer, wand en plafond een materiaal toe te kennen, wordt de<br />

rookmodellering enigszins beïnvloed. Wordt geen materiaal opgegeven, dan behandelt CFAST de<br />

oppervlakken als niet hittedoorlatend (adiabatic). De documentatie [25] vermeldt bovendien dat het effect<br />

<strong>van</strong> vloer- en wandmaterialen over het algemeen verwaarloosd kan worden. Alleen de plafondopbouw zal<br />

dus door de gebruiker moeten worden gespecificeerd. Standaard wordt in de geëxporteerde<br />

invoerbestanden voor CFAST ook dit materiaal uitgeschakeld.<br />

Als ruimten op basis <strong>van</strong> hun lengte – breedte verhouding als gang worden aangeduid geldt zoals genoemd<br />

een corridor flow model. Om het juiste effect op de rookstroom te kunnen berekenen, zijn twee extra<br />

waarden nodig, in de interface aangeduid als ‘vent offset’. Het stelt de onderlinge afstand <strong>van</strong> openingen<br />

vast en daarmee de vertraging in het binnenkomen <strong>van</strong> rook in aangrenzende ruimten. De afstand zou<br />

berekend kunnen worden uit de ingelezen geometrie, maar een methode hiervoor is nog niet<br />

geïmplementeerd.


54<br />

Hoofdstuk 4 - Rookmodel<br />

Tot slot moet een brandscenario worden ingevoerd. Het verloop <strong>van</strong> de brand(en) dient <strong>van</strong> tevoren worden<br />

gespecificeerd; CFAST bevat geen pyrolyse model om de brandgroei te simuleren. Wel kan het zijn dat<br />

tijdens de simulatie de vooraf opgegeven verbrandingssnelheid niet gehaald wordt, <strong>van</strong>wege een gebrek<br />

aan zuurstof. De keuze voor constrained in de UI <strong>van</strong> CFAST kan dus zowel een ventilatie- als<br />

brandstofbeheerste brand inhouden. CFAST maakt daarnaast onderscheid tussen de zogenaamde main fire<br />

en object fires. De main fire bestaat uit een hoeveelheid methaan gas wat met een constant vermogen (heat<br />

release rate) <strong>van</strong> 100 kW verbrandt. De object fires zijn bedoeld om objecten, zoals een bank, TV-set, of<br />

kapstok te simuleren. De database <strong>van</strong> CFAST bevat een aantal voorgeprogrammeerde branden, maar men<br />

kan ook zelf de specificatie invoeren. Het brandverloop wordt bepaald door data in te voeren voor een aantal<br />

tijdstippen, vergelijkbaar met keypoints in een animatie. Voor alle gedefinieerde branden kan bovendien een<br />

criterium worden opgegeven voor het ontbrandingsmoment, afhankelijk <strong>van</strong> de tijd, temperatuur of<br />

stralingsflux.<br />

4.4 Beschikbare uitvoer<br />

Na het uitvoeren <strong>van</strong> de simulatie, wat enkele seconden duurt, zijn er een aantal output bestanden<br />

aangemaakt, waaronder vier .csv database files, aangegeven met de letters n, s, f en w. De eerste twee<br />

worden ingelezen in het bronbestand; deze bevatten de gegevens over de omstandigheden in de ruimten<br />

die maatgevend zijn voor een al of niet veilige vluchtomgeving. In deze paragraaf wordt de output besproken<br />

en de schadelijke effecten <strong>van</strong> de verschillende brandverschijnselen.<br />

4.4.1 Primary output variables<br />

De primary output variables, aangegeven met ‘n’, betreffen de volgende grootheden, elk gegeven per ruimte<br />

en per tijdsinterval (standaard 10 seconden).<br />

• Temperatuur <strong>van</strong> de rooklaag [C]<br />

• Temperatuur <strong>van</strong> de koele onderlaag [C]<br />

• Hoogte <strong>van</strong> de grens tussen beide lagen [m]<br />

• Volume <strong>van</strong> de rooklaag [m 3 ]<br />

• Luchtdruk [Pa]<br />

• Stralingsflux gericht op een menselijk lichaam in de ruimte [W/m 2 ]<br />

• Stralingsflux op een horizontaal vlak met de temperatuur <strong>van</strong> de vloer [W/m 2 ]<br />

Per brand (main fire en evt. object fires) in de betreffende ruimte wordt tevens vastgelegd:<br />

• Massadebiet <strong>van</strong> de rookstroom [kg/s]<br />

• Verbrandingssnelheid <strong>van</strong> de brandstof (pyrolysis rate) [kg/s]<br />

• Brandvermogen [W]<br />

• Vlamhoogte [m]<br />

• Convectieve stroming [W]<br />

Vooral de lucht- en stralingstemperatuur is hier <strong>van</strong> belang. Bij langdurige blootstelling aan hoge<br />

temperaturen kan hyperthermie optreden. De lichaamstemperatuur loopt daarbij te hoog op, omdat het meer<br />

warmte absorbeert dan het kan kwijtraken door transpiratie. Het effect kan nog steeds voorkomen nadat de<br />

persoon al gevlucht is uit het gebouw. Boven de 120 graden ontstaat de kans op pijn en brandwonden,<br />

zowel op de huid als in de luchtwegen. [35] formuleert de tijd in seconden totdat pijn (Tp) of 2 e -graads<br />

brandwonden (T2b) optreden als volgt:<br />

Tp<br />

−1.9<br />

= 125 ⋅ qr<br />

T 2b<br />

−1.56<br />

= 260 ⋅ qr<br />

Hierin is q r de stralingsflux in kW/m 2 . De tweede formule is ongeveer gelijk aan de grens die de ISO TS<br />

13571 [41] stelt voor berekening <strong>van</strong> de FED waarde, zie verder hoofdstuk 5.2.<br />

Over het algemeen [o.a. 39] wordt een grenswaarde voor de stralingsflux <strong>van</strong> 2.5 kW/m 2 aangehouden, wat<br />

overeenkomt met een rooklaagtemperatuur <strong>van</strong> ca. 200 graden. Boven deze waarde neemt de kans op pijn<br />

en brandwonden snel toe; de zogenaamde tolerance time is dan korter dan 20 seconden.


Hoofdstuk 4 - Rookmodel 55<br />

4.4.2 Chemische samenstelling rook<br />

Veruit de meeste rele<strong>van</strong>te data bevindt zich in de ‘species output’, aangegeven met ‘s’. Dit bevat de<br />

chemische samenstelling <strong>van</strong> de rooklaag, wederom per ruimte en per tijdsinterval. Alle waarden worden<br />

voor beide lagen in de ruimte gegeven.<br />

• CO, koolstofmonoxide [ppm]<br />

• O 2 , zuurstof [%]<br />

• CO 2 , koolstofdioxide [%]<br />

• HCN, waterstofcyanide [ppm]<br />

• HCL, waterstofchloride [ppm]<br />

• H 2 O, waterdamp [%]<br />

• OD, rookdichtheid [1/m]<br />

• CT, concentration-time [g-min/m 3 ]<br />

Veel dodelijke slachtoffers bij branden zijn te wijten aan CO vergiftiging. Bij inhalatie <strong>van</strong> te grote doses stijgt<br />

het COHb gehalte in het bloed, waardoor het minder zuurstof kan transporteren en uiteindelijk<br />

bewusteloosheid optreedt. Hoewel het effect <strong>van</strong> CO cumulatief is, m.a.w. men rekent altijd met een<br />

concentratie-tijd product, blijkt uit onderstaande Tabel 13 wel dat een korte blootstelling aan een hoge dosis<br />

gevaarlijker is dan een langdurige blootstelling aan een relatief lage dosis. Incapacitation houdt in dat de<br />

persoon zodanig lichamelijk onwel wordt dat hij niet meer zelfstandig kan vluchten.<br />

Dosis [ppm] Dosis [%] Incapacitation na Dodelijk na<br />

1500 0.15 30 minuten 2 uur<br />

4000 0.4 15 minuten 1 uur<br />

6000 0.6 5 minuten 10 minuten<br />

20000 2 15-30 seconden 2 minuten<br />

60000 6 onmiddelijk < 1 minuut<br />

Tabel 13. Incapacitation doses voor CO, uit [56].<br />

Een te laag zuurstofgehalte zal niet snel maatgevend zijn. <strong>ICARES</strong> geeft bij de resultaten wel aan of in de<br />

ruimten het zuurstofniveau onder 13% komt (normaalgesproken 21 %). Bij dit niveau neemt de zintuiglijke<br />

waarneming af en wordt men vermoeid. Onder de 10% treedt bewusteloosheid op.<br />

Een CO 2 percentage <strong>van</strong> meer dan 2% zorgt ervoor dat de ademhalingfrequentie omhoog gaat en eerder de<br />

kritieke dosis <strong>van</strong> bijvoorbeeld CO binnengekregen wordt. Het CO 2 niveau wordt daarom meegenomen in de<br />

berekeningen.<br />

HCN (ook wel blauwzuur genoemd) is een zeer giftige stof, waar<strong>van</strong> de kritieke dosis een stuk lager ligt [72].<br />

Het komt vrij bij verbranding <strong>van</strong> bepaalde isolatiematerialen.<br />

HCL kan binnen een gebouw ontstaan door verbranding <strong>van</strong> kunststoffen als PVC (elektriciteitskabels,<br />

riolering) en wordt gerekend onder de irriterende (niet verstikkende) stoffen. Irriterende stoffen, waaronder<br />

bijvoorbeeld ook HBr, SO 2 , NO 2 en formaldehyde, hebben volgens [41] een onmiddellijk effect op de ogen<br />

en luchtwegen, onafhankelijk <strong>van</strong> de periode <strong>van</strong> blootstelling. De toelaatbare waarden voor HCL en andere<br />

irriterende gassen zijn regelmatig onderwerp <strong>van</strong> discussie; er is minder bekend over het effect <strong>van</strong> deze<br />

stoffen in vergelijking met CO. Een algemene opvatting is wel dat ook irriterende stoffen bij voldoende hoge<br />

concentraties tot bewusteloosheid kunnen leiden.<br />

Waterdamp is op zich niet schadelijk, maar heeft wel invloed op de draaglijkheid <strong>van</strong> de luchttemperatuur.<br />

Onder de 10% per volume eenheid zullen brandwonden op de huid maatgevend zijn (<strong>van</strong>af ca. 120 graden),<br />

maar als de lucht verzadigd is met waterdamp kunnen tevens brandwonden in de luchtwegen ontstaan door<br />

ingeademde lucht met een temperatuur boven de 60 °C.<br />

OD staat voor optical density, oftewel de optische dichtheid <strong>van</strong> de rooklaag. De visuele beperking is niet<br />

direct schadelijk voor het menselijk lichaam, maar kan wel zorgen voor desoriëntatie en lagere<br />

loopsnelheden, wat de vluchtpoging vertraagt.<br />

De CT waarde is een maat voor onverbrande giftige gassen per volume-eenheid brandstof als functie <strong>van</strong> de<br />

tijd. Deze waarde is maatgevend bij gebruik <strong>van</strong> het toxic potency model, zie verder hoofdstuk 5.2.4.<br />

De twee overige uitvoerbestanden (f en w) <strong>van</strong> CFAST bevatten gegevens over de stromingen in en uit elke<br />

ruimte, de temperatuur <strong>van</strong> de constructieonderdelen en gedetailleerde stralingsniveaus. Ook eventuele<br />

ingevoerde extra targets of detectoren komen hierin aan de orde.


56<br />

Hoofdstuk 4 - Rookmodel<br />

4.5 Voorwaarden en beperkingen<br />

Een brand doorloopt gewoonlijk vier fasen: groei, flash-over, volledig ontwikkelde brand en dovende brand.<br />

Bekend is dat veruit de meeste slachtoffers voorkomen bij branden die het flash-over moment hebben<br />

gepasseerd. Het is in CFAST wel mogelijk om objecten afhankelijk <strong>van</strong> de stralingsflux te laten ontbranden,<br />

maar een echte flash-over kan daarmee niet gesimuleerd worden en dus ook niet de daarop volgende<br />

stadia. Flash-over vindt plaats bij een stralingsflux <strong>van</strong> ca. 20 kW/m 2 [16]. De grenswaarde waarop getoetst<br />

wordt ligt hier ver onder, 2.5 kW/m 2 . Het streven is dus dat er zich ver voor het moment <strong>van</strong> flash-over<br />

niemand meer in de brandruimte bevindt of in omliggende ruimten waar het stralingsniveau waarschijnlijk<br />

ook boven de grenswaarde ligt. Blijkt na simulatie dat dit wel zo is, dan zullen de resultaten ook dusdanig<br />

ongunstig uitvallen, dat er maatregelen genomen worden om de situatie veiliger te maken. Het blijft echter<br />

een beperking, waar wel degelijk rekening mee gehouden moet worden. Door het ontbreken <strong>van</strong> het flashover<br />

effect kunnen omstandigheden in de omliggende ruimten onder het grensniveau blijven, terwijl dit in<br />

werkelijkheid niet zo is.<br />

De storende invloed op het two-layer model <strong>van</strong> bronnen <strong>van</strong> convectie, zoals radiatoren of air conditioning<br />

systemen is niet meegenomen in het model. Hetzelfde geldt voor dalende luchtstromen langs de wanden als<br />

gevolg <strong>van</strong> afkoeling. Beide verschijnselen zorgen voor het mengen <strong>van</strong> de boven- en onderlaag. Mede<br />

hierdoor moet de berekende rooklaaghoogte ook niet exact worden aangenomen; in werkelijkheid zal<br />

volgens [26] het grensvlak variëren over 10% <strong>van</strong> de hoogte. In principe ‘hoort’ deze beperking bij een<br />

netwerk model; is een meer nauwkeurige berekening gewenst, dan kan beter een field model gebruikt<br />

worden.<br />

Hetzelfde geldt voor een exacte benadering <strong>van</strong> het atrium waar specifieke modellen voor bestaan<br />

(bijvoorbeeld de Nederlandse norm NEN 6093). De ruimte is in dit geval zonder vide getekend, aangezien<br />

<strong>van</strong> één verdieping wordt uitgegaan in het evacuatiemodel. Dit levert uiteraard wel een onjuist volume op in<br />

het rookmodel, maar aangenomen wordt dat de afwijking in de resultaten beperkt blijft, omdat het de<br />

bovenste verdieping <strong>van</strong> het atrium betreft. Het two-layer principe zal dus nog steeds gelden.<br />

Net als voor het evacuatiemodel is ook voor CFAST een volledige ruimte-indeling benodigd. Het is alleen<br />

mogelijk om rechthoekige ruimten in te voeren; oppervlaktes worden berekend als lengte x breedte. Het<br />

omvormen <strong>van</strong> de ruimten aan de hand <strong>van</strong> het equivalente oppervlak is besproken in hoofdstuk 2.4.2. Voor<br />

lange U- of L-vormige gangen of heel complexe ruimten is het voor de betrouwbaarheid <strong>van</strong> de resultaten<br />

beter om ze in gedeelten in te voeren, verbonden door geheel open doorgangen. Dit is ook gedaan met de<br />

centrale verkeersruimte in de testcase. Eventuele onlogische invoer die ontstaat doordat de ruimten als het<br />

ware <strong>van</strong> vorm veranderen kunnen wel waarschuwingen opleveren in CFAST, maar de simulatie wordt<br />

desondanks uitgevoerd met dezelfde resultaten. Overigens kunnen ruimten met een variabel oppervlak in<br />

relatie met de hoogte (bijvoorbeeld bij een zolder) wel als zodanig worden ingevoerd.<br />

CFAST 6.08 bevat daarnaast een beperking <strong>van</strong> maximaal 49 horizontale doorstroomopeningen. Voor de<br />

testcase is dit voldoende, mits alleen de deuren als doorstroomopening worden beschouwd. Dit is een valide<br />

aanname, aangezien de meeste ramen niet open kunnen staan. Bij een bepaalde temperatuur zullen de<br />

ruiten springen en dus als opening meetellen, maar in de huidige versie <strong>van</strong> CFAST is het alleen mogelijk<br />

een tijdscriterium in te voeren voor de open/gesloten variabele. Bovendien wordt het beginstadium <strong>van</strong> de<br />

brand gesimuleerd, waarin bij veruit de meeste glaspuien de kritieke temperatuur nog niet wordt gehaald. In<br />

de uitgevoerde scenario’s (hoofdstuk 6.1) zijn dus alleen de deuren meegenomen als verbinding tussen de<br />

ruimten. In andere gevallen waarin zich wel openingen tussen ruimten of naar buiten bevinden die als<br />

window in de IFC file zijn vastgelegd (en dus niet automatisch als doorstroomopening worden aangewezen),<br />

zullen deze moeten worden toegevoegd. Vooralsnog is het aan de gebruiker om ze in de UI <strong>van</strong> CFAST in te<br />

voeren, rekening houdend met de limiet <strong>van</strong> 49.<br />

Tot slot kent CFAST een aantal algemene beperkingen, opgesomd in Tabel 14, afkomstig <strong>van</strong> [25]. Het<br />

aantal compartimenten (ruimten) is voor de testcase, vloer 9 <strong>van</strong> het Vertigo gebouw, net voldoende. De<br />

eerder aangenomen beperking tot één verdieping stemt hier redelijk mee overeen.


Hoofdstuk 4 - Rookmodel 57<br />

Beperking<br />

Maximum<br />

Simulatietijd in seconden<br />

86 400 (24 uur)<br />

Aantal compartimenten 30<br />

Aantal brandhaarden dat een scenario kan bevatten (incl. main fire) 31<br />

Aantal branddefinities (objecten) in een brand database bestand 30<br />

Aantal datapunten (tijdstippen) in een gedefinieerde brand (main of object fire) 21<br />

Aantal materiaaldefinities in een materiaal database bestand 125<br />

Aantal lagen voor een enkele materiaaldefinitie in de materiaal database 3<br />

Aantal kanalen in alle mechanische ventilatiesystemen in één scenario 49*<br />

Aantal verbindingen (deuren/ramen) tussen compartimenten 49*<br />

Aantal onafhankelijke mechanische ventilatiesystemen in één scenario 15<br />

Aantal targets (meetpunten) 90<br />

Aantal datapunten in een geschiedenis of spreadsheet file 900<br />

* Dit zouden er volgens de documentatie resp. 60 en 62 moeten zijn, maar bij invoeren <strong>van</strong> de 50 e wordt een<br />

error gegeven als gevolg <strong>van</strong> een fout in de software.<br />

Tabel 14. Grenswaarden voor de simulatie in CFAST.


58<br />

Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel<br />

5 Koppeling <strong>van</strong> rook- en evacuatiemodel<br />

5.1 Bepaling omstandigheden<br />

Zoals in hoofdstuk 3 genoemd is, worden beide modellen onafhankelijk <strong>van</strong> elkaar gebruikt voor de simulatie<br />

<strong>van</strong> de rookuitbreiding en het verloop <strong>van</strong> de evacuatie. De gebruikelijke methode om toch een uitspraak te<br />

kunnen doen over de veiligheid <strong>van</strong> de populatie, het vergelijken <strong>van</strong> de RSET (benodigde vluchttijd) met de<br />

ASET (beschikbare vluchttijd), is niet geschikt; dit zou geen individueel model opleveren. De koppeling<br />

tussen rook- en evacuatiemodel wordt in dit geval gemaakt door per agent op ieder tijdstip (inclusief premovement<br />

time) na te gaan in welke ruimte hij zich bevindt (evacuatiemodel) en wat op dat moment de<br />

omstandigheden zijn (CFAST). De uitvoer <strong>van</strong> CFAST gebruikt standaard een interval <strong>van</strong> 10 seconden.<br />

(<strong>ICARES</strong> is hierop afgestemd, dus de waarde kan niet gevarieerd worden). Een zoekfunctie koppelt de<br />

exacte tijd uit het evacuatiemodel vervolgens aan de juiste tijdsstap <strong>van</strong> 10 seconden. Het verschil in<br />

nauwkeurigheid is in dit geval acceptabel, aangezien de omstandigheden binnen 10 seconden minimale<br />

verschillen vertonen. Met ‘omstandigheden’ worden de volgende gegevens bedoeld:<br />

• Doses CO, CO 2 , HCN en HCL<br />

• Luchttemperatuur en stralingsflux (ambient target)<br />

• Optische dichtheid op ooghoogte<br />

Met uitzondering <strong>van</strong> de stralingsflux die in de hele ruimte gelijk is, worden alle waarden voor zowel de<br />

rooklaag als de koele onderlaag in een ruimte gegeven. Het niveau waaraan de agent wordt blootgesteld<br />

hangt dus af <strong>van</strong> de hoogte <strong>van</strong> de grens tussen beide lagen, door CFAST vastgelegd als ‘interface height’.<br />

Aangenomen is een ooghoogte <strong>van</strong> 1.6 meter; bevindt de scheidingslaag zich hieronder, dan zal men de<br />

schadelijke lucht uit de rooklaag inademen en te maken hebben met bijbehorende zichtbeperking en<br />

luchttemperatuur.<br />

5.2 Berekening resultaten<br />

Het berekenen <strong>van</strong> de ‘individuele omstandigheden’ levert een enorme hoeveelheid data op in het<br />

bronbestand, die op zich nog geen oordeel vormt over de veiligheid <strong>van</strong> de agent, m.a.w. over de kans op<br />

een evacuatie zonder slachtoffers. De volgende paragrafen behandelen de gebruikte rekenmethodes om de<br />

omstandigheden te toetsen aan de experimenteel vastgestelde grensniveaus.<br />

5.2.1 Verstikkende stoffen<br />

Een veel gebruikte methode om de data te kwalificeren betreft de door Purser voorgestelde Fractional<br />

Effective Dose (FED). Een en ander is in 2002 vastgelegd in de ISO Technical Specification 13571 [41] en<br />

wordt tevens toegelicht in [22, 65].<br />

Het achterliggende principe is dat het effect <strong>van</strong> de verschillende stoffen bij elkaar opgeteld kan worden. Het<br />

kan dus zijn dat voor geen enkele stof de kritieke dosis aanwezig is, maar dat door de combinatie toch een<br />

gevaarlijke omgeving ontstaat. De algemene formule voor de FED luidt:<br />

ont<strong>van</strong>gen<br />

FED =<br />

kritieke<br />

dosis op tijdstip t ( Ct)<br />

( Ct) dosis die leidt tot bewusteloosheid<br />

Per definitie betreft de grenswaarde FED = 1.0. Belangrijk is de opmerking dat de grenswaarden gebaseerd<br />

zijn op een gemiddeld persoon. Door allerlei persoonlijke eigenschappen bestaat er een grote spreiding in<br />

de gevoeligheid voor de schadelijke stoffen. Het wordt daarom aanbevolen om 0.3 aan te houden als<br />

criterium in plaats <strong>van</strong> 1.0. Hierbij wordt verwacht dat bijna 90% <strong>van</strong> de populatie de omstandigheden<br />

kunnen verdragen.


Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel 59<br />

CO en HCN blijken over het algemeen maatgevend te zijn als het gaat om verstikkende stoffen. De<br />

algemene formule <strong>van</strong> de FED wordt dan herschreven tot:<br />

t 2<br />

t 2<br />

[ CO]<br />

exp([ HCN]<br />

/ 43 )<br />

FED = ∑<br />

∆t<br />

+ ∑<br />

∆t<br />

t1 35000 ppm ⋅ min t1<br />

220 min<br />

[CO] en [HCN] zijn hierin de ont<strong>van</strong>gen doses per tijdstap Dt, uitgedrukt in de eenheid ppm. Uit experimenten<br />

is afgeleid dat het effect <strong>van</strong> HCN niet met een constante is te beschrijven, maar beter benaderd wordt met<br />

een exponentiele functie. Bij een HCN niveau <strong>van</strong> 0 ppm, wordt FED HCN = 0 aangenomen. Bij berekening<br />

<strong>van</strong> de formule zal er anders een minimale uitkomst uitkomen als gevolg <strong>van</strong> de e-macht, waardoor de FED<br />

na lange tijd onterecht hoog wordt.<br />

Bij het vaststellen <strong>van</strong> de grenswaarden is een ademhalingsfrequentie (RMV of respiratory minute volume)<br />

aangehouden <strong>van</strong> 20 L/min. Als het CO 2 gehalte in een ruimte boven de 2% komt, bestaat de kans op<br />

hyperventilatie, waardoor een hogere dosis <strong>van</strong> beide stoffen wordt geïnhaleerd. [CO] en [HCN] worden in<br />

dat geval vermenigvuldigd met een correctiefactor V CO2 :<br />

V CO 2<br />

⎛[%<br />

CO<br />

= exp⎜<br />

⎝ 5<br />

2<br />

] ⎞<br />

⎟<br />

⎠<br />

5.2.2 Irriterende stoffen<br />

Voor irriterende gassen kan de Fractional Effective Concentration (FEC) als criterium dienen. Voor de in de<br />

rook aanwezige stoffen wordt de verhouding berekend tussen de aanwezige concentratie en de<br />

zogenaamde Fi waarde, de grenswaarden waarbij incapacitation optreedt. [41] stelt, op basis <strong>van</strong> diverse<br />

andere onderzoeken, de volgende grenswaarden voor, Tabel 15.<br />

HCL 1000<br />

HBr 1000<br />

HF 500<br />

SO 2 150<br />

NO 2 250<br />

acrolein 30<br />

formaldehyde 250<br />

Tabel 15. Incapacitation concentraties voor irriterende stoffen, in ppm.<br />

Aan irriterende gassen berekent CFAST alleen de HCL concentratie. De berekening wordt dus:<br />

[HCL]<br />

FEC =<br />

1000<br />

Purser stelt dat het effect <strong>van</strong> verstikkende en irriterende gassen bij elkaar opgeteld mag worden, m.a.w. de<br />

som <strong>van</strong> de uitkomsten voor de FED en FEC zou kleiner moeten zijn dan 0.3. De ISO norm gaat er<br />

daarentegen <strong>van</strong>uit dat beide verschijnselen onafhankelijk <strong>van</strong> elkaar zijn. In <strong>ICARES</strong> worden de FED en<br />

FEC waarden apart vermeld en tevens de som <strong>van</strong> de FED en de hoogst voorkomende FEC.<br />

5.2.3 Stralingsflux en convectieve warmte<br />

Voor het lichamelijk beperkende effect <strong>van</strong> hitte kan dezelfde methode gebruikt worden als voor de<br />

verstikkende gassen; een persoon kan een bepaalde tijd de warmte verdragen, totdat een bepaalde dosis in<br />

het lichaam is geaccumuleerd. De formule voor de FED bestaat uit twee termen:<br />

FED = ∑ 2<br />

t1<br />

t<br />

( 1 / t + 1/ t ) ∆t<br />

Irad<br />

Iconv


60<br />

Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel<br />

t Irad en t Iconv staan voor de tijd die draaglijk is als gevolg <strong>van</strong> resp. stralings- en convectieve hitte. De tijd (in<br />

minuten) wordt als volgt geformuleerd.<br />

t Iconv<br />

= (4.1⋅10 8 ) T<br />

−3.61<br />

t Irad<br />

Waarin:<br />

= 4 q<br />

−1..35<br />

T = luchttemperatuur in °C<br />

q = stralingsflux in kW/m 2<br />

Wanneer de stralingsflux onder de 2.5 kW/m 2 blijft, wordt t Irad = 0 aangenomen, aangezien dan de<br />

tolerantieperiode geschat wordt op 30 minuten of meer.<br />

5.2.4 Optische dichtheid en mass loss model<br />

De zichtbeperking door een hoge rookdichtheid kan op twee manieren benaderd worden. [41] spreekt <strong>van</strong><br />

een massa concentratie <strong>van</strong> verduisterende rook aerosol. Aangenomen wordt dat personen gedesoriënteerd<br />

raken bij een concentratie <strong>van</strong> 0.6 g/m 3 . Deze waarde kan gekoppeld worden aan een bepaalde ‘fuel mass<br />

loss concentration’ door na te gaan hoeveel aerosol de betreffende brandstof produceert.<br />

Het bijbehorende mass loss model [22, 41], ook wel toxic potency model genoemd, is een alternatief voor de<br />

hiervoor besproken individuele benadering <strong>van</strong> giftige en irriterende stoffen. Het model berekent een FED<br />

waarde afhankelijk <strong>van</strong> een dodelijk concentratie-tijd product (LCt50 waarde) <strong>van</strong> een combinatie <strong>van</strong> alle<br />

schadelijke stoffen die vrijkomen bij verbranding <strong>van</strong> een materiaal. Een voordeel <strong>van</strong> deze methode is dat<br />

niet de exacte samenstelling <strong>van</strong> de verbrandingsproducten bekend hoeft te zijn. Daar tegenover staat dat<br />

nog maar <strong>van</strong> weinig materialen de LCt50 waarden bekend zijn. In dat geval kan een generieke<br />

grenswaarde (900 g/m 3 voor ventilatiebeheerste pre-flashover branden) gebruikt worden.<br />

De rookmassa concentratie kan ook omgerekend worden naar een waarde voor de optische verduistering.<br />

De uitvoer <strong>van</strong> CFAST legt dit vast als optical density, OD. Onder andere [39] stelt een grenswaarde voor<br />

OD <strong>van</strong> 0.5 m -1 , wat overeenkomt met een zichtlengte <strong>van</strong> 2 meter.<br />

In <strong>ICARES</strong> is de eis overgenomen en wordt voor iedere agent gecontroleerd of tijdens zijn vluchtpoging de<br />

OD onder het grensniveau blijft. De grafiek <strong>van</strong> Figuur 32 toont een voorbeeld. Een geleidelijke stijging duidt<br />

op een verdichtende rooklaag in de ruimte, de sprongen in de waarden vinden plaats bij een overgang<br />

tussen twee ruimten.<br />

OD [m -1 ]<br />

Figuur 32. Verloop OD voor een individu.<br />

Tijd <strong>van</strong>af start brand [sec]


Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel 61<br />

5.3 User interface: resultaten en toetsing<br />

Zodra de uitvoer <strong>van</strong> het rookmodel verwerkt is, kunnen de resultaten <strong>van</strong> het evacuatiemodel worden<br />

aangevuld met de volgende gegevens:<br />

Resultaten voor de gehele populatie:<br />

• Hoogst voorkomende FED waarden voor giftige stoffen en hitte<br />

• Hoogst voorkomende OD waarde<br />

• Grafieken <strong>van</strong> individuele waarden<br />

Resultaten per agent:<br />

• Maximale FED en FEC waarden<br />

• Maximale waarde OD<br />

• Grafiek FED verstikkende stoffen en FEC als functie <strong>van</strong> de tijd<br />

• Grafiek FED hitte als functie <strong>van</strong> de tijd<br />

• Grafiek OD als functie <strong>van</strong> de tijd<br />

Resultaten per ruimte:<br />

• Maximale concentratie HCL en CO 2<br />

• Minimale concentratie O 2<br />

• Maximale stralingsflux en luchttemperatuur<br />

• Minimale rookvrije hoogte en maximale waarde OD<br />

• Grafiek stralingsflux als functie <strong>van</strong> de tijd<br />

• Grafiek rookvrije hoogte als functie <strong>van</strong> de tijd<br />

Dezelfde driedeling is aangehouden bij de weergave <strong>van</strong> de resultaten in <strong>ICARES</strong>, zie Figuur 33, Figuur 34<br />

en Figuur 35.<br />

Weergave in<br />

grafiek<br />

Resultaten<br />

evacuatiemodel<br />

Hoogste waarde<br />

optical density<br />

FED waarden<br />

Grafiek <strong>van</strong> individuele<br />

OD waarden<br />

Figuur 33. Resultaten voor de gehele populatie.


62<br />

Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel<br />

Selectie <strong>van</strong><br />

een agent<br />

Individuele resultaten uit<br />

evacuatie- en rookmodel<br />

Selectie <strong>van</strong><br />

getoonde grafiek<br />

Figuur 34. Resultaten voor een enkele agent.<br />

Selectie <strong>van</strong><br />

een ruimte<br />

Meest ongunstige<br />

omstandigheden<br />

Selectie <strong>van</strong><br />

getoonde grafiek<br />

Figuur 35. Resultaten voor een enkele ruimte.


Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel 63<br />

In het bronbestand wordt bijgehouden of de evacuatietijden en de FED, FEC en OD waarden nog<br />

overeenkomen met de ingelezen uitvoerbestanden <strong>van</strong> CFAST en het evacuatiemodel. Zo niet, bijvoorbeeld<br />

na het inlezen <strong>van</strong> een nieuw bestand of het wissen <strong>van</strong> een onderdeel, dan verschijnt er een waarschuwing<br />

en worden delen <strong>van</strong> het tabblad uitgeschakeld. De resultaten zullen dan opnieuw berekend moeten worden.<br />

Op het tabblad ‘toetsing’, Figuur 36, wordt samenvattend weergegeven bij hoeveel personen uit het<br />

getoetste scenario de verschillende grenswaarden worden overschreden. Per onderdeel kan vervolgens een<br />

grafiek getoond worden die de verdeling over de uitgangen aangeeft <strong>van</strong> de betreffende personen.<br />

Gebruikte<br />

grenswaarden<br />

Aantal<br />

overschrijdingen<br />

Gekozen uitgang <strong>van</strong> personen<br />

waarbij de geselecteerde<br />

grenswaarde wordt overschreden.<br />

Figuur 36. Toetsing aan het gekozen veiligheidsniveau.<br />

De grenswaarden voor de FED en FEC, de maximale obscuration density en de minimale rookvrije hoogte<br />

kunnen worden ingegeven door de gebruiker. Dit zijn immers geen empirisch vastgestelde waarden, maar<br />

meer keuzes <strong>van</strong> de ontwerper die aangeven hoe hoog het veiligheidsniveau wordt aangenomen. De<br />

overige grenswaarden worden ook vermeld in het tabblad, maar zijn niet te veranderen. Dit zijn waarden die<br />

uit experimentele data zijn afgeleid en hoeven dus ook in principe niet gevarieerd te worden.<br />

Om de resultaten in één oogopslag te kunnen beoordelen worden de textboxes in alle vensters groen of<br />

rood gekleurd, afhankelijk <strong>van</strong> of de waarden binnen de gestelde eisen blijven.<br />

5.4 Voorwaarden en beperkingen<br />

Doordat de simulaties <strong>van</strong> rookontwikkeling en evacuatie onafhankelijk <strong>van</strong> elkaar uitgevoerd worden, is het<br />

mogelijk dat personen door de brandruimte lopen tijdens hun vluchtpoging, terwijl de omstandigheden daar<br />

zo gevaarlijk zijn dat iemand in werkelijkheid een andere route zou kiezen (er <strong>van</strong>uit gaande dat dat mogelijk<br />

is). De met <strong>ICARES</strong> berekende FED waarden zullen in dat geval hoger uitvallen dan in de realiteit. Aan de<br />

andere kant kunnen brandverschijnselen de evacuatie vertragen; uit onderzoeken blijkt bijvoorbeeld een<br />

verband tussen rookdichtheid en loopsnelheid. Een gevolg hier<strong>van</strong> zou zijn dat de uitkomsten juist<br />

negatiever uitvallen dan nu het geval is.<br />

Met de huidige opzet <strong>van</strong> de simulatie zijn dit soort fouten echter niet te vermijden. Wel is het mogelijk om de<br />

pre-movement tijd (manueel) af te stellen op de nabijheid <strong>van</strong> de brandruimte, zodat deze periode de realiteit<br />

beter benadert. Eenzelfde methode is voor te stellen voor de loopsnelheid, maar een betere optie is het<br />

gelijktijdig uitvoeren <strong>van</strong> rook- en evacuatiesimulatie, waarbij beide modellen elkaar kunnen beïnvloeden.


64<br />

Hoofdstuk 5 - Koppeling <strong>van</strong> rook- en evacuatiemodel<br />

Door het gebruik <strong>van</strong> CFAST en de FED rekenmethode wordt slechts een beperkt aantal gevaarlijke stoffen<br />

meegerekend. Het model is dus niet geschikt voor situaties waar veel andere chemische stoffen verwacht<br />

mogen worden. Hierbij zou het toxic potency model een betere benadering geven, mits er LCt50 waarden<br />

bekend zijn <strong>van</strong> de aanwezige materialen.<br />

De gebruikte formules voor de FED en FEC zijn gebaseerd op blootstellingperioden <strong>van</strong> minder dan een uur.<br />

Over de effecten <strong>van</strong> langere blootstelling is weinig bekend. Binnen de afbakening die tot nu toe is gemaakt<br />

wat betreft de mogelijke gebouw lay-outs is het echter onwaarschijnlijk dat simulaties <strong>van</strong> langer dan een uur<br />

voorkomen.<br />

De geïmplementeerde formule voor t Iconv geldt voor volledig geklede mensen. In een situatie met licht<br />

geklede of ongeklede personen geldt:<br />

t Iconv<br />

= (5 ⋅10 7 ) T<br />

−3.4<br />

De resulterende ‘tolerance time’ ligt dan een factor 2.5 tot 3.5 lager, afhankelijk <strong>van</strong> de temperatuur. Voor<br />

een dergelijke situatie is het model dus niet geschikt. Een goede (en eenvoudige) uitbreiding zou zijn om<br />

beide situaties te kunnen berekenen.


Hoofdstuk 6 - Testen en valideren 65<br />

6 Testen en valideren<br />

6.1 Testscenario’s<br />

Voor het testen <strong>van</strong> de functionaliteit <strong>van</strong> de applicatie zijn in totaal 17 verschillende scenario’s binnen de<br />

testomgeving gesimuleerd. Dit staat los <strong>van</strong> het testen <strong>van</strong> de IFC import; hiervoor zouden verschillende<br />

plattegronden moeten worden ingelezen. In Tabel 16 hieronder staan de gevarieerde variabelen die elk een<br />

effect kunnen hebben op de uitkomsten. De (nog lang niet volledige) lijst geeft overigens een goede indicatie<br />

<strong>van</strong> de complexiteit <strong>van</strong> de brandveiligheidtoetsing in het algemeen. Bijlage 7 bevat een UML<br />

klassendiagram <strong>van</strong> een scenario in <strong>ICARES</strong>.<br />

Variabelen m.b.t. de geometrie<br />

Getest in scenario<br />

• Hoogte <strong>van</strong> de ruimten 2,10A,10B<br />

• Deuren gesloten of open 3<br />

• Aantal nooduitgangen beschikbaar 4,10A,10B<br />

Variabelen m.b.t. de brandspecificatie<br />

• Plaats <strong>van</strong> de brand 5A – 5E, 10A, 10B<br />

• Samenstelling <strong>van</strong> de brandstof 5C – 5E, 10A, 10B<br />

Variabelen m.b.t. de populatie<br />

• Aantal agents 6A, 6B, 10A, 10B<br />

• Verdeling agents 6B<br />

• Alarmerings- en detectietijd 10A, 10B<br />

• Pre-movement time en loopsnelheid 7, 10A, 10B<br />

• P-waarden 8, 9, 10A, 10B<br />

• Gewichten <strong>van</strong> aspecten bij uitgangkeuze 9<br />

Tabel 16. Gevarieerde onderdelen in de scenario's.<br />

Om de scenario’s goed te kunnen vergelijken zijn steeds één of enkele variabelen veranderd t.o.v. scenario<br />

1, een reële (maar zeker niet meest ongunstige) situatie. Ook is er een zogenaamd worst-case scenario<br />

(10A en 10B) getest. Voor alle scenario’s zijn dezelfde grenswaarden aangehouden voor het bepalen <strong>van</strong><br />

het aantal overschrijdingen. Een beschrijving <strong>van</strong> de gekozen variabelen en de resultaten zijn te zien in<br />

Bijlage 8.<br />

Zoals verwacht hebben niet alle variabelen een grote invloed op de simulatietijd of FED waarden. Wat<br />

opvalt, is dat de FED en FEC waarden voor verstikkende en irriterende stoffen zeer laag blijven; bij elkaar<br />

maximaal 0.044. De oorzaak kan liggen in de brandstofhoeveelheid, een te korte blootstellingtijd, de<br />

brandstofsamenstelling of (waarschijnlijk) een combinatie hier<strong>van</strong>. Ook het grote volume <strong>van</strong> de ruimten<br />

heeft een gunstig effect op de brandveiligheid, wat blijkt uit de vergelijking <strong>van</strong> de omstandigheden met de<br />

scenario’s waar alle ruimten 2.5 meter hoog zijn i.p.v. 5 meter.<br />

De FED voor stralings- en convectiewarmte loopt wel snel op; in het meest ongunstige scenario 10B wordt<br />

bij 48 <strong>van</strong> de 100 personen de grenswaarde (0.3) overschreden. De flash-over grens <strong>van</strong> 20 kW/m 2 is<br />

echter in geen enkel scenario bereikt.<br />

Ook de uitkomsten voor OD variëren erg; in scenario 10A overschrijden 42 personen de grenswaarde (0.5).<br />

De hoogst voorkomende waarde is 0.742 wat overeenkomt met een zichtafstand <strong>van</strong> ca. 1.3 meter. De<br />

rookvrije hoogte in de brandruimte bedraagt 1.6 meter, waarbij is aangenomen dat men nog net in de koele<br />

onderlaag loopt. Was deze hoogte iets minder geweest, dan waren veel resultaten nog negatiever<br />

uitgevallen. In scenario 10B is een rookvrije hoogte <strong>van</strong> slechts 0.6 meter berekend, wat vluchten door de<br />

betreffende ruimte onmogelijk maakt. De grafieken <strong>van</strong> Figuur 37 geven de omstandigheden weer in de<br />

brandruimte (de centrale verkeersruimte).


66<br />

Hoofdstuk 6 - Testen en valideren<br />

Tijd <strong>van</strong>af start brand [sec]<br />

Tijd <strong>van</strong>af start brand [sec]<br />

Figuur 37. Rookvrije hoogte en stralingsflux in de brandruimte.<br />

Te zien is dat de stralingsflux na ruim drie minuten al de kritieke waarde <strong>van</strong> 2.5 kW/m 2 bereikt. Ook de<br />

rookvrije hoogte is dan nog maar 1.5 meter. Figuur 38 toont de bezetting in de ruimte. De evacuatie begint<br />

als gevolg <strong>van</strong> de aangenomen start escape tijden (detectie- en alarmeringstijd en pre-movement periode)<br />

pas vier minuten na de start <strong>van</strong> de brand. Dit verklaart de zeer hoge FED hitte waarden en de overschrijding<br />

bij bijna de helft <strong>van</strong> de populatie.<br />

Aantal personen in de<br />

ruimte [W/m 2 ]<br />

Stralingsflux [W/m 2 ]<br />

Rookvrije hoogte [m]<br />

Figuur 38. Bezetting in de brandruimte.<br />

Tijd <strong>van</strong>af start brand [sec]<br />

Dit is een goed voorbeeld <strong>van</strong> de in hoofdstuk 5.4 besproken beperking <strong>van</strong> het afzonderlijk uitvoeren <strong>van</strong> de<br />

simulaties. In werkelijkheid zal de evacuatie veel sneller op gang komen, doordat de brandverschijnselen zo<br />

duidelijk aanwezig zijn. De FED zal dan automatisch veel lager uitvallen. Aan de andere kant is de centrale<br />

verkeersruimte (met open verbindingen naar aanliggende werkruimten) de enige manier om één <strong>van</strong> de<br />

trappenhuizen te bereiken, waardoor men niet anders kan dan hier door te lopen. Een snelle start <strong>van</strong> de


Hoofdstuk 6 - Testen en valideren 67<br />

evacuatie <strong>van</strong>uit verder af gelegen ruimten (waar de verschijnselen die duiden op een noodsituatie minder<br />

duidelijk zijn) is in dit scenario dus maatgevend voor de uitkomsten.<br />

6.2 Vergelijking evacuatiemodel met experimentele data<br />

Om een uitspraak te kunnen doen over de resultaten <strong>van</strong> het evacuatiemodel is gezocht naar experimentele<br />

data die vergeleken kan worden met een simulatie <strong>van</strong> de situatie. Dit soort gegevens zijn zeer schaars in de<br />

literatuur, zeker als het gaat om echte noodsituaties waarin de omstandigheden altijd verschillen in<br />

vergelijking met een ontruimingsoefening. Bovendien moet de situatie voldoen aan alle beperkingen die<br />

gesteld zijn in de vorige hoofdstukken. Twee onaangekondigde ontruimingen in vestigingen <strong>van</strong> een<br />

warenhuis [30], gebruikt voor de validatie <strong>van</strong> SIMULEX, zijn daardoor bijvoorbeeld niet geschikt. Hetzelfde<br />

probleem geldt voor een onderzoek [23], waarin de evacuatie <strong>van</strong> drie universiteitsgebouwen is<br />

geanalyseerd.<br />

[13] beschrijft een aantal experimenten met het doel de doorstromingscapaciteit bij verschillende<br />

deurbreedten te bepalen. Het betreft een ruimte <strong>van</strong> 25 m 2 (2.9 bij ca. 8.6 meter) met een populatie <strong>van</strong> 100<br />

personen. Men is gevraagd de ruimte zo snel mogelijk te verlaten door de deur die gevarieerd is in breedte.<br />

Vanuit het oorspronkelijke onderzoek volgen de specificaties:<br />

• Uniforme populatie <strong>van</strong> 100 personen, allen mannelijk (aangenomen vrije loopsnelheid 1.35 +/- 0.2<br />

m/s)<br />

• Pre-movement time is 0 seconden voor de hele populatie. De alarmerings- en detectietijd is hier niet<br />

<strong>van</strong> belang, er wordt geen brandscenario getest.<br />

• Geteste deurbreedten: 0.75, 0.80, 1.50 en 1.60 meter<br />

Dezelfde situatie is gesimuleerd met het evacuatiemodel met een bezetting <strong>van</strong> zowel 50 als 100 personen,<br />

zie Figuur 39 voor een voorbeeld.<br />

Figuur 39. Testomgeving in het evacuatiemodel met een openingsbreedte <strong>van</strong> 1.5 meter en 50<br />

personen.<br />

De parameters <strong>van</strong> het gedrag <strong>van</strong> de agents zijn gelijk aan die gebruikt in de geteste scenario’s <strong>van</strong><br />

hoofdstuk 6.1. Daarbij komt het nog af en toe voor dat agents door de wand lopen en dus niet meegerekend<br />

worden bij de doorstroomcapaciteit <strong>van</strong> de deuropening. Tabel 17 bevat de resultaten.


68<br />

Hoofdstuk 6 - Testen en valideren<br />

Aantal<br />

personen<br />

0.75 m 50 63 sec<br />

63 sec*<br />

77 sec*<br />

80 sec<br />

Totale<br />

evacuatietijd en<br />

aantal agents niet<br />

gevlucht<br />

0.75 m 100 114 sec**<br />

103 sec****<br />

108 sec*<br />

118 sec***<br />

0.80 m 50 63 sec<br />

63 sec<br />

57 sec*<br />

63 sec*<br />

0.80 m 100 103 sec**<br />

98 sec***<br />

101 sec***<br />

87 sec **<br />

1.50 m 50 38 sec*<br />

36 sec<br />

36 sec*<br />

35 sec<br />

1.50 m 100 64 sec*<br />

62 sec*<br />

66 sec*<br />

64 sec*<br />

1.60 m 50 38 sec<br />

36 sec<br />

34 sec<br />

35 sec<br />

1.60 m 100 63 sec<br />

58 sec*<br />

59 sec<br />

57 sec*<br />

Pers/sec/m<br />

1.06<br />

1.04<br />

0.85<br />

0.83<br />

1.15<br />

1.24<br />

1.22<br />

1.10<br />

0.99<br />

0.99<br />

1.07<br />

0.97<br />

1.19<br />

1.24<br />

1.20<br />

1.41<br />

0.86<br />

0.93<br />

0.93<br />

0.95<br />

1.03<br />

1.06<br />

1.00<br />

1.03<br />

0.82<br />

0.87<br />

0.92<br />

0.89<br />

0.99<br />

1.07<br />

1.06<br />

1.09<br />

Evacuatietijd,<br />

gem. <strong>van</strong> vier<br />

runs<br />

71 sec 0.93<br />

111 sec 1.17<br />

62 sec 1.00<br />

97 sec 1.25<br />

36 sec 0.91<br />

64 sec 1.03<br />

36 sec 0.87<br />

59 sec 1.05<br />

Tabel 17. Evacuatietijd en doorstromingscapaciteit bij verschillende uitgangsbreedten.<br />

Pers/sec/m<br />

gem. <strong>van</strong> vier<br />

runs<br />

De evacuatietijden voor de situaties met 100 personen zijn in Tabel 18 vergeleken met de experimentele<br />

waarden en vier andere bestaande modellen.<br />

Doorgangsbreedte<br />

Doorgangsbreedte<br />

[m]<br />

Experiment <strong>ICARES</strong> Predtechenskii<br />

& Milinskii<br />

Effective<br />

Width model<br />

Building<br />

Exodus<br />

Vluchtmodel<br />

DHV-AIB<br />

0.75 55 111 69-74 168 56* 56<br />

0.80 50 97 65-69 152 - 52<br />

1.50 30 64 35-37 63 30* 28<br />

1.60 26 59 32-35 58 - 26<br />

* Bij 40% drive distribution en free flow aanname, zie [13]<br />

Tabel 18. Vergelijking <strong>van</strong> de uitkomsten met experimentele waarden en andere modellen.<br />

De doorstroming blijkt een factor 2 te laag te zijn. Dit is te wijten aan het nog niet goed werkende gedrag <strong>van</strong><br />

de agents wat betreft de interactie met elkaar en met obstakels. De te verwachten rij- of groepvorming<br />

rondom de uitgang gebeurt niet; er is zelf regelmatig een stromingsrichting <strong>van</strong> de uitgang af te zien.<br />

Hierdoor wordt de uitgang niet optimaal benut, wat resulteert in de doorstromingscapaciteit <strong>van</strong> 0.87 - 1.25<br />

pers/s/m. Dit is veel lager dan de uit het experiment volgende gemiddelde waarde <strong>van</strong> 2.39 pers/s/m en<br />

eveneens lager dan de uitkomsten <strong>van</strong> andere onderzoeken, samengevat in [6], variërend <strong>van</strong> 1.03 - 1.67.<br />

1.5 wordt over het algemeen als veilige aanname beschouwd, zo ook in het Nederlandse Bouwbesluit.


Hoofdstuk 6 - Testen en valideren 69<br />

Opvallend is bovendien dat bij de simulaties met 50 personen de doorstromingscapaciteit bij alle vier<br />

deurbreedten lager ligt dan bij 100 personen. Bij correct gedrag <strong>van</strong> de agents zou het aantal geen verschil<br />

moeten maken (tenzij het effect <strong>van</strong> verdrukking wordt meegenomen).<br />

Het Vluchtmodel blijkt het best overeen te komen met de werkelijke waarden, aangezien het model een<br />

standaard doorstromingscapaciteit <strong>van</strong> 2.4 pers/s/m aanhoudt. Het is overigens onbekend of hiervoor het<br />

besproken onderzoek gebruikt is. Hierna wordt een vergelijking tussen de testcase en een berekening<br />

volgens het Vluchtmodel gemaakt.<br />

6.3 Vergelijking evacuatiemodel met het Vluchtmodel<br />

Het Vluchtmodel [40], in 1994 ontwikkeld door DHV-AIB in opdracht <strong>van</strong> het ministerie <strong>van</strong> VROM, is een<br />

typisch movement model:<br />

• Agents beginnen allen op hetzelfde moment aan de evacuatie en nemen altijd de kortste route;<br />

• Agents hebben allen dezelfde eigenschappen, individueel gedrag wordt niet gesimuleerd;<br />

• De doorstroming wordt bepaald door rekenregels en correctiefactoren.<br />

Een berekening is handmatig uit te voeren en kan in het kader <strong>van</strong> het project gebruikt worden ter validatie<br />

<strong>van</strong> het ontwikkelde evacuatiemodel. De volgende gegevens zijn benodigd, Tabel 19:<br />

Onderdeel<br />

Oppervlakte, aard en onderlinge verbindingen tussen de<br />

ruimten.<br />

Loopafstanden binnen het verblijfsgebied, rekening houdend<br />

met interne scheidingen en het evt. in de verkeerde richting<br />

vluchten.<br />

Loopafstanden <strong>van</strong>af de uitgang <strong>van</strong> het verblijfsgebied tot<br />

de uitgang naar buiten.<br />

Ligging en breedte <strong>van</strong> knelpunten, zoals deuren, gangen en<br />

trappen en bijbehorende doorstroomcapaciteit.<br />

Op<strong>van</strong>gcapaciteit <strong>van</strong> de ruimten waarin de toestroom<br />

tijdelijk groter is dan de uitstroom.<br />

Bezetting <strong>van</strong> de verblijfsgebieden (verwachte<br />

bezettingsgraad of exact aantal personen).<br />

Aangenomen waarden<br />

Zie Bijlage 1 en Bijlage 9.<br />

Voor het in de verkeerde richting<br />

vluchten geeft [40] een correctiefactor<br />

<strong>van</strong> 2.0. De correctie voor interne<br />

scheidingen wordt genegeerd, omdat op<br />

ruimteniveau wordt gerekend.<br />

De uitgang naar buiten is in dit geval de<br />

aanzet <strong>van</strong> beide trappen naar<br />

onderliggende verdieping.<br />

[40] rekent met een<br />

doorstroomcapaciteit <strong>van</strong> 2.4 pers/m/s<br />

voor vernauwingen. De waarde voor<br />

trappen is niet <strong>van</strong> toepassing.<br />

Indien dit voorkomt, wordt volgens [40]<br />

een maximale bezetting <strong>van</strong> 5 pers/m 2<br />

aangenomen.<br />

In totaal zijn er 51 personen ingevoerd,<br />

regelmatig verspreid over de verdieping.<br />

Verdeling <strong>van</strong> de uitstroom over meerdere uitgangen.<br />

Reactietijd tussen ontdekken <strong>van</strong> de brand en volledig in<br />

gang zijnde evacuatie (= alarmeringstijd + pre-movement<br />

tijd).<br />

Tijdsduur tussen start <strong>van</strong> de brand en ontdekken <strong>van</strong> de<br />

brand (= detectietijd).<br />

Beschikbaarheid <strong>van</strong> de ruimten en uitgangen naarmate de<br />

brand vordert.<br />

[40] stelt dat de personen zich<br />

evenredig aan de doorgangsbreedte<br />

verdelen over de uitgangen.<br />

[40] stelt een periode <strong>van</strong> 120<br />

seconden, waarna de evacuatie volledig<br />

op gang is.<br />

Voor het gemak wordt deze tijd<br />

verwaarloosd. Voor vergelijking met<br />

<strong>ICARES</strong> speelt dit geen rol, zolang<br />

dezelfde waarde wordt aangehouden.<br />

Het atrium wordt als brandruimte<br />

aangehouden, hier vindt dus alleen<br />

uitstroom <strong>van</strong> personen plaats.<br />

Rekenwaarden voor de loopsnelheid. [40] adviseert een loopsnelheid <strong>van</strong> 1.6<br />

m/s.<br />

Tabel 19. Vereiste gegevens en aannames voor berekening volgens het vluchtmodel.


70<br />

Hoofdstuk 6 - Testen en valideren<br />

De complete berekening is te zien in Bijlage 9. Allereerst wordt de situatie geschematiseerd op basis <strong>van</strong> de<br />

aard <strong>van</strong> de ruimten en de verwachte vluchtrichting. De berekening start bij de verblijfsruimten waar geen<br />

instroom plaatsvindt, m.a.w. die gebieden waar geen vluchtroute door loopt. Op basis <strong>van</strong> de loopafstanden<br />

of de doorstroomcapaciteit <strong>van</strong> de uitgang wordt de ontvluchtingtijd <strong>van</strong> deze gebieden berekend. Hierna<br />

volgen de verblijfsruimten waar wel instroom plaatsvindt en de eerstvolgende verkeersruimten.<br />

Door de instroom en uitstroom <strong>van</strong> deze gebieden te vergelijken wordt duidelijk of de maximale<br />

op<strong>van</strong>gcapaciteit (hoogst mogelijke bezetting) gehaald wordt. In dat geval vindt er zogenaamde<br />

achterwaartse opstuwing plaats, wat betekent dat de uitstroom <strong>van</strong> de ruimte maatgevend wordt voor de<br />

instroom in diezelfde ruimte. Deze stappen worden herhaald voor de volgende schakels uit de<br />

ontvluchtingroute, totdat alle personen het gebouw hebben verlaten. Voor de testcase zijn er 5 stappen<br />

nodig, waarbij de ontruiming <strong>van</strong> ruimte 7 de laatste stap is.<br />

Dezelfde situatie is drie keer gesimuleerd met <strong>ICARES</strong>, zie Tabel 20. De pre-movement tijd wordt bij alle drie<br />

bepaald volgens Tabel 5 (pag. 33), vermeerderd met de standaard alarmeringstijd <strong>van</strong> 20 seconden.<br />

Simulatie Loopsnelheid Uitgang keuze Evacuatietijd [sec]<br />

A Als in Tabel 6 Als in Tabel 7 179<br />

B Als in Tabel 6 Kortste route 159<br />

C 1.6 m/s Kortste route 154<br />

Tabel 20. Resultaten <strong>van</strong> de simulaties met <strong>ICARES</strong>.<br />

Het vluchtmodel komt op een totale evacuatietijd <strong>van</strong> 148 seconden. <strong>ICARES</strong> berekent in eerste instantie<br />

een langere tijd, 179 seconden. Wordt de kortste route volledig maatgevend beschouwd (simulatie B), dan<br />

bedraagt de tijd 159 sec. Als bovendien de loopsnelheid <strong>van</strong> 1.6 m/s wordt overgenomen (simulatie C), dan<br />

is de verdieping ontruimd na 154 seconden. Een test met een uniforme pre-movement tijd (incl.<br />

alarmeringstijd) <strong>van</strong> 120 seconden levert ongeveer dezelfde tijd op.<br />

Het resterende verschil kan onder meer veroorzaakt worden door de interactie tussen de agents, de<br />

verdeling <strong>van</strong> de pre-movement tijden of het nog niet foutloos werkende kortste pad algoritme in <strong>ICARES</strong>.


Hoofdstuk 7 - Conclusies 71<br />

7 Conclusies<br />

7.1 Interpretatie en betrouwbaarheid resultaten<br />

Bij gebruik <strong>van</strong> rookmodellen als CFAST is het altijd belangrijk de onnauwkeurigheid in de beoordeling <strong>van</strong><br />

de uitkomsten mee te nemen. CFAST is een veel gebruikt model en daardoor ook vaak onderwerp <strong>van</strong><br />

validatie experimenten geweest. De technical reference <strong>van</strong> CFAST [26] zegt over deze onderzoeken:<br />

“Most prominent in the studies reviewed was the overprediction of gas temperature often attributed to<br />

uncertainty in soot production and radiative fraction. Still, studies typically show predictions accurate within<br />

10 % to 25 % of measurements for a range of scenarios.”<br />

Ook [20] beschrijft een uitgebreid onderzoek naar onnauwkeurigheden binnen brandmodellen en<br />

concludeert o.a. dat CFAST (versie 2.0) de temperatuur overschat en de hoogte <strong>van</strong> de scheidingslaag<br />

onderschat.<br />

[8] bevat een vergelijking <strong>van</strong> een nieuw ontwikkeld zone-model FSSIM met CFAST en FDS. Tabel 21 toont<br />

de afwijkingen <strong>van</strong> de uitkomsten <strong>van</strong> de drie modellen, vergeleken met een testsituatie. Hieruit blijkt ook dat<br />

vooral de interface hoogte bij CFAST gepaard gaat met grote onnauwkeurigheden. FDS [60] is een field<br />

model, wat de kleinere afwijkingen verklaart.<br />

Over deze fouten stelt [20] dat een hogere temperatuur zal leiden tot een lagere dichtheid <strong>van</strong> de rooklaag.<br />

Dit betekent dat (aangenomen dat het model voor massatransport naar de rooklaag redelijk nauwkeurig is),<br />

de rooklaag meer volume inneemt en dus de interface hoogte lager uitkomt.<br />

FSSIM CFAST FDS<br />

Temperatuur<br />

- Min fout [%] 15 3 1<br />

- Max fout [%] 41 16 14<br />

- Gem. fout [%] 21 9 7<br />

Massadebiet<br />

- Min fout [%] 1 3 1<br />

- Max fout [%] 29 28 21<br />

- Gem. fout [%] 14 18 15<br />

Interface hoogte<br />

- Min fout [%] 2 6 3<br />

- Max fout [%] 17 91 20<br />

- Gem. fout [%] 11 60 7<br />

Tabel 21. Onnauwkeurigheden <strong>van</strong> CFAST, FSSIM en FDS.<br />

[26] vermeldt daarnaast dat de heat release rate (HRR), ofwel het vermogen <strong>van</strong> de brand, bepalend is voor<br />

veel <strong>van</strong> de gebruikte submodellen. De HRR wordt ingevoerd door de gebruiker, dus het is <strong>van</strong> belang dat<br />

de keuze <strong>van</strong> de brandom<strong>van</strong>g zo nauwkeurig mogelijk gebeurt.<br />

De gebruikte formules voor het berekenen <strong>van</strong> de FED waarden, bevatten ook behoorlijk grote<br />

onzekerheden, volgens [41] variërend <strong>van</strong> 35% voor FED verstikkende stoffen , 50% voor FEC irriterende stoffen en 25%<br />

voor beide termen <strong>van</strong> FED hitte .<br />

Daarnaast is er, zoals gezegd in hoofdstuk 5.2, nog veel onbekend over het (al of niet cumulatieve) effect<br />

<strong>van</strong> irriterende stoffen en de combinatie met verstikkende stoffen en hitte. [15] geeft vooral op dit gebied<br />

kritiek op de methode <strong>van</strong> de gebruikte ISO norm. De grenswaarden <strong>van</strong> verstikkende en irriterende stoffen<br />

kunnen moeilijk door experimenten worden vastgesteld en zullen bovendien altijd afhankelijk zijn <strong>van</strong><br />

persoonlijke verschillen.<br />

De beperkingen <strong>van</strong> het evacuatiemodel zijn al uitgebreid aan de orde gekomen in hoofdstuk 6 en 3.7. De<br />

grootste onzekerheid ligt hierbij in het gewicht <strong>van</strong> de zes aspecten voor de afweging <strong>van</strong> de vluchtroutes en<br />

daarnaast in de aan te houden pre-movement tijden. Om de onnauwkeurigheid <strong>van</strong> de totale evacuatietijd in<br />

een percentage te kunnen uitdrukken zal het model met meer experimentele waarden vergeleken moeten<br />

worden.


72<br />

Hoofdstuk 7 - Conclusies<br />

Het is aan de gebruiker <strong>van</strong> de modellen om de hier besproken onzekerheden op te <strong>van</strong>gen door de<br />

resultaten te vermenigvuldigen met relatief hoge veiligheidsfactoren. Hieronder staan enkele suggesties,<br />

Tabel 22.<br />

Berekening Veiligheidsfactor Referentie<br />

Looptijd <strong>van</strong> personen in een 2 [38]<br />

evacuatie<br />

Tijd tot het bereiken <strong>van</strong> 2-3 [7]<br />

ondraaglijke omstandigheden<br />

Totale evacuatietijd 2-3 [17]<br />

Tabel 22. Veiligheidsfactoren t.b.v. brandveiligheidtoetsing.<br />

In het kader <strong>van</strong> het afstudeerproject is het <strong>van</strong> belang dat de gebruikte formules en aannames (zoals<br />

vermeld in dit verslag) duidelijk zijn voor de -fictieve- gebruiker. Het toetsen en vergelijken <strong>van</strong> verschillende<br />

ontwerpvarianten en scenario’s draagt vervolgens bij aan het begrip <strong>van</strong> de maatgevende variabelen. De<br />

resultaten worden relatief eenvoudig cijfermatig en grafisch weergegeven, maar het blijft aan de gebruiker<br />

om dit juist te interpreteren en rekening te houden met de onnauwkeurigheden in de modellen en<br />

invoerwaarden.<br />

7.2 Controle <strong>van</strong> de doelstellingen<br />

Om na te kunnen gaan of <strong>ICARES</strong> voldoet aan de voorgenomen doelstellingen worden ze hier afzonderlijk<br />

behandeld. De hoofddoelstelling luidt:<br />

Het kunnen simuleren <strong>van</strong> de evacuatie <strong>van</strong> een gebouw<br />

Het ontwikkelde evacuatiemodel is in staat om de evacuatie <strong>van</strong> een gebouw te simuleren, zij het<br />

met een aantal beperkingen aan de geometrie <strong>van</strong> het gebouw. Een aantal daar<strong>van</strong> volgen<br />

rechtstreeks uit de opzet <strong>van</strong> het evacuatiemodel (bijv. het feit dat slechts één verdieping getest kan<br />

worden), andere voorwaarden zijn gerelateerd aan de keuze <strong>van</strong> CFAST en/of Excel. De simulatie<br />

berekent de evacuatietijden, de verdeling over de uitgangen en laat het geheel (bijna real-time) in 2D<br />

zien.<br />

De volgende specificaties <strong>van</strong> het systeem zijn genoemd:<br />

Personen bewegen en gedragen zich individueel<br />

Het evacuatiemodel is gebaseerd op agents, waar<strong>van</strong> de beweging individueel wordt bepaald door<br />

een kortste pad algoritme en steering behavior. Elke agent heeft bovendien een aantal persoonlijke<br />

eigenschappen, zoals loopsnelheid, pre-movement tijd en verschillende voorkeuren voor de<br />

aanwezige uitgangen. Een aantal onderdelen <strong>van</strong> het steering behavior werken nog niet foutloos,<br />

waardoor vooral bij een grote dichtheid nog onrealistisch individueel gedrag ontstaat.<br />

Per individu wordt een oordeel gegeven over de omstandigheden tijdens zijn/haar vluchtpoging<br />

Hiervoor is een koppeling gemaakt met CFAST, een zone-model wat de omstandigheden in elke<br />

ruimte berekent op basis <strong>van</strong> behoud <strong>van</strong> energie, massa en impuls. Om de ondervonden<br />

omstandigheden te kwantificeren worden Fractional Effective Doses berekend. Per agent wordt<br />

getoetst op de geïnhaleerde dosis CO, HCN en HCL, de stralingsflux en convectieve temperatuur en<br />

de zichtbeperking door rook. Grenswaarden die het veiligheidsniveau aangeven waarop getoetst<br />

wordt, zijn variabel.<br />

De geometrische invoer voor het model wordt voor zover mogelijk automatisch gegenereerd uit een<br />

IFC bestand.<br />

<strong>ICARES</strong> bevat de mogelijkheid om een IFC 2x file in te lezen. De geometrische invoer voor het<br />

evacuatiemodel en (op enkele onderdelen na) voor het rookmodel wordt hieruit samengesteld. Het<br />

IFC bestand hoort ten minste de wanden, kolommen, ramen, deuren en een omschrijving <strong>van</strong> de<br />

ruimten te bevatten.


Hoofdstuk 7 - Conclusies 73<br />

Het geheel is ondergebracht in een gebruiksvriendelijke user interface<br />

De achtereenvolgens te nemen stappen om <strong>van</strong> de IFC file naar de resultaten te komen, zijn<br />

vertaald naar een aantal tabbladen. Het gemak waarmee een eventuele gebruiker de aanvullende<br />

gegevens invoert is regelmatig bepalend geweest voor de opbouw <strong>van</strong> de user interface. Het<br />

kunnen aanvinken <strong>van</strong> de nooduitgangen, plaatsing <strong>van</strong> de agents en het bepalen <strong>van</strong> hun<br />

eigenschappen zijn daar voorbeelden <strong>van</strong>. De resultaten worden daarnaast overzichtelijk<br />

weergegeven in grafieken en waar nodig, worden begrippen toegelicht. Door de mogelijkheid een<br />

animatiescript uit te voeren, kan ook relatief eenvoudig een 3D animatie gemaakt worden. De<br />

snelheid <strong>van</strong> het verwerken <strong>van</strong> de informatie laat bij een aantal stappen nog te wensen over.<br />

7.3 Aanbevelingen<br />

7.3.1 Mogelijke verbeteringen<br />

Ondanks dat de applicatie lijkt te voldoen aan de doelstellingen, zijn er een aantal mogelijke verbeteringen te<br />

noemen:<br />

Het grootste probleem wat tijdens de ontwikkeling naar voren is gekomen betreft de rekentijd. Handelingen<br />

in Excel die vaak herhaald moeten worden kunnen grofweg op twee manieren uitgevoerd worden: met een<br />

formule die zo is opgebouwd dat deze naar elke regel gekopieerd kan worden of m.b.v. een loop, waarbij<br />

één formuleregel wordt voorzien <strong>van</strong> steeds een andere invoerwaarde.<br />

De eerste methode is sneller en is dan ook gebruikt tijdens het verwerken <strong>van</strong> de IFC file en het bepalen <strong>van</strong><br />

de omstandigheden. Om de grootte <strong>van</strong> het bronbestand en daarmee het gebruikte geheugen beperkt te<br />

houden worden de formules voor het berekenen <strong>van</strong> de omstandigheden gewist; alleen de uitkomsten<br />

worden opgeslagen die later worden verwerkt tot de FED waarden. Excel beschikt echter niet over een<br />

functie om de formules te ver<strong>van</strong>gen door de uitkomsten. De nu gebruikte methode (m.b.v PasteSpecial –<br />

values) is traag, waardoor het doorrekenen <strong>van</strong> een scenario kan oplopen tot ca. 10 minuten, afhankelijk <strong>van</strong><br />

het aantal agents en de tijdsduur <strong>van</strong> de simulatie.<br />

Bovendien bevat het bestand in sommige situaties, bijvoorbeeld bij de scenario’s 10A en 10B <strong>van</strong> hoofdstuk<br />

6.1 zoveel data dat alsnog te veel geheugen gebruikt wordt en de applicatie vastloopt. Ter indicatie: alleen<br />

de sheets voor het berekenen <strong>van</strong> de FED waarden omvatten al ca. 5.000.000 waarden.<br />

Een heel andere opzet is eigenlijk benodigd om dit probleem op te lossen, waarbij Excel niet als database<br />

wordt gebruikt. Voor simulaties met een kleiner aantal agents (


74<br />

Hoofdstuk 7 - Conclusies<br />

7.3.2 Mogelijke uitbreidingen<br />

Naast de verbeteringen <strong>van</strong> de huidige versie zijn er tijdens het project een aantal ideeën opgedaan om<br />

<strong>ICARES</strong> uit te breiden.<br />

Ten eerste kan gewerkt worden aan de beperkingen aan de geometrie, voortvloeiend uit het<br />

evacuatiemodel, CFAST of het gebruik <strong>van</strong> Excel. Wordt bij het inlezen <strong>van</strong> de IFC file bijvoorbeeld een<br />

extra stap gemaakt om de hoogteligging <strong>van</strong> objecten vast te leggen, dan kan onderscheid gemaakt worden<br />

in verdiepingen. Ook het evacuatiemodel vergt dan een uitbreiding, wat zou kunnen op de manier waarop<br />

Simulex met meerdere verdiepingen omgaat. De 2D plattegronden <strong>van</strong> de verdiepingen worden door een<br />

soort link gekoppeld aan onder- of bovenliggende verdieping. Het passeren <strong>van</strong> de link vergt een bepaalde<br />

periode, afhankelijk <strong>van</strong> de eigenschappen <strong>van</strong> de trap die de link in werkelijkheid is.<br />

Daarnaast zal het nuttig zijn het aantal uitzonderingen terug te brengen, zoals het besproken probleem bij<br />

schuifdeuren (hst. 2.4.4). Op die manier verkleint men de kans dat er fouten ontstaan in de ingelezen<br />

geometrie die zonder kennis <strong>van</strong> de opbouw <strong>van</strong> het bronbestand niet zijn op te lossen.<br />

De detectie- en alarmeringstijd zijn nu nog elk een variabele die de gebruiker invoert. Hoewel de perioden<br />

afhankelijk zijn <strong>van</strong> een groot aantal factoren (waaronder een toevalsfactor), zou geprobeerd kunnen worden<br />

de tijden, eventueel gecombineerd met de pre-movement tijd, te bepalen op basis <strong>van</strong> de gebouwsituatie.<br />

Analyse <strong>van</strong> experimenteel verzamelde pre-movement tijden zal daarbij als basis kunnen dienen. [21] geeft<br />

hier een aanzet voor.<br />

Hetzelfde geldt voor de gewichten <strong>van</strong> de zes aspecten die meespelen bij de uitgangkeuze. Het is nu nog<br />

aan de ontwerper om de gewichten juist in te schatten, maar er is ook een model voor te stellen dat de<br />

gewichten bepaalt op basis <strong>van</strong> de gebouw- en populatiekenmerken uit Tabel 3. Dit betekent een meer<br />

gestructureerde methode, maar aan de andere kant ook een zeer complex model en dus extra onzekerheid<br />

wat betreft de uitkomsten.<br />

Met het doel de populatie nog meer als individuen te modelleren zouden de parameters voor het<br />

stuurgedrag, besproken in hoofdstuk 3.2.1, tussen de agents gevarieerd kunnen worden. Dit kan willekeurig,<br />

maar een verband met het gekozen profiel is ook voor te stellen. Een vergelijkbare methode is het<br />

toevoegen <strong>van</strong> een drive- of paniekfactor die invloed heeft op bijvoorbeeld de aan te houden afstand tot<br />

elkaar of de conflict resolution.<br />

Enkele nuttige uitbreidingen in de gebruikersinterface zijn tot slot:<br />

• De mogelijkheid de kenmerken <strong>van</strong> de agentprofielen aan te passen of nieuwe profielen toe te<br />

voegen.<br />

• Het wissen <strong>van</strong> een willekeurige agent; op dit moment kan alleen de laatst toegevoegde agent<br />

gewist worden of de hele populatie.<br />

• Export <strong>van</strong> de resultaten naar een overzichtsheet, eventueel inclusief de geschiedenis <strong>van</strong><br />

uitgevoerde handelingen.<br />

• Uitbreiding <strong>van</strong> de resultaten, bijvoorbeeld evacuatietijden <strong>van</strong> ruimten (nu alleen uit de<br />

bezettinggrafiek af te leiden) of meer visualisaties <strong>van</strong> de evacuatie en omstandigheden.


Referentielijst 75<br />

Referentielijst<br />

[1] BENTHORN, Lars en FRANTZICH, Hakan, ‘Fire alarm in a public building: How do people evaluate<br />

information and choose evacuation exit?’, Lund University, 1996.<br />

[2] BRENNAN, P. ‘Timing human response in real fires’. Fire Safety Science - Proceedings of<br />

the Fifth International Symposium, Melbourne, Australia,1997, p. 807-818.<br />

[3] BRYAN, ‘Smoke as a Determinant of Human Behaviour in Fire Situations’, 1977<br />

[4] BRYAN, onderzoek naar de brand in het MGM Grand Hotel in Las Vegas in 1980, 1983<br />

[5] CAPPUCIO, Joe, ‘Pathfinder, a computer-based timed egress simulation’, Fire protection<br />

engineering, fall 2000.<br />

[6] DAAMEN, W., ‘Modelling passenger flows in public transport facilities’, TU Delft, 2004.<br />

[7] DEAKIN, G. en COOKE, G., ‘Future codes for fire safety design’, Fire Safety Journal 23-2 (1994), p<br />

193–218.<br />

[8] FLOYD, Jason E., WILLIAMS, Fred W., TATEM, Patricia A., ‘A network fire model for the simulation<br />

of fire growth and smoke spread in multiple compartments with complex ventilation’, Journal of fire<br />

protection engineering, vol. 15, augustus 2005.<br />

[9] FRANTZICH, H., ‘Occupant behaviour and response time- Results from evacuation Experiments’.<br />

Human behaviour in fire - Proceedings of the Second International Symposium, (Boston, USA),<br />

March 26 - March 28 2001, p 159-165.<br />

[10] FRUIN, J.J. ‘Pedestrian planning and design’, Metropolitan Association of Urban Designers and<br />

Environmental Planners, New York, 1971.<br />

[11] GANN, Richard D. e.a., ‘International study of the sublethal effects of fire smoke on survivability and<br />

health (SEFS): Phase I Final report’, NIST technical note 1439, augustus 2001<br />

[12] GWYNNE, S, en GALEA, E.R, ‘Escape as a social behavior’ CMS Press, Paper No. 97/IM/26.<br />

[13] GWYNNE, S., GALEA, E.R., OWEN, M., LAWRENCE, P.J. en FILIPPIDIS, L., ‘A systematic<br />

comparison of buildingEXODUS predictions with experimental data’, Applied mathematical modeling<br />

29 (2005), p 818-851.<br />

[14] GWYNNE, S., GALEA, E.R., PARKE, J. en HICKSON, J., ‘The collection and analysis of preevacuation<br />

times derived from evacuation trials and their application to evacuation modelling’, Fire<br />

Technology 39 (2003), p 173-195.<br />

[15] HIRSCHLER, Marcelo, M., ‘Critique of ISO TS 13571 - 2002 - Life-threatening components of fire —<br />

Guidelines for the estimation of time available for escape using fire data’, GBH international,<br />

november 2005.<br />

[16] HADJISOPHOCLEUS, George V., BENICHOU, Noureddine, ‘Performance criteria used in fire<br />

safety design’, uit Automation in Construction 8 (1999), p 489-501.<br />

[17] JOHNSON, P en TIMMS, G., ‘Performance-based design of shopping centre fire safety’,<br />

Proceedings of the First International ASIAFLAM Conference 1995, InterScience Communications,<br />

Hong Kong, 1995, p. 41–50.<br />

[18] KULIGOWSKI, Erica D., NIST, ‘Review of 28 Egress models’, Egress Workshop Proceedings, 2005.<br />

[19] KULIGOWSKI, Erica D. en MILKE, James A. ‘A performance-based design of a hotel building using<br />

two egress models: a comparison of the results’, Department of fire protection engineering,<br />

university of Maryland, Dec 2003.<br />

[20] LUNDIN, Johan,’ Model uncertainty in fire safety engineering’, Department of fire safety<br />

engineering, Lund University, Sweden, 1999.


76<br />

Referentielijst<br />

[21] MacLENNAN, H.A., REGAN ,M.A. en WARE, R., ‘An engineering model for the estimation of<br />

occupant pre-movement and or response times and the probability of their occurrence’, Fire and<br />

Materials 23 (1999), p 255-263.<br />

[22] MILKE, James A. e.a., ‘Tenability Analysis in performance-based design’, uitgave <strong>van</strong> Fire<br />

Protection Engineering, www.fpemag.com, fall 2005.<br />

[23] OLSON, P.A., REGAN, M.A., ‘A comparison between actual and predicted evacuation times’, Safety<br />

Science 38 (2001), p 139 – 145.<br />

[24] PAULS, J. ‘Movement of people’, Handbook of Fire Protection Engineering, 2 nd edition, NFPA,<br />

Quincy, Massachusetts, 1995.<br />

[25] PEACOCK, Richard D., JONES, Walter W. ,FORNEY, Glen P. en RENEKE, Paul A., ‘CFAST –<br />

Consolidated Model of Fire Growth and Smoke Transport (Version 6), User’s Guide’. NIST special<br />

publication 1041, december 2005.<br />

[26] PEACOCK, Richard D., JONES, Walter W., FORNEY, Glen P. en RENEKE, Paul A.,‘CFAST –<br />

Consolidated Model of Fire Growth and Smoke Transport (Version 6), Technical Reference Guide’.<br />

NIST special publication 1026, december 2005.<br />

[27] PREDTECHENSKII, V.M. en MILINSKII, A.I., ‘Planning for foot traffic flow in buildings’, Amerind<br />

publishing company inc. New Delhi, 1978.<br />

[28] PROULX, G. and FAHY, R.F., ‘The time delay to start evacuation: Review of five case studies’ Fire<br />

Safety Science - Proceedings of the Fifth International Symposium, Melbourne Australië, 1997, p<br />

771- 782.<br />

[29] PURSER, D.A. en BENSILIUM, M., ‘Quantification of behaviour for engineering design standards<br />

and escape time calculations’, Safety Science 38 (2001), p 157 – 182.<br />

[30] SANDBERG, Anders, ‘Unannounced evacuation of large retail-stores – An evaluation of human<br />

behaviour and the computer model Simulex’, Lund University, department of fire safety engineering,<br />

oktober 1997.<br />

[31] SIME, onderzoek naar de brand in the Beverly Hills Supper Club in 1977, 1980.<br />

[32] SIME en KOMURA, onderzoek naar de brand in het Summerland Leisure Complex op Man, 1988.<br />

[33] SING, YEN KO, ‘Comparison of evacuation times using simulex and evacuatioNZ - based on trial<br />

evacuations’, Fire engineering research report 03/9, University of Canterbury, New Zealand,<br />

augustus 2003.<br />

[34] SOMMERVILLE, Ian, ‘Software engineering’, Seventh ed., 2004.<br />

[35] WIECZOREK, C.J. and DEMBSEY, N.A., ‘Engineering guide for predicting first and second degree<br />

burn’, SFPE, 1997.<br />

[36] WOOD, ‘The behaviour of people in fires’, 1972.<br />

[37] ZHI, G.S., LO, S.M. en FANG, L.,‘A graph-based algorithm for extracting units and loops from<br />

architectural floor plans for a building evacuation model’, Computer-Aided Design 35 (2003) 1-14.<br />

[38] ‘BSI Standards, Draft British Standard Code of Practice for The Application of Fire Safety<br />

Engineering Principles to Fire Safety in Buildings’, Panel FSMr-r5 and technical committee FSMr24<br />

Fire Safety Engineering, London, UK, 1994.<br />

[39] ‘Handbook of fire protection engineering’, Society of Fire Protection Engineers<br />

[40] ‘Handleiding vultijdenmodel’, Damen Bouwcentrum, 10 februari 2004.<br />

[41] ‘Life threat from fires – Guidance of the estimation of time available for escape using fire data.’,<br />

Draft Technical Specification ISO/DTS 13571, 2001.<br />

[42] SFPE Engineering Guide - Human Behavior in Fire


Referentielijst 77<br />

Websites:<br />

[43] http://193.229.253.197/bspro/product.htm<br />

[44] http://angel.elte.hu/~panic/<br />

[45] http://cic.vtt.fi/projects/ifcsvr/download.html#IFCsvr<br />

[46] http://en.wikipedia.org/wiki/A-star_algorithm<br />

[47] http://msdn1.microsoft.com/en-us/default.aspx<br />

[48] http://msdn2.microsoft.com/en-us/default.aspx<br />

[49] http://support.microsoft.com/<br />

[50] http://www.aecbytes.com/feature/IFCmodel.htm<br />

[51] http://www.alienryderflex.com/polygon/<br />

[52] http://www.bauwesen.fh-muenchen.de/iai/ImplementationOverview.htm<br />

[53] http://www.blis-project.org/~sable/about/description.html<br />

[54] http://www.bre.co.uk/fire/page.jsp?id=269<br />

[55] http://www.csidata.com/custserv/onlinehelp/VBSdocs/VBSTOC.htm<br />

[56] http://www.dcfp.navy.mil/library/dctricks/DCTrick019.htm<br />

[57] http://www.dds-bsp.co.uk//IFCViewer.html<br />

[58] http://www.ds.arch.tue.nl/General/Staff/jan/Default.menu?menu=phd&frame=page<br />

[59] http://www.developerfusion.co.uk/<br />

[60] http://fire.nist.gov/fds/<br />

[61] http://www.fireforum.be/page.aspx?PageID=638<br />

[62] http://fireforum.senecac.on.ca/cgi-bin/wwwthreads//wwwthreads.pl?Cat=<br />

[63] http://www.firemodelsurvey.com<br />

[64] http://www.fpemag.com/archives/article.asp?issue_id=10&i=17<br />

[65] http://www.fpemag.com/archives/article.asp?issue_id=10&i=83<br />

[66] http://www.freevbcode.com/<br />

[67] http://fseg.gre.ac.uk/fire/lectures/index.html<br />

[68] http://www.geocities.com/SiliconValley/Campus/9449/mschart/<br />

[69] http://www.hpac.com/member/archive/0008data.htm<br />

[70] http://www.iai-international.org/Model/IFC(ifcXML)Specs.html<br />

[71] http://www.iesve.com/content/default.asp?page=s1_2_1<br />

[72] http://www.ispub.com/ostia/index.php?xmlFilePath=journals/ijrdm/vol1n1/smoke.xml<br />

[73] http://www.ifcbrowser.com/<br />

[74] http://www.legion.biz/about/research.html<br />

[75] http://www.mvps.org/dmcritchie/excel/slowresp.htm<br />

[76] http://www.red3d.com/cwr/steer/<br />

[77] http://www.vb123.com/<br />

[78] http://www.xtremevbtalk.com/


78<br />

Bijlagen<br />

Bijlagen<br />

1. Plattegrond testomgeving............................................................................................................ 79<br />

2. IFC structuur ................................................................................................................................ 80<br />

3. IFC schema’s............................................................................................................................... 81<br />

4. IFC inleesprocedure .................................................................................................................... 87<br />

5. Classificatie evacuatiemodel volgens NIST ................................................................................ 90<br />

6. Vergelijking rookmodellen ........................................................................................................... 93<br />

7. UML klassendiagram ................................................................................................................... 94<br />

8. Uitkomsten testscenario’s............................................................................................................ 95<br />

9. Berekening volgens Vluchtmodel ................................................................................................ 104


Bijlage 1 - Plattegrond testomgeving 79<br />

Bijlage 1. Plattegrond testomgeving


80<br />

Bijlage 2 - IFC structuur<br />

Bijlage 2. IFC structuur<br />

Afbeelding afkomstig <strong>van</strong> [50].<br />

De IFC structuur bestaat uit vier lagen, met elk een aantal categorieën of schema’s. Elke categorie bevat<br />

een aantal entities die terug te vinden zijn als regels in het IFC bestand. De laagindeling is zo gemaakt dat<br />

elke entity alleen kan verwijzen naar een entity <strong>van</strong> een lagere laag.<br />

De resource layer bevat basiseigenschappen die objecten <strong>van</strong> hogere lagen beschrijven, zoals geometrie,<br />

kosten, materiaal en hoeveelheid.<br />

De core layer bevat abstracte entities, niet specifiek voor een bepaald vakgebied. Voorbeelden zijn een<br />

space, site, en relaties.<br />

De meeste onderdelen <strong>van</strong> een gebouw, zoals een deur, wand, kolom enz., behoren tot de shared building<br />

elements categorie in de interoperability layer.<br />

De domain layer tot slot bevat objecten die wel specifiek zijn voor één <strong>van</strong> de domains, bijvoorbeeld een<br />

funderingspaal (structural elements) of een boiler (HVAC).<br />

Bijlage 3 toont de schema’s <strong>van</strong> de entities die in het project <strong>van</strong> belang zijn.


Bijlage 3 - IFC schema’s 81<br />

Bijlage 3. IFC schema's<br />

De schema’s in deze bijlage zijn gebruikt om de IFC structuur als het ware opnieuw op te bouwen in het<br />

bronbestand. Het doel is om de eigenschappen <strong>van</strong> een object vast te leggen, zoals positie en<br />

dimensionering.<br />

Als de entity ‘cartesian point’ is voorzien <strong>van</strong> een *, betekent het een in principe ongelimiteerd aantal punten<br />

wat de polyline kan vormen.<br />

Schema 1. Positie en dimensionering <strong>van</strong> ruimten


82<br />

Bijlage 3 - IFC schema’s<br />

Schema 2. Positie en dimensionering <strong>van</strong> wanden


Bijlage 3 - IFC schema’s 83<br />

WINDOW<br />

ProductDefinition<br />

Shape<br />

Local<br />

placement<br />

ShapeRepre<br />

sentation<br />

MappedItem<br />

Representation<br />

Map<br />

ShapeRepres<br />

entation<br />

ExtrudedArea<br />

Solid<br />

RectanglePro<br />

fileDef<br />

Niet gebruikt, ramen worden gedimensioneerd m.b.v. OpeningElement<br />

Direction<br />

Axis2place<br />

ment3D<br />

Direction<br />

CartesianPoint<br />

Schema 4. Positie en dimensionering <strong>van</strong> ramen


84<br />

Bijlage 3 - IFC schema’s<br />

Niet gebruikt, deuren worden gedimensioneerd m.b.v. OpeningElement<br />

Schema 3. Positie en dimensionering <strong>van</strong> deuren


Bijlage 3 - IFC schema’s 85<br />

Schema 5. Positie en dimensionering <strong>van</strong> kolommen


86<br />

Bijlage 3 - IFC schema’s<br />

Niet gebruikt,<br />

positie openingelement<br />

volgt uit<br />

wandopeningen.<br />

Schema 6. Positie en dimensionering <strong>van</strong> openingen, relaties met de wanden en opvullingen


Bijlage 4 - IFC inleesprocedure 87<br />

Bijlage 4. IFC inleesprocedure<br />

De schema’s waar naar verwezen wordt zijn te vinden in Bijlage 3.<br />

Nr. Subnaam in VB Omschrijving Stappen<br />

1 Command31_Click<br />

(inlezen IFC file)<br />

Plaatst de complete<br />

IFC file in Excel.<br />

• Opent het geselecteerde bestand als inputfile<br />

• Leest het bestand per regel en plaatst deze in<br />

een kolom in Excel<br />

• Sluit de IFC file<br />

2 Zoek_verwijzingen2 Filtert uit elke regel<br />

de verwijzingen<br />

naar andere regels.<br />

3 Sorteer_verwijzingen_<br />

op_regelnummer<br />

Sorteert het<br />

bestand op<br />

regelnummer.<br />

4 Extract_entities Maakt lijsten<br />

gesorteerd op<br />

regelnr (A). en<br />

entity (B).<br />

5 Zoek_spaces Identificeert<br />

IfcSpace regels.<br />

6 Zoek_space_entities Zoekt bij elke space<br />

bijbehorende<br />

specificatieregels.<br />

7 Zoek_walls Identificeert IfcWall<br />

regels.<br />

8 Zoek_wall_entities Zoekt bij elke wand<br />

specificatieregels.<br />

9 Zoek_doors Identificeert IfcDoor<br />

regels.<br />

10 Zoek_door_entities Zoekt bij elke deur<br />

specificatieregels.<br />

11 Zoek_windows Identificeert<br />

IfcWindow regels.<br />

12 Zoek_window_entities Zoekt bij elk raam<br />

specificatieregels.<br />

13 Zoek_columns Identificeert<br />

IfcColumn regels.<br />

14 Zoek_column_entities Zoekt bij elke kolom<br />

specificatieregels.<br />

15 Zoek_relationship_ Identificeert regels<br />

openingelements IfcRelVoids-<br />

Elements en<br />

ifcRelFillsElements.<br />

• Legt het aantal regels vast.<br />

• Kopieert benodigde formules naar elke regel<br />

• Zoekt achtereenvolgens de regelnummers en<br />

maximaal 50 verwijzingen (# als markering<br />

voor een verwijzing)<br />

• Wist formules en overbodige cellen.<br />

• Selecteert de complete sheet en sorteert op<br />

regelnummer.<br />

• Kopieert alle regels en de benodigde formules<br />

• Filtert de entity (bijv. ‘DOOR’ of<br />

‘EXTRUDEDAREASOLID’) eruit<br />

• Sorteert één lijst op regelnummer en één op<br />

entity.<br />

• Selecteert de eerste ‘spaces’ uit lijst B<br />

• Legt het regelnummer vast<br />

• Herhaalt totdat alle spaces gevonden zijn.<br />

• Legt het aantal spaces vast.<br />

• Zoekt de verwijzingen <strong>van</strong> regel IFC space<br />

• Zoekt elke verwijzing op in lijst A en vergelijkt<br />

de entity met de gezochte regel volgens<br />

schema 1<br />

• Legt het regelnummer vast en zoek naar de<br />

volgende entity<br />

• Herhaalt totdat alle spaces zijn aangevuld met<br />

hun onderliggende structuur.<br />

• Als in 5.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 2.<br />

• Als in 5.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 3.<br />

• Als in 5.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 4.<br />

• Als in 5.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 5.<br />

• Als in 5.


88<br />

Bijlage 4 - IFC inleesprocedure<br />

16 Zoek_relationship_<br />

entities<br />

Zoekt bij elke relatie<br />

de gekoppelde<br />

wand,<br />

OpeningElement en<br />

deur of raam.<br />

17 Dimensioneer_spaces Berekent<br />

oppervlakte,<br />

hoekpunten e.d.<br />

<strong>van</strong> elke ruimte.<br />

18 Dimensioneer_walls Berekent<br />

coördinaten en<br />

afmetingen <strong>van</strong> elk<br />

wandelement.<br />

19 Zoek_wandopeningen Koppelt alle<br />

wandopeningen<br />

aan een wand.<br />

20 Zoek_openingelements Identificeert<br />

IfcOpeningElement<br />

regels.<br />

21 Zoek_openingelement<br />

_entities<br />

22 Dimensioneer_opening<br />

elements<br />

23 Lijn_naar_polygoon_<br />

openingelements<br />

24 Dimensioneer_<br />

columns<br />

Zoekt bij elk<br />

IfcOpeningElement<br />

specificatieregels.<br />

Berekent<br />

afmetingen, hoogte<br />

en coördinaten <strong>van</strong><br />

alle IfcOpening-<br />

Elements, gevuld<br />

door een raam of<br />

deur.<br />

Converteert de nog<br />

lijnvormige<br />

OpeningElements<br />

naar een polygoon.<br />

Berekent<br />

coördinaten <strong>van</strong><br />

elke kolom.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 6.<br />

• Kopieert de benodigde IFC regels waar lengte,<br />

breedte en/of polyline en oriëntatie in staan<br />

• Berekent in geval <strong>van</strong> een rectangleprofiledef.<br />

representatie de hoekpunten <strong>van</strong> de ruimte<br />

• Slaat achtereenvolgens alle hoekpunten op in<br />

geval <strong>van</strong> een polyline representatie en<br />

berekent hiermee oppervlakte en equivalente<br />

breedte en lengte<br />

• Legt referentiepunt vast<br />

• Controleert als alle ruimten gedimensioneerd<br />

zijn of er negatieve referentiepunten<br />

voorkomen en past evt. een translatie toe.<br />

• Kopieert de benodigde regels waarin<br />

beginpunt, richting en polyline/rectangleprofile<br />

representatie staan<br />

• Legt start- en eindpunt en dikte vast in geval<br />

<strong>van</strong> rectangleprofile definitie<br />

• Legt alle hoekpunten vast en berekent daaruit<br />

lengte en breedte in geval <strong>van</strong> een polyline<br />

representatie.<br />

• Selecteert eerste wandopening uit de sheet<br />

<strong>van</strong> stap 16<br />

• Zoekt bijbehorende wand en maakt een<br />

koppeling op de sheet <strong>van</strong> stap 18<br />

• Herhaalt totdat alle openingen ondergebracht<br />

zijn.<br />

• Als in 5.<br />

• Als in 6, gebruik makend <strong>van</strong> schema 6.<br />

• Selecteert eerste wandopening uit de sheet<br />

<strong>van</strong> stap 16<br />

• Zoekt bijbehorend OpeningElement<br />

• Kopieert regels waar beginpunt, richting en<br />

rectangleprofiledefinition in staan<br />

• Filtert hieruit begin- en eindpunt, breedte,<br />

hoogte en hoogte boven de vloer<br />

• Herhaalt totdat alle (gevulde)<br />

OpeningElements gedimensioneerd zijn.<br />

• Kopieert de benodigde formules naar elke<br />

regel uit het overzicht <strong>van</strong> stap 22<br />

• M.b.v. <strong>van</strong> de lijnvormige definitie en een<br />

standaard breedte <strong>van</strong> 50 mm wordt een<br />

polygoon berekend.<br />

• Kopieert de IFCregels waar richting,<br />

referentiepunt en rectangleprofiledef / polyline<br />

in staan<br />

• Berekent de polygoon coördinaten t.o.v. het<br />

middelpunt <strong>van</strong> de kolom in geval <strong>van</strong> een<br />

rectangleprofiledef of neemt achtereenvolgens<br />

alle coördinaten over <strong>van</strong> de polyline punten<br />

• Herhaalt voor alle kolommen.


Bijlage 4 - IFC inleesprocedure 89<br />

25 Splits_wanden Splitst de wanden<br />

in kleinere delen op<br />

basis <strong>van</strong> de<br />

wandopeningen.<br />

26 Lijn_naar_polygoon_<br />

resterende_wanden<br />

27 Vind_gekoppelde_<br />

ruimten<br />

28 Maak_overzicht_<br />

nooduitgangen<br />

Berekent de<br />

coördinaten <strong>van</strong><br />

niet gesplitste<br />

wanden.<br />

Definieert de<br />

doorstroomopeningen<br />

door na<br />

te gaan aan welke<br />

ruimten elke wandopening<br />

grenst.<br />

Stelt een tabel op<br />

<strong>van</strong> alle deuren,<br />

waar de gebruiker<br />

de nooduitgangen<br />

in kan selecteren.<br />

• Neemt begin- en eindpunt en dikte over <strong>van</strong><br />

elke wand uit de sheet <strong>van</strong> stap 18<br />

• Neemt coördinaten over <strong>van</strong> de aan de wand<br />

gekoppelde wandopeningen<br />

• Sorteert deze op basis <strong>van</strong> de afstand tot het<br />

beginpunt <strong>van</strong> de wand<br />

• Splitst de wanden volgens: startpunt wand tot<br />

startpunt opening1, eindpunt opening1 tot<br />

startpunt opening2,…., eindpunt opening n tot<br />

eindpunt wand<br />

• Berekent de polygoon coördinaten <strong>van</strong> elk<br />

gesplitst wanddeel m.b.v. de lijndefinitie en de<br />

dikte <strong>van</strong> de wand.<br />

• Selecteert de eerste wand zonder openingen.<br />

• Neemt coördinaten over <strong>van</strong> begin- en<br />

eindpunt en de dikte uit stap 18, voegt deze<br />

toe aan de sheet uit stap 25.<br />

• Herhaalt totdat de sheet alle wanden bevat.<br />

• Kopieert de formules voor berekening <strong>van</strong> de<br />

coördinaten naar elke regel.<br />

• Kopieert de ID’s en coördinaten <strong>van</strong> alle<br />

ruimten<br />

• Kopieert de formules voor toetsing <strong>van</strong><br />

evenwijdigheid naar elke regel<br />

• Controleert eerste wandopening op<br />

overeenkomsten met de edges (bestaande uit<br />

steeds twee coördinaten) <strong>van</strong> de ruimten.<br />

Geen overeenkomst betekent een verbinding<br />

met de buitenlucht of een niet benoemde<br />

ruimte<br />

• Legt de gekoppelde ruimten (ID’s) vast in de<br />

sheet uit stap 22<br />

• Herhaalt totdat alle wandopeningen gekoppeld<br />

zijn.<br />

• Kopieert de gegevens uit de sheet <strong>van</strong> stap 22<br />

• Filtert overbodige informatie<br />

• Wijzigt de gekoppelde ruimtenummers naar de<br />

omschrijving uit IFC ter herkenning voor de<br />

gebruiker<br />

• Koppelt de Excel sheet aan de datagrid in de<br />

User Interface.


90<br />

Bijlage 5 - Classificatie evacuatiemodel volgens NIST<br />

Bijlage 5. Classificatie evacuatiemodel volgens NIST<br />

In [18] heeft het NIST 28 evacuatiemodellen met elkaar vergeleken. Dezelfde methode wordt hier<br />

aangehouden om het nieuwe evacuatiemodel te karakteriseren. Onderstreept zijn de eigenschappen die op<br />

<strong>ICARES</strong> <strong>van</strong> toepassing zijn. Voor het gemak zijn de termen in het Engels gelaten.<br />

Purpose<br />

• Any type of building (1)<br />

• Specialize in residences (2)<br />

• Public transport systems (3)<br />

• Low-rise buildings only (4)<br />

• 1 route/exit (5)<br />

<strong>ICARES</strong> richt zich niet op een specifiek soort gebouw, maar er gelden wel een aantal beperkingen,<br />

besproken in hoofdstuk 2.6, 3.8 en 4.5. De belangrijkste is dat slechts één verdieping getest kan worden.<br />

Modeling method<br />

• Behavioral models (B)<br />

• Movement models (M)<br />

• Partial behavior models (PB)<br />

Het model richt zich vooral op de vluchtbewegingen <strong>van</strong> de gebruikers. Tot op een zeker niveau worden<br />

gedragsaspecten (impliciet) meegenomen; pre-movement times en loopsnelheid variëren per individu en het<br />

kiezen <strong>van</strong> een uitgang gaat gepaard met een afweging, afhankelijk <strong>van</strong> persoonlijke waarden. De effecten<br />

<strong>van</strong> het gedrag worden als het ware gesimuleerd en niet het gedrag zelf.<br />

Grid/Structure<br />

• Fine network (F)<br />

• Coarse network (C)<br />

• Continuous network (CO)<br />

Een fine network houdt een cellenstructuur in, gebruikt bij cellular automata systemen. Met een coarse<br />

network wordt een netwerk <strong>van</strong> ruimten bedoeld, waarbij nodes (ruimten) worden verbonden door links<br />

(loopafstanden tussen middelpunten <strong>van</strong> de ruimten), zoals in het vluchtmodel <strong>van</strong> PRC bouwcentrum [40].<br />

Bij een continuous network kunnen de agents zich op een willekeurige positie bevinden binnen een gegeven<br />

XY-stelsel.<br />

Perspective of the occupant / model<br />

How model views occupants:<br />

• Globally (G)<br />

• Individually (I)<br />

Eén <strong>van</strong> de doelstellingen is om de beweging <strong>van</strong> elke persoon apart te simuleren en te volgen.<br />

How occupants view building<br />

• Globally (G)<br />

• Individual (I)<br />

Hebben de gebruikers een global view, dan zijn ze volledig bekend met de lay-out <strong>van</strong> de verdieping, m.a.w.<br />

ze weten welke uitgang de kortste route oplevert. Bij een individual view is dit niet zo en haalt een gebruiker<br />

de informatie uit richtingaanwijzingen, ervaring of <strong>van</strong> mede-gebruikers.<br />

Behavior<br />

• No behavior (N)<br />

• Implicit behavior (I)<br />

• Conditional (or rule) (C)<br />

• Functional Analogy (FA)


Bijlage 5 - Classificatie evacuatiemodel volgens NIST 91<br />

• Artificial Intelligence (AI)<br />

• Probabilistic (P)<br />

Bij ‘no behavior’ is sprake <strong>van</strong> een movement model. ‘Implicit behavior’ wordt onder ‘modeling method’<br />

uitgelegd. De overige vormen <strong>van</strong> gedrag horen bij een behavioral model. ‘Probabilistic’ houdt een<br />

combinatie in <strong>van</strong> regels (‘conditional’) en een bepaalde kans dat <strong>van</strong> die regels wordt afgeweken.<br />

Movement<br />

• Density correlation (D)<br />

• User’s choice (UC)<br />

• Inter person distance (ID)<br />

• Potential (P)<br />

• Emptiness of next grid cell (E)<br />

• Conditional (C)<br />

• Functional analogy (FA)<br />

• Other model link (OML)<br />

• Acquiring knowledge (Ac K)<br />

• Unimpeded flow (Un F)<br />

De manier waarop wijzigingen in de loopsnelheid bepaald worden; vaak wordt de eerste methode gebruikt,<br />

een relatie met de bezettingsgraad rondom de betreffende persoon. Bij ‘acquiring knowledge’ gaat het alleen<br />

om de ‘bottlenecks’ in het ontwerp te vinden, niet om de daadwerkelijke bewegingen. ‘Functional analogy’<br />

slaat op een aantal vergelijkingen die de snelheid <strong>van</strong> een deeltje berekenen, bijvoorbeeld gebruikt bij CFD<br />

of magnetisme. Het ontwikkelde evacuatiemodel gebruikt het stuurgedrag ‘unalligned collision avoidance’ en<br />

‘obstacle avoidance’, waarbij richting en snelheid aangepast wordt om botsingen met andere agents of<br />

obstakels te voorkomen.<br />

Fire Data<br />

• Importing fire data from another model (Y1)<br />

• User inputs specific fire data at certain times throughout the evacuation (Y2)<br />

• Simultaneous fire model (Y3)<br />

• Drill mode, no fire data (N)<br />

In eerste instantie vindt er geen directe terugkoppeling plaats <strong>van</strong> de gegevens uit het brandmodel naar het<br />

evacuatiemodel. Uitkomsten <strong>van</strong> beide modellen worden achteraf vergeleken.<br />

CAD import<br />

• Possible (Y)<br />

• Not possible (N)<br />

CAD import vindt plaats via een IFC bestand. Na verwerking en aanvulling <strong>van</strong> de data wordt een xml<br />

databestand gemaakt, wat geïmporteerd kan worden door het evacuatiemodel.<br />

Visual<br />

• 2-D (2-D)<br />

• 3-D (3-D)<br />

• no visualization (N)<br />

Tijdens de simulatie <strong>van</strong> het evacuatiemodel wordt de situatie 2D weergegeven. Gebaseerd op de output<br />

<strong>van</strong> het model kan tevens een 3D animatie gemaakt worden in 3D studio MAX.<br />

Validation<br />

• Validation against code requirements (C)<br />

• Validation against fire drills or experiments (FD)<br />

• Validation against literature on past evacuation experiments (PE)<br />

• No validation (N)<br />

Validatie <strong>van</strong> het model vindt plaats door middel <strong>van</strong> vergelijking met experimentele waarden en een<br />

berekening volgens het vluchtmodel <strong>van</strong> PRC bouwcentrum.


92<br />

Bijlage 5 - Classificatie evacuatiemodel volgens NIST<br />

Includes special features:<br />

• Counterflow (Y)<br />

• Manual exit block/obstacles (Y)<br />

• Fire conditions affect behavior (N)<br />

• Defining groups (N)<br />

• Disabilities/slow occupant groups (Y)<br />

• Delays/pre-movement times (Y)<br />

• Elevator use (N)<br />

• Toxicity of the occupants (N)<br />

• Impatience/drive variables (N)<br />

• Route choice of the occupants (score)<br />

Enkele modellen uit de oorspronkelijke review [18] die op veel punten overeenkomen zijn Pathfinder,<br />

Simulex, Gridflow en Legion. Onderzocht is of deze modellen vrij te gebruiken zijn.<br />

Simulex [71] is een alleen commercieel verkrijgbaar softwarepakket, waarmee op basis <strong>van</strong> een CAD<br />

plattegrond simulaties gemaakt kunnen worden <strong>van</strong> een evacuatie. De op real-life data gebaseerde<br />

algoritmen omvatten o.a snelheidfluctuaties en zogenaamde sidestepping bewegingen <strong>van</strong> de agents. Het<br />

model voorziet de agents <strong>van</strong> een continue beweging, gebaseerd op een ‘distance map’. Dit is een soort<br />

vectorveld wat de kortste route naar de dichtstbijzijnde uitgang aangeeft. De real-time simulatie/animatie<br />

gebeurt met een kleine tijdstap <strong>van</strong> 0.1 sec. Door meerdere verdiepingen (2D plattegronden) te koppelen<br />

met een trap kan als het ware een 3D model ingevoerd worden, zodat ook de capaciteit <strong>van</strong> het betreffende<br />

trappenhuis getoetst kan worden. SIMULEX simuleert geen brand en de effecten daarop op de vluchtende<br />

populatie. Het model wordt gebruikt als consultatiemiddel op het gebied <strong>van</strong> fire engineering en als<br />

lesmateriaal op een aantal universiteiten.<br />

Pathfinder [5] is een vergelijkbaar systeem, maar hoort bij de movement modellen. Het gebruik <strong>van</strong> .dwg of<br />

.dxf tekeningen als situatie is mogelijk, maar de topologische informatie moet zelf worden ingevoerd.<br />

Pathfinder wordt op consultancy basis gebruikt en is dus niet publiek beschikbaar. Het zou tevens niet<br />

geschikt zijn om te gebruiken, omdat gestreefd wordt naar een continu, partial-behavior model model.<br />

Gridflow is een partial-behavior model en drukt de pre-movement tijd als een enkele periode uit, verschillend<br />

per individu. De keuze <strong>van</strong> de uitgang wordt willekeurig bepaald, door de kortste route of door een<br />

individuele voorkeur. Hoewel de review <strong>van</strong> het NIST aangeeft dat dit model beschikbaar is voor publiek is<br />

hier op de website <strong>van</strong> de makers, BRE Fire and Security [54], niets over te vinden.<br />

Legion [74] komt voort uit het onderzoeksgebied crowd dynamics en is vooral bedoeld voor grote publieke<br />

ruimten. Het is een zeer uitgebreid (behavioral) model, maar alleen commercieel verkrijgbaar.


Bijlage 6 - Vergelijking rookmodellen 93<br />

Bijlage 6. Vergelijking rookmodellen


94<br />

Bijlage 7 - UML klassendiagram<br />

Bijlage 7. UML klassendiagram<br />

Opmerkingen:<br />

1. Enkele klassen en attributen zijn <strong>van</strong> toepassing op alleen het evacuatiemodel of alleen het rookmodel.<br />

2. Alleen de belangrijkste <strong>van</strong> de uit CFAST volgende attributen voor ruimte, brand en wandopening zijn<br />

weergegeven.<br />

3. Het attribuut ‘type’ <strong>van</strong> een brandobject betreft de keuze tussen constrained en heat source.<br />

4. De stroming in een ruimte betreft de keuze tussen normal, corridor of shaft.


Bijlage 8 - Uitkomsten testscenario’s 95<br />

Bijlage 8. Uitkomsten testscenario's<br />

Nr. 1: basisscenario<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained 2<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 88.2 %<br />

aantal overschrijdingen<br />

Opmerkingen:<br />

6488: 11.8 %<br />

•<br />

•<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70 1<br />

0.001<br />

0<br />

0.001<br />

0<br />

0.047 m -1<br />

0<br />

1 : De aspecten betreffen achtereenvolgens: zichtbaarheid algemeen,<br />

gewenning, toegankelijkheid, afstand, zichtbaarheid <strong>van</strong>uit<br />

startpositie en volgen <strong>van</strong> anderen.<br />

2 : Het type brand staat voor de volledigheid vermeld, maar wordt niet<br />

gevarieerd. Constrained kan zowel een zuurstof- of<br />

brandstofbeheerste brand inhouden.<br />

• Uitgang 6400 betreft de uitgang in verkeersruimte 7, 6488 bevindt<br />

zich in verkeersruimte 8 (Bijlage 1)<br />

Nr. 2<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: Allen 2.5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Max. waarde OD ;<br />

uitgangen:<br />

aantal overschrijdingen<br />

Opmerkingen:<br />

Niet gevlucht: 0 %<br />

6400: 88.2 %<br />

6488: 11.8 %<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.003<br />

0<br />

0.015<br />

0<br />

0.147 m -1<br />

0


96<br />

Bijlage 8 - Uitkomsten testscenario’s<br />

Nr. 3A<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren:<br />

Allen gesloten Samenstelling: Mainfire, 100 kg methaangas<br />

(zelfsluitend)<br />

Nooduitgangen: 1 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid<br />

over verdieping<br />

P waarden: 6400: gem. 95 (1.0)<br />

6488: gem. 76 (0.8)<br />

Pre-movement time en<br />

loopsnelheid:<br />

40, 80, 50, 60, 30, 70<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 88.2 %<br />

aantal overschrijdingen<br />

0<br />

0<br />

0<br />

0<br />

0 m -1<br />

0<br />

6488: 11.8 %<br />

Opmerkingen: • Het effect <strong>van</strong> zelfsluitende deuren op het verloop <strong>van</strong> de evacuatie<br />

is genegeerd.<br />

• Omstandigheden brandruimte (cursief overschrijdt grenswaarde):<br />

max. HCL = 0 ppm<br />

min. O 2 = 12.8%<br />

max. CO 2 = 3.4 %<br />

max. stralingsflux = 12.3 kW/m 2<br />

max. temp. rooklaag = 457 °C<br />

min. rookvrije hoogte = 0 m<br />

max. OD = 2.52 m-1<br />

Nr. 3B<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren:<br />

Allen gesloten Samenstelling: Mainfire, 100 kg methaangas<br />

(zelfsluitend) m.u.v.<br />

deur tussen ruimte 1<br />

en 12.<br />

Nooduitgangen: 1 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid<br />

over verdieping<br />

P waarden: 6400: gem. 95 (1.0)<br />

6488: gem. 76 (0.8)<br />

Pre-movement time en<br />

loopsnelheid:<br />

40, 80, 50, 60, 30, 70<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

0.003<br />

0<br />

0.018<br />

0


Bijlage 8 - Uitkomsten testscenario’s 97<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6400: 88.2 %<br />

6488: 11.8 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.156 m -1<br />

0<br />

Opmerkingen: • Het effect <strong>van</strong> zelfsluitende deuren op het verloop <strong>van</strong> de evacuatie<br />

is genegeerd.<br />

• Omstandigheden brandruimte (cursief overschrijdt grenswaarde):<br />

max. HCL = 0 ppm<br />

min. O 2 = 19.5%<br />

max. CO 2 = 0.5 %<br />

max. stralingsflux = 0.5 kW/m 2<br />

max. temp. rooklaag = 126 °C<br />

min. rookvrije hoogte = 1.3 m<br />

max. OD = 0.29 m -1<br />

Nr. 4<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 1 (ruimte 7) Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 170 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 02 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

Gem. evacuatietijd: 4 min. 01 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

0.001<br />

0<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6400: 100 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.047<br />

0<br />

Opmerkingen: • P-waarden zijn automatisch gewijzigd, aangezien er maar één<br />

uitgang beschikbaar is.<br />

Nr. 5A<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0


98<br />

Bijlage 8 - Uitkomsten testscenario’s<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 88.2 %<br />

aantal overschrijdingen<br />

6488: 11.8 %<br />

0.001<br />

0<br />

0.053<br />

0<br />

Opmerkingen: • Brand aangenomen in het midden <strong>van</strong> de centrale ruimte<br />

Nr. 5B<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 11 , berging.<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Max. waarde OD ;<br />

uitgangen:<br />

aantal overschrijdingen<br />

Opmerkingen:<br />

Niet gevlucht: 0 %<br />

6400: 88.2 %<br />

6488: 11.8 %<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

0.001<br />

0<br />

0.044<br />

0<br />

Nr. 5C<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: 3-panel workstation<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

0.003<br />

0<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6400: 88.2 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.169<br />

0<br />

6488: 11.8 %<br />

Opmerkingen: • Brand aangenomen in het midden <strong>van</strong> de centrale ruimte


Bijlage 8 - Uitkomsten testscenario’s 99<br />

Nr. 5D<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: 3-panel workstation +<br />

upholstered chair (incl. HCL)<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 88.2 %<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.006<br />

0<br />

0.018<br />

0<br />

0.098<br />

0<br />

6488: 11.8 %<br />

Opmerkingen: • Allebei de brandobjecten zijn aangenomen in het midden <strong>van</strong> de<br />

ruimte en ontbranden tegelijkertijd (t=0)<br />

• Voor de beklede stoel is een HCL yield aangenomen <strong>van</strong> 0.002 kg/kg<br />

(volgens [11]), overige waarden zijn uit de fire object database <strong>van</strong><br />

CFAST aangehouden.<br />

• FED = 0.005, FEC = 0.001<br />

• Opvallend is de lagere waarde voor OD, vergeleken met scenario 5C<br />

dat de stoel als fire object niet bevat en voor de rest hetzelfde is. De<br />

oorzaak hier<strong>van</strong> is niet bekend.<br />

Nr. 5E<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: 3-panel workstation +<br />

upholstered chair (incl. HCL<br />

en HCN)<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 4 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 3 min. 58 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.024<br />

0<br />

0.018<br />

0


100<br />

Bijlage 8 - Uitkomsten testscenario’s<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6400: 88.2 %<br />

6488: 11.8 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.098<br />

0<br />

Opmerkingen: • Allebei de brandobjecten zijn aangenomen in het midden <strong>van</strong> de<br />

ruimte en ontbranden tegelijkertijd (t=0)<br />

• Voor de beklede stoel is een HCN yield aangenomen <strong>van</strong> 0.005<br />

kg/kg (volgens [11]), HCL als in scenario 5D.<br />

• FED;max = 0.023, FEC;max = 0.001<br />

Nr. 6A<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 100 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 22 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 4 min. 02 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 84 %<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

0.001<br />

0<br />

0.048<br />

0<br />

6488: 16 %<br />

Opmerkingen: • Pre-movement time, loopsnelheid en P waarden zijn gekopieerd <strong>van</strong><br />

de agents uit scenario 1. De gemiddelde waarden hier<strong>van</strong> zijn dus<br />

niet veranderd.<br />

Nr. 6B<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 100 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Geconcentreerd in P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

enkele ruimten<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 19 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 4 min. 09 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

0.001<br />

0


Bijlage 8 - Uitkomsten testscenario’s 101<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6400: 93 %<br />

6488: 7 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.048<br />

0<br />

Opmerkingen: • Personen geconcentreerd in ruimte 10. vergaderzaal en 2. kantoor.<br />

• Pre-movement time, loopsnelheid en P waarden zijn gekopieerd <strong>van</strong><br />

de agents uit scenario 1. De gemiddelde waarden hier<strong>van</strong> zijn dus<br />

niet veranderd.<br />

Nr. 7<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 95 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. ca. 120 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 50 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 4 min. 49 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 82.4 %<br />

aantal overschrijdingen<br />

6488: gem. 76 (0.8)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0<br />

0.001<br />

0<br />

0 .05<br />

0<br />

6488: 17.7 %<br />

Opmerkingen: • De pre-movement tijden zijn net als in scenario 1 normaal verdeeld,<br />

maar wel gevarieerd over de populatie.<br />

• De verdeling over de uitgangen is opvallend anders, terwijl alleen de<br />

pre-movement tijden zijn veranderd en niet de P waarden. Het<br />

verschil is dus volledig te wijten aan het aspect ‘volgen <strong>van</strong> anderen’.<br />

Personen die kiezen voor uitgang 6488 starten toevallig eerder en dit<br />

heeft een effect op omstanders.<br />

Nr. 8<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. ca. 60 (0.54)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 55 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

6488: gem. ca. 110 (1.0)<br />

40, 80, 50, 60, 30, 70<br />

0.001<br />

0


102<br />

Bijlage 8 - Uitkomsten testscenario’s<br />

Gem. evacuatietijd: 4 min. 06 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 0 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 17.7 %<br />

aantal overschrijdingen<br />

6488: 82.4 %<br />

Opmerkingen:<br />

0.001<br />

0<br />

0.048<br />

0<br />

Nr. 9<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: 2.5 en 5 meter Plaats: Ruimte 12, installatieruimte<br />

Deuren: Allen open Samenstelling: Mainfire, 100 kg methaangas<br />

Nooduitgangen: 2 Type: Constrained<br />

Populatie<br />

Aantal agents: 34 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

20 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6400: gem. 135 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 68.5 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 5 min. 01 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 4 min. 02 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

Verdeling over<br />

Niet gevlucht: 2.9 % Max. waarde OD ;<br />

uitgangen:<br />

6400: 91.2 %<br />

aantal overschrijdingen<br />

6488: gem. 115 (0.85)<br />

70, 90, 90, 30, 30, 30<br />

0.001<br />

0<br />

0.001<br />

0<br />

0.047<br />

0<br />

6488: 5.9 %<br />

Opmerkingen: • P-waarden zijn alleen gewijzigd door de gewichten. Het gewicht in de<br />

berekening ligt nu dus vooral op de vooraf ingegeven aspecten 1 t/m<br />

3.<br />

• Agent 22 blijft op zijn route ‘vastzitten’ bij een deuropening (heeft te<br />

maken met obstacle avoidance gedrag) en wordt daardoor als ‘niet<br />

gevlucht’ aangemerkt.<br />

Nr. 10A<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: Allen 2.5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: 3-panel workstation<br />

Nooduitgangen: 1 Type: Constrained<br />

Populatie<br />

Aantal agents: 100 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

60 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6488: gem. 170 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 120 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 6 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

Gem. evacuatietijd: 5 min. 46 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

40, 80, 50, 60, 30, 70<br />

0.005<br />

0<br />

0.161<br />

0


Bijlage 8 - Uitkomsten testscenario’s 103<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6488: 100 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.742<br />

42<br />

Opmerkingen: • Brand aangenomen in het midden <strong>van</strong> de centrale verkeersruimte<br />

• Omstandigheden brandruimte (cursief overschrijdt grenswaarde)<br />

Max. HCL = 0 ppm<br />

min. O 2 = 18.2%<br />

max. CO 2 = 1.9%<br />

max. stralingsflux = 2.2 kW/m 2<br />

max. temp. rooklaag = 213 °C<br />

min. rookvrije hoogte = 1.6 m<br />

max. OD (rooklaag) = 0.92 m -1<br />

Nr. 10B<br />

Geometrie<br />

Brandspecificaties<br />

Hoogte <strong>van</strong> de ruimten: Allen 2.5 meter Plaats: Ruimte 1, centrale verkeersr.<br />

Deuren: Allen open Samenstelling: 3-panel workstation + 4x<br />

upholstered chair(incl. HCL<br />

en HCN)<br />

Nooduitgangen: 1 Type: Constrained<br />

Populatie<br />

Aantal agents: 100 Detectie- en<br />

alarmeringstijd:<br />

120 sec.<br />

60 sec.<br />

Verdeling agents: Regelmatig verspreid P waarden: 6488: gem. 170 (1.0)<br />

Pre-movement time en<br />

loopsnelheid:<br />

over verdieping<br />

Pre-movement time<br />

gem. 120 s.<br />

Loopsnelheid gem.<br />

1.23 m/s<br />

Gewicht [0-100]<br />

aspecten t.b.v.<br />

keuze uitgang<br />

Resultaten<br />

Totale evacuatietijd: 6 min. 59 sec. Max. waarde FED + FEC ;<br />

aantal overschrijdingen<br />

40, 80, 50, 60, 30, 70<br />

0.044<br />

0<br />

Gem. evacuatietijd: 5 min. 46 sec. Max. waarde FED warmte ;<br />

aantal overschrijdingen<br />

5.433<br />

48<br />

Verdeling over<br />

uitgangen:<br />

Niet gevlucht: 0 %<br />

6488: 100 %<br />

Max. waarde OD ;<br />

aantal overschrijdingen<br />

0.202<br />

0<br />

Opmerkingen: • Brand aangenomen in het midden <strong>van</strong> de centrale verkeersruimte<br />

• HCL en HCN yield als in scenario 5D en 5E<br />

• Aangenomen wordt dat het bureau en één stoel direct ontbranden,<br />

de overige stoelen elk 20 seconden daarna. Dit kan bijvoorbeeld<br />

voorkomen bij vier gestapelde stoelen.<br />

• Opvallend zijn de zeer hoge waarden voor FED hitte . Hierbij moet<br />

opgemerkt worden dat de spreiding zeer groot is, 82 personen<br />

hebben een waarde lager dan 1.0.<br />

• Omstandigheden brandruimte (cursief overschrijdt grenswaarde)<br />

Max. HCL = 11 ppm<br />

min. O 2 = 16.9%<br />

max. CO 2 = 2.1%<br />

max. stralingsflux = 5.4 kW/m 2<br />

max. temp. rooklaag = 296 °C<br />

min. rookvrije hoogte = 0.6 m<br />

max. OD (rooklaag) = 0.47 m -1<br />

• FED en FEC blijven laag. De HCN en HCL concentraties in de rook<br />

bij de veronderstelde objecten zijn blijkbaar nog te laag om tot<br />

schadelijke doses te komen binnen de evacuatieperiode.


104<br />

Bijlage 9 - Berekening volgens vluchtmodel<br />

Bijlage 9. Berekening volgens Vluchtmodel<br />

De testomgeving uit Bijlage 1 is omgezet naar onderstaand schema. Pijlen geven de deuropeningen aan en<br />

de verwachte vluchtrichting. Het atrium is aangenomen als brandruimte, dus hier vindt alleen uitstroom <strong>van</strong><br />

personen plaats.<br />

In de hierna volgende tabellen is de berekening <strong>van</strong> de evacuatietijd voor elke ruimte weergegeven. De premovement<br />

periode (120 sec) moet hier nog bij opgeteld worden; t = 0 is hier dus het moment dat de gehele<br />

evacuatie op gang is.<br />

Stap 1 betreft alle ruimten waar alleen uitstroom plaatsvindt. De aanwezige personen (volgens Figuur 26,<br />

pag. 44) worden over de uitgangen verdeeld evenredig met de doorgangsbreedte. Het niet direct de juiste<br />

kant op vluchten in de aan<strong>van</strong>kelijke verblijfsruimte wordt meegerekend door de som <strong>van</strong> de afstand tot<br />

beide uitgangen te rekenen. In geval <strong>van</strong> slechts één uitgang telt de dubbele afstand. Na het verlaten <strong>van</strong> de<br />

verblijfsruimte wordt direct de kortste route richting de uitgang genomen.<br />

Het gemaakte aantal meters wordt uitgedrukt in een tijd (loopsnelheid 1.6 m/s), vastgelegd voor de<br />

beschouwde ruimte en de totale evacuatiebeweging <strong>van</strong> de agent. De evacuatietijd <strong>van</strong> de ruimte kan ook<br />

afhankelijk zijn <strong>van</strong> de deurbreedte. Bij een hoge bezetting is dan ook niet de individuele loopafstand


Bijlage 9 - Berekening volgens Vluchtmodel 105<br />

maatgevend, maar de doorstroomcapaciteit <strong>van</strong> de deur. Dit is alleen in ruimte 14 het geval. Er wordt<br />

gerekend met een doorstroomsnelheid <strong>van</strong> 2.4 personen per meter deurbreedte per seconde.<br />

Stap 1<br />

Ruimte<br />

Verdeling<br />

over<br />

uitgangen<br />

1 ⇒ 2<br />

1 ⇒ 1<br />

10 3 ⇒ 5<br />

Agent ID<br />

Vanuit<br />

ruimte<br />

Loopafstand<br />

binnen<br />

ruimte [m]<br />

Tijdsperiode<br />

binnen<br />

ruimte [s]<br />

Ontvluchting<br />

totaal t/m<br />

ruimte [s]<br />

6 1 ⇒ 1 11 6 9.1 5.7 5.7 5.7<br />

9 2 ⇒ 5 14 9 8.3 5.2 5.2 6.0<br />

15 9 9.1 5.7 5.7<br />

12 9 9.7 6.0 6.0<br />

13 9 9.4 5.9 5.9<br />

2 ⇒ 1<br />

17<br />

44<br />

45<br />

16<br />

43<br />

10<br />

10<br />

10<br />

10<br />

10<br />

13<br />

13<br />

15.4<br />

7.8<br />

11.8<br />

12.5<br />

4.7<br />

5.0<br />

5.7<br />

9.6<br />

4.9<br />

7.3<br />

7.8<br />

2.9<br />

3.1<br />

3.6<br />

9.6<br />

4.9<br />

7.3<br />

7.8<br />

2.9<br />

3.1<br />

3.6<br />

13 2 ⇒ 1 33<br />

34<br />

3.6<br />

14 8 ⇒ 1 28 14 Deurbreedte 3.7 3.7 3.7<br />

maatgevend<br />

15 1 ⇒ 3 48 15 3.6 2.2 2.2 2.2<br />

16 1 ⇒ 4 49 16 5.5 3.4 3.4 3.4<br />

17 1 ⇒ 3 18 17 6.8 4.2 4.2 4.2<br />

18 1 ⇒ 4 19 18 6.5 4.1 4.1 4.1<br />

19 1 ⇒ 3 20 19 6.3 3.9 3.9 3.9<br />

20 2 ⇒ 4 21 20 5.0 3.1 3.1 3.1<br />

22 20 5.0 3.1 3.1<br />

21 1 ⇒ 2 46 21 5.5 3.4 3.4 3.4<br />

22 1 ⇒ 26 23 22 4.7 2.9 2.9 2.9<br />

23 1 ⇒ 26 47 23 5.0 3.1 3.1 3.1<br />

Evacuatietijd<br />

ruimte <strong>van</strong>af<br />

t=0 [s]<br />

9.6<br />

Stap 2 bevat de ruimten waar instroom <strong>van</strong> personen plaatsvindt <strong>van</strong>uit de ruimten <strong>van</strong> stap 1. Agents<br />

waar<strong>van</strong> het zeker is dat ze niet maatgevend zijn voor de ruimte zijn aangeduid met ‘[…]’.<br />

Stap 2<br />

2 8 ⇒ 1 4<br />

[…]<br />

46<br />

12<br />

3 4 ⇒ 24 6<br />

20<br />

18<br />

48<br />

5 9 ⇒ 1 9<br />

[…]<br />

15<br />

17<br />

26 2 ⇒1 47<br />

[…]<br />

2<br />

[…]<br />

21<br />

9<br />

3<br />

19<br />

17<br />

15<br />

5<br />

[…]<br />

9<br />

10<br />

23<br />

[…]<br />

8.6<br />

[…]<br />

7.1<br />

11.2<br />

8.4<br />

8.6<br />

7.1<br />

3.7<br />

8.4<br />

[…]<br />

8.4<br />

4.7<br />

7.8<br />

[…]<br />

5.4<br />

[…]<br />

4.4<br />

7.0<br />

5.2<br />

5.4<br />

4.4<br />

2.3<br />

5.2<br />

[…]<br />

5.2<br />

2.9<br />

12.5<br />

[…]<br />

5.4<br />

[…]<br />

7.8<br />

13.0<br />

5.2<br />

9.3<br />

8.6<br />

4.5<br />

5.2<br />

[…]<br />

10.9<br />

12.5<br />

15.6<br />

[…]<br />

13.0<br />

9.3<br />

12.5<br />

15.6<br />

[…]<br />

Voor het gemak is in de volgende stappen het aantal agents weggelaten, aangezien het in de testcase<br />

duidelijk is dat de doorstroomcapaciteit <strong>van</strong> de deuren niet maatgevend is, evenals de maximale<br />

bezettingsgraad (wat zou kunnen leiden tot achterwaartse opstuwing).


106<br />

Bijlage 9 - Berekening volgens vluchtmodel<br />

Stap 3<br />

Ruimte<br />

1 ⇒ 8<br />

Verdeling<br />

over<br />

uitgangen<br />

⇒ 7<br />

⇒ 4<br />

Agent ID<br />

2<br />

34<br />

12<br />

47<br />

11<br />

13<br />

16<br />

17<br />

28<br />

[…]<br />

24 ⇒ 8 32<br />

[…]<br />

20<br />

Vanuit<br />

ruimte<br />

1<br />

13<br />

2<br />

26<br />

6<br />

9<br />

10<br />

5<br />

14<br />

[…]<br />

24<br />

[…]<br />

3<br />

Loopafstand<br />

binnen<br />

ruimte [m]<br />

14.4<br />

22.2<br />

18.3<br />

2.4<br />

20.9<br />

27.9<br />

9.1<br />

13.1<br />

0.8<br />

[…]<br />

25.1<br />

[…]<br />

7.8<br />

Tijdsperiode<br />

binnen<br />

ruimte [s]<br />

9.0<br />

13.9<br />

11.4<br />

1.5<br />

13.1<br />

17.4<br />

5.7<br />

8.2<br />

0.5<br />

[…]<br />

15.7<br />

[…]<br />

4.9<br />

Ontvluchting<br />

totaal t/m<br />

ruimte [s]<br />

9.0<br />

17.5<br />

24.4<br />

17.1<br />

18.8<br />

23.4<br />

13.5<br />

20.7<br />

4.2<br />

[…]<br />

15.7<br />

[…]<br />

14.2<br />

Evacuatietijd<br />

ruimte <strong>van</strong>af<br />

t=0 [s]<br />

24.4<br />

15.7<br />

Stap 4<br />

4 ⇒ 7 8<br />

21/22<br />

19<br />

49<br />

28<br />

[…]<br />

8 ⇒ Exit 32<br />

12<br />

[…]<br />

4<br />

20<br />

18<br />

16<br />

1<br />

[…]<br />

24<br />

1<br />

[…]<br />

21.9<br />

13.1<br />

12.3<br />

10.4<br />

13.1<br />

[…]<br />

10.4<br />

6.5<br />

[…]<br />

13.7<br />

8.2<br />

7.6<br />

6.5<br />

8.2<br />

[…]<br />

6.5<br />

4.1<br />

[…]<br />

13.7<br />

11.3<br />

11.7<br />

9.9<br />

12.4<br />

[…]<br />

22.2<br />

28.5<br />

[…]<br />

13.7<br />

28.5<br />

Stap 5<br />

7 ⇒ Exit 8<br />

13<br />

[…]<br />

4<br />

1<br />

[…]<br />

6.5<br />

7.1<br />

[…]<br />

4.1<br />

4.4<br />

[…]<br />

17.8<br />

27.8<br />

[…]<br />

27.8<br />

De ontvluchting <strong>van</strong> de twee laatste schakels <strong>van</strong> het topologische schema, verkeersruimte 7 en 8 bedraagt<br />

voor beiden ca. 28 seconden, wat de totale evacuatietijd 148 seconden maakt. De looptijden <strong>van</strong> agent 12<br />

en 13, allebei gestart in ruimte 9, zijn in dit scenario maatgevend.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!