Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...
Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...
Ontwikkeling van ICARES - Ontwerp Systemen - Technische ...
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.