Choose the conditions
Start with all three ingredients present, or experiment by clicking the input circles directly on the map. A circle switches between present (1) and missing (0).
Heat, fuel, and oxygen must all be present for fire. Train this small network to discover that relationship one example at a time.
No machine-learning background needed. Success means watching a wrong guess improve after you teach the correct rule.
The trainer shows each visible round so you can watch predictions, errors, and weights change.
Tap a condition above or on the map to switch it between present and missing.
Try it: click or tap an input circle to switch that condition between present (1) and missing (0). Thicker lines have more influence.
z = Σ(wᵢxᵢ) + bŷ = σ(z)Choose conditions and make a prediction to see the network’s calculation in everyday language.
Each condition gets a vote. The network adds those votes to its starting opinion, then converts the total into a percentage.
A neural network learns from correction, not from being handed the rule. Complete the four steps, then repeat them with different fire conditions.
The simple network is now reliable on all four Fire Triangle cases. Ready to add suppression? You will add one new concept at a time—an input, then a hidden layer, then a “Safe” output—and see each change appear on the map.
The current network can decide Fire and Safe. Now expand it to consider Wind, process the information through a second hidden layer, and predict a third answer: Spread Risk.
Add high temperature, low humidity, and dry vegetation. These conditions do not prove a fire exists; together they describe elevated wildfire risk.
The examples from here forward are synthetic rules created for this lesson, not field wildfire data.
Add smoke, infrared heat, and poor air quality. One reading can be misleading; several agreeing sensors create a stronger detection alert.
These sensor readings are simulated so you can see how several signals can be combined.
Real sensors can fail or report noisy readings. Add Sensor Health and train a Reliable Alert output that requires both evidence and trustworthy equipment.
A real reliability model would require calibrated sensors and verified failure data.
A model is useful only if it can handle new situations. This evaluation freezes the weights and scores a separate, balanced synthetic test set.
A lower Reliable Alert threshold catches more possible fires but can create more false alarms. A higher threshold is quieter but may miss danger.
Set conditions by clicking inputs on the map, then ask the completed detector to analyze the current environment.
Your trained detector is ready for an analysis.
Educational simulation only. A real emergency system requires validated field data, calibrated sensors, monitoring, and human oversight.
Start with all three ingredients present, or experiment by clicking the input circles directly on the map. A circle switches between present (1) and missing (0).
The network combines the conditions currently shown on the map and returns a confidence. Try one prediction, toggle a map input, then predict again to compare.
First choose conditions and make a prediction. Then the Fire Triangle will provide the correct answer.
The network measures how far off it was, traces the mistake backward, and adjusts each useful connection. Now toggle a map input and predict again to test the new behavior.
Choose a fire scenario above to begin.
Adjust the conditions manually. For this lesson, keep each value between 0 and 1.
Correction strength controls how boldly the network changes after a mistake. The default 0.3 is easy to see while remaining stable.
The guided Fire Triangle lesson works without these controls. Open them when you want to experiment beyond the walkthrough.
Each connection stores how strongly one value should support or oppose the next neuron or output. Training changes that importance after mistakes.
This is the neuron's tendency before any condition votes are added. Training adjusts it too.
Sigmoid turns each combined score into a 0–100% signal. Only the final layer produces the named output confidences.
The network compares every output with its correct answer, assigns responsibility through the hidden layers, then adjusts from the outputs back toward the inputs.
Optional: inspect or edit every number after you understand the guided training loop.
These values update after every training example.