Agent Based Model of Cetacean Acoustics #50
dolphins4all
started this conversation in
General
Replies: 1 comment 6 replies
-
Interesting work. What is the bathymetry of the area you plan to model? Deep or shallow? Do you know the exact bathymetry or do you plan to use a constant depth? Does the water temperature vary with depth, or can you assume iso-velocity sound speed profile? The choice of model depends on the answers to some of these questions, and also on the fidelity-speed balance you desire. Do you know the ambient noise statistics in the area? This is needed to determine detectability. The signal processing at the hydrophone also plays a big role in detection; do you know how you'll be deciding if a received signal is detectable or not? |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
DolphinGames
The project goal is to build an interactive simulation of dolphins and their responses to disturbances, specifically noise changes such as shipping traffic, development, storms, etc. The simulation area is roughly 2,000 km^2. The current approach is to use an Agent Based Model to simulate dolphin movements and interactions. At each model step, dolphins may whistle or echolocate and this may be heard by other dolphins (affecting behavior) or hydrophones (affecting our abilities to detect activity). Disturbances and other changes are added once there is some semblance of reality (hopefully) in the basic community behavior.
Phase I - simple framework setup (Agents.jl); no social interaction between dolphins, no acoustics
The environment is a continuous grid containing dolphins and an array of several stationary hydrophones. Dolphins swim about in random directions at a specified velocity. At each time step, they see if they are within a detection radius of a hydrophone. If they are, the hydrophone location changes color. The hydrophones keep track of detections.
Phase II - basic integration with UnderwaterAcoustics.jl
Instead of a static number detection range, dolphins emit a whistle at a specified frequency (pure tone, ping-like). UnderwaterAcoustic package calculates arrival times and levels of whistles (RaySolver?). The hydrophones record the whistles if they are above a certain threshold (i.e. within the range of the dolphin, given hydrophone sensitivty). The hydrophone location changes color for that time step if they detect a dolphin and tracks statistics. Hydrophones create spectograms of what the detect from the dolphin population to assist with probabilities of localizations.
Phase III - more sophisticated sound models for communication and noise
Background noise to is added to model space. Vessel noise is added as a parameter, as well as other sound sources. Echolocation, dolphin behavior, other species...TBD.
Beta Was this translation helpful? Give feedback.
All reactions