Nohatch
Mad scientist
Like many of you I have been following Noah Strycker's epic effort to see 5000+ bird species in a single year (https://www.audubon.org/features/birding-without-borders) and will undoubtedly be doing the same with Arjan Dwarshuis' effort in 2016 (http://www.arjandwarshuis.com/#biggestyear). Being a bit of a data geek and avid traveller I've been toying with the idea of a Big Year route planner algorithm. After all we have a pretty good global database of bird distribution and abundances, Google Maps and flight trackers for travel times, etc. This may seem like a hard thing to capture in a computational algorithm, but compared to many scientific data models it would be peanuts. To give you an idea of what it would look like check out Randal Olson's "Optimal road trip across the U.S." (http://www.randalolson.com/2015/03/08/computing-the-optimal-road-trip-across-the-u-s/).
So what kind of input data would be required? In terms of the birds, the Birdlife Data Zone taxonomy and digitized distribution files would be a good start. However, ideally they would be complimented by temporal abundance data. For example, if I visit my local patch in January I'm pretty much guaranteed to see Brant Geese, whereas these would be absent in July. So the kind of data in a system like eBird or BirdTrack would be invaluable. One way to implement it would be to assign a 'likelihood' score for each species at a given place and time. Resolution is a factor and could start off at a fairly coarse grid level (e.g. Maidenhead) and be refined in future, as could the filling in of missing data.
The second important piece of information would be something along the lines of 'travel time within/between' grid squares. Obviously these would score very differently if you were travelling in say Europe or the US, or Borneo. Travel between squares could be easier if based on airline schedule information (ignoring cost...)
Ideally the algorithm would be dynamic and continuously adjust for species already seen - it could even signal when it's time to move on after you've seen x number of species in a certain location. More outlandish additions: "must-see species", avoiding conflict areas, a "green" big year, etc.
Now, if someone could just make it into an app (and I win the lottery) then off we go! Thoughts...?
So what kind of input data would be required? In terms of the birds, the Birdlife Data Zone taxonomy and digitized distribution files would be a good start. However, ideally they would be complimented by temporal abundance data. For example, if I visit my local patch in January I'm pretty much guaranteed to see Brant Geese, whereas these would be absent in July. So the kind of data in a system like eBird or BirdTrack would be invaluable. One way to implement it would be to assign a 'likelihood' score for each species at a given place and time. Resolution is a factor and could start off at a fairly coarse grid level (e.g. Maidenhead) and be refined in future, as could the filling in of missing data.
The second important piece of information would be something along the lines of 'travel time within/between' grid squares. Obviously these would score very differently if you were travelling in say Europe or the US, or Borneo. Travel between squares could be easier if based on airline schedule information (ignoring cost...)
Ideally the algorithm would be dynamic and continuously adjust for species already seen - it could even signal when it's time to move on after you've seen x number of species in a certain location. More outlandish additions: "must-see species", avoiding conflict areas, a "green" big year, etc.
Now, if someone could just make it into an app (and I win the lottery) then off we go! Thoughts...?