Average Individual Risk: Exposed & Total Population
Calculation methodology for Average Individual Risk (IR_av) using CCPS Equations 4.4.6 and 4.4.7 — exposed population weighting, total population averaging, and ALARP classification
1. Purpose
This document describes the complete calculation methodology for the Average Individual Risk () as implemented in TekRisk. It covers:
How individual risk is computed at each geographic point
How the exposed population is estimated across the risk contours
How the two metrics are calculated and what they represent
How the result is classified against international tolerance criteria
Regulatory Reference
CCPS (Center for Chemical Process Safety), Guidelines for Chemical Process Quantitative Risk Analysis, 2nd Edition.
- Equation 4.4.6 — Average Individual Risk (Exposed Population)
- Equation 4.4.7 — Average Individual Risk (Total Population)
2. Key Concepts
IR(x,y)
Individual risk at geographic location . Probability per year that a person permanently located at that point would die as a consequence of an industrial accident. Unit: .
IR_av
Average individual risk. The population-weighted average of over all locations where people are present.
P_T (Total Population)
Total predetermined population for averaging risk. May include people located outside the risk contours.
ALARP
As Low As Reasonably Practicable. The zone between tolerable and intolerable risk thresholds.
| Term | Definition |
|---|---|
| Annual frequency of accident scenario . Unit: events/yr. | |
| Probability of fatality at location given that scenario occurs. Range: 0 to 1. | |
| Number of people at location . Derived from receivers or background density. | |
| Contour level | A specific IR value (e.g., ). The contour line encloses all locations where that value. |
3. Calculation Chain Overview
The complete calculation follows this sequence:
Define accident scenarios — source location, frequency, consequence model
Calculate at every point on a geographic grid:
Extract contour polygons from the grid (lines of equal individual risk)
Assign population to grid cells (receivers + background density)
Calculate (Exposed Population) — Eq. 4.4.6:
Calculate (Total Population) — Eq. 4.4.7:
Classify the result against tolerance criteria (Acceptable / ALARP / Intolerable)
4. Accident Scenarios
Each scenario represents a specific accident that could occur at an industrial source. The following data is required:
| Parameter | Description | Example |
|---|---|---|
| Source coordinates | Geographic location (latitude, longitude) | 19.4326 N, -99.1332 W |
| Frequency () | How often this accident is expected to occur | events/yr |
| Model type | Type of consequence model | Pool fire, jet fire, VCE, flash fire, fireball |
| Fatality profile | Distance vs. fatality probability | See Section 4.1 |
4.1 Fatality Profile
For thermal models (fireball, pool fire, jet fire) and explosions (VCE), the fatality profile is a table of radial distance vs. fatality probability:
| Distance (m) | Fatality (%) |
|---|---|
| 50 | 100 |
| 100 | 80 |
| 200 | 40 |
| 300 | 10 |
| 400 | 0 |
This profile is derived from probit equations applied to the thermal radiation or overpressure results for each scenario.
Flash Fire
For flash fire, the hazard zone is a geographic polygon (the LEL cloud boundary). Anyone inside the cloud at the time of ignition is assumed to have 100% fatality probability. Wind direction determines the cloud orientation.
5. Individual Risk at Each Point: IR(x,y)
5.1 Formula
Where:
- = number of accident scenarios
- = frequency of scenario ()
- = probability of fatality at for scenario
This means: sum the risk contributions from all scenarios at each point.
5.2 Calculation Grid
The calculation is performed on a uniform rectangular grid:
| Parameter | Description | Typical value |
|---|---|---|
| Center | Centroid of all source locations | Automatic |
| Resolution | Distance between grid points | 25 meters |
| Extent | Half-width of the grid from center | 500 to 6,000 meters (automatic) |
Grid size example: Resolution = 25 m, extent = 2,500 m produces 201 201 = 40,401 calculation points.
5.3 Fatality Probability: Thermal and Explosion Models
For a grid point at distance from the source:
Calculate distance:
Interpolate the fatality profile:
- If minimum profile distance: first profile value / 100
- If maximum profile distance:
- Otherwise: linear interpolation between the two nearest profile points
Contribution to IR:
5.4 Fatality Probability: Flash Fire (Directional)
Flash fire is direction-dependent. The LEL cloud polygon is rotated to each possible wind direction:
Where:
- = wind direction (16 directions from wind rose: N, NNE, NE, ..., NNW)
- = probability that wind blows FROM direction
- = 1 if the point is inside the rotated LEL polygon, 0 otherwise
Angular interpolation
The 16 wind rose directions are interpolated to 72 directions (every 5 degrees) using a circular Catmull-Rom spline. This produces smooth contours instead of discrete "petal" artifacts.
5.5 Combining All Scenarios
At each grid point, the IR contributions from ALL scenarios are summed:
6. Contour Extraction
6.1 Contour Levels
| Level () | Meaning |
|---|---|
| 1 in 100 per year | |
| 1 in 1,000 per year | |
| 1 in 10,000 per year | |
| 1 in 100,000 per year | |
| 1 in 1,000,000 per year | |
| 1 in 10,000,000 per year | |
| 1 in 100,000,000 per year |
6.2 Extraction Method
Contour polygons are extracted using the marching squares algorithm:
For each contour level, classify every grid cell as above or below
Interpolate exact crossing points on cell edges
Connect all crossing points into closed polygons
Convert to geographic coordinates
6.3 Area Calculation
The enclosed area of each contour is calculated using the shoelace formula applied to the polygon vertices. Results in and hectares.
7. Population Assignment
Population is assigned to each grid cell from three sources, in priority order:
Polygon receivers (e.g., residential zones, school campuses):
The receiver's population is distributed uniformly across its geographic area.
8. IR_av: Exposed Population (Eq. 4.4.6)
8.1 Formula
| Variable | Description |
|---|---|
| Individual risk at location — the actual grid value () | |
| Number of people at location | |
| Total exposed population — only people within risk contours |
8.2 Meaning
This metric answers: "What is the average annual fatality risk for a person in the exposed population?"
The "exposed population" consists only of people who are within the risk contours — i.e., people who face some non-zero level of risk from the facility.
8.3 Calculation Procedure
If totalPopulation = 0, the result is null (no exposed population found).
8.4 Audit Breakdown
For traceability, each grid cell is classified into a contour band:
| Band | Risk Level |
|---|---|
| Innermost, highest risk | |
| to | |
| to | |
| to | |
| to | |
| to | |
| to | Outermost, lowest risk |
For each band, the report shows:
- Number of grid cells
- Area ()
- Population
- Representative IR (weighted average of grid values in that band)
- Weighted risk contribution ()
- Percentage of total contribution
This breakdown is available in both the application interface and the PDF report.
9. IR_av: Total Population (Eq. 4.4.7)
9.1 Formula
| Variable | Description |
|---|---|
| Same numerator as Eq. 4.4.6 — identical calculation | |
| Total predetermined population — entered by the user |
9.2 Meaning
This metric answers: "What is the average annual fatality risk across the entire surrounding population, including those who face zero risk?"
is the entire population of interest. For example:
- The population of the town surrounding the plant
- All workers inside an industrial complex
- The population within a defined radius from the facility
9.3 Key Difference from Eq. 4.4.6
| Aspect | Exposed Population (Eq. 4.4.6) | Total Population (Eq. 4.4.7) |
|---|---|---|
| Numerator | — identical | |
| Denominator | — exposed only | — all people, including unexposed |
| What it includes | Only people within risk contours | All people, even those with zero risk |
| Typical result | Higher value | Lower value |
| When to use | Default metric for risk assessment | When regulations require total population basis |
9.4 Calculation
Since the numerator is already computed in Step 5:
Where is entered directly in the IR Average tab of the application.
9.5 CCPS Warning
Use with caution
"This measure of individual risk must be used with caution. Average individual risk can be made to appear very low by including a large number of people incurring little or no risk in the predetermined population."
— CCPS QRA 2nd Ed., Section 4.4, p. 418
A facility near a large city will show a very low simply because the denominator is large. This does not mean the risk is low for people near the facility. Always interpret Eq. 4.4.7 together with Eq. 4.4.6.
10. Risk Level Classification
10.1 ALARP Framework
| Zone | Condition | Required Action |
|---|---|---|
| Intolerable | intolerable threshold | Risk is unacceptable. Reduction required regardless of cost. |
| ALARP | tolerable intolerable | Risk should be reduced unless cost is grossly disproportionate to the benefit. |
| Acceptable | tolerable threshold | Risk is broadly acceptable. No additional measures required. |
10.2 Available Criteria
| Country / Standard | Target | Intolerable () | Tolerable () | Reference |
|---|---|---|---|---|
| UK HSE | Workers | R2P2 | ||
| UK HSE | Public | R2P2 | ||
| Mexico ASEA | Public | ASEA Guidelines | ||
| Netherlands RIVM | Public | Dutch Risk Criteria | ||
| Hong Kong | Public | HKSAR Guidelines | ||
| Australia (HIPAP) | Public | HIPAP No. 4 | ||
| USA EPA | Public | EPA Guidelines | ||
| Custom | — | User-defined | User-defined | — |
Independent classification
Both metrics (Exposed and Total Population) are independently classified against the same criteria. They may fall in different zones — this is expected.
11. Worked Numerical Example
11.1 Project Data
- Grid resolution: 25 m (cell area = 625 )
- Population density: 100 p/km² = 0.0001 p/m²
- (total population of nearby town): 15,000 inhabitants
- Two accident scenarios:
- Scenario A: Pool fire,
- Scenario B: VCE,
11.2 IR at a Sample Point (200 m East of Scenario A)
11.3 Receiver: "North Colony" (Polygon)
- Population: 200 people, area: 30,000
- 48 grid cells inside (48 625 = 30,000 )
- Population per cell: persons
| Band | Cells | Avg IR | Pop. per cell | per band |
|---|---|---|---|---|
| to | 3 | 4.17 | ||
| to | 12 | 4.17 | ||
| Below | 33 | 4.17 | negligible | |
| Subtotal | 48 | 200 |
11.4 Receiver: "School" (Point)
- Population: 150 people
- IR at location:
- Contribution:
11.5 Background Population
- 520 grid cells with not inside any receiver
- per cell
- Background population: persons
- Background weighted risk:
11.6 Results
11.7 Classification (UK HSE — Public)
| Metric | Value | vs. Intolerable () | vs. Tolerable () | Result |
|---|---|---|---|---|
| Exposed | Below | Above | ALARP | |
| Total | Below | Below | Acceptable |
Interpretation
People in the exposed area face ALARP-level risk; risk reduction measures should be evaluated. The average across the entire town is acceptable. Both perspectives are complementary and should be reported together.
12. Interpretation Guidelines for Regulators
12.1 Which Metric to Use
- Eq. 4.4.6 (Exposed Population) is the primary metric for most frameworks. It directly answers: "how much risk do exposed people face?"
- Eq. 4.4.7 (Total Population) is a supplementary metric. Use when regulations specifically require it, or to provide context about risk dilution.
12.2 Verification Checklist
| # | Check | What to look for |
|---|---|---|
| 1 | Scenario completeness | Are all relevant accident scenarios included? |
| 2 | Frequencies | Consistent with historical data, fault trees, or event trees? |
| 3 | Fatality profiles | Reasonable distances for the substances and conditions? |
| 4 | Grid resolution | Fine enough to capture risk gradients? (Recommended: 25 m) |
| 5 | Population data | Receivers correctly placed? Background density matches census? |
| 6 | Contour areas | Physically reasonable given the scenario types? |
| 7 | value | Represents the actual population in the defined influence area? |
| 8 | Tolerance criteria | Correct country-specific criteria applied? |
12.3 Common Pitfalls
| Issue | Impact | How to detect |
|---|---|---|
| Missing scenarios | Underestimates risk | Compare scenario list against HAZOP/PHA |
| Coarse grid (>50 m) | Smooths out peak risk | Check resolution in report |
| No receivers defined | Only background density used | Check receiver count in breakdown |
| too large | artificially low | Compare against census data |
| Wrong density units | Over/underestimated population | Verify p/km² matches actual area |