Unpredictable CrittersLast time I wrote a post it was on the introduction of moving receivers in dBSea (link to post).
in this post I want to visit the topic of deciding what paths the moving receivers/animals should take in our scenario.
I start with a few assumptions:
- Animals only swim away if the noise is above a certain threshold.
- Animals swim directly away from the source at all times.
- Animals have some error in their heading (± 10 degrees), meaning that "2." above will have some random error to it.
- Animals have a max evasion swmming speed (you're free to complicate things by introducing a dose-response swimming speed!).
- Noisy vessels move in straight lines.
- The vessel moves at 2.5 m/s (think seismic survey vessel).
- Vessel source level is 220 dB RMS
- Tranmission loss is given by: TL = 15 x log(range).
It turns out that the swimming speed of the animal is a very important predictor for the noise level experienced by that animal, while the range from the vessel at which the animal starts to swim away is less crucial. This is because a slow animal moving directly away from an approching vessel will get caught eventually, no matter how far away from the vessel they started swimming.
Below I'll present a few cases for different starting ranges and animal swimming speeds.
First a single case to introduce the plot type:
Even though the starting parameters of the animals are identical, I've decided that they have som error in their heading so that for each "timestep" they vary their heading randomly ± 10 degrees from the heading directly away from the vessel. With no "random" behaviour they would just keep swimming away from the vessel in a straight line until the vessel would catch up.
Below follows a small summary of 6 different starting conditions showing the variation in expected behaviour for the starting parameters (zoom or "rightclick-view image" to see full size):
|Figure 2. Same as Figure 1, but with starting conditions varying for animal speed (1.5 & 2 m/s) and starting range (100, 500 & 1000 m). ("Right-click/view image" to see full size))|
Another way to summarise this is to show 5 different swimming speeds in one plot:
|Figure 3. All animals start to swim at range 500 m from the vessel (~180 dB), but have different swimming speeds (0.5, 1.0, 1.5, 2.0 & 2.4 m/s). |
Note in upper left plot how important swimming speed is for received level.
I have added a "text-book" animal ("A1" red) in the following figure that simply swims perpendicular to the vessel's course at 1.5 m/s to make the comparison easier:
This is by no means a great representation of what an animal would do in the wild, we'd need to include (at least):
- Animal speed dependent on received level
- Animals' intended heading (migration, foraging)
- Flock cohesion (many of the animals are social)
I made this in a spreadsheet for a small local job, and it surprised me how much worse a simple fleeing response (heading straight away from the noise) is when compared to an escape route that travels perpendicular to the route of the noise source.
(We've a few tools in the pipeline for dBSea to do this for you)
Thanks you for reading, feel free to comment below.