The Brooding Goose Routing Problem
The Traveling Salesman Problem (TSP) is a good known routing problem. The TSP asks: "Given a listing of destinations, what is the shortest possible road that visits each goal precisely 1 time in addition to returns to the master starting point?"
The Brooding Goose Problem (BGP) is a picayune known routing problem. The BGP asks: "Given a listing of places to avoid what is the shortest possible road from Influenza A virus subtype H5N1 to B which doesn't see whatever of the places to avoid."
In its simplest class the BGP tin rank the sack endure expressed as:
- How produce y'all larn from Influenza A virus subtype H5N1 to B, spell avoiding C.
- Where C = geese.
An illustration of the Brooding Goose Problem would endure a academy amongst a publish of aggressive nesting geese dotted roughly the campus. In saltation these brooding geese frequently larn aggressively protective of their nests in addition to tin rank the sack endure known to develop on students in addition to staff who wander equally good nearly a nest. The academy thence needs an interactive routing map which tin rank the sack assist students navigate roughly campus spell avoiding the said brooding geese.
Back inwards 2013 the University of Waterloo devised an interactive map that included a solution to the Brooding Goose Problem. Their map allowed students to uncovering the quickest road betwixt 2 locations on campus spell avoiding the known locations of all nesting geese.
The University of Waterloo's GooseWatch is forthwith dorsum for the 6th consecutive year. This year's map shows the locations of all known nesting geese. It also allows y'all to sentiment the locations where geese create got been known to nest inwards previous years. At the middle of the interactive map is the BGP routing engine which helps y'all avoid the brooding geese. The search engine fifty-fifty allows y'all to define how scared of geese y'all are - which it in addition to then takes into consideration when suggesting a requested road roughly campus.