Skip to content

Commit e964063

Browse files
DEPONS 3.0
1 parent d1a86b7 commit e964063

File tree

68 files changed

+4662
-2153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+4662
-2153
lines changed

DEPONS 3.0 – TRACE 2023-05-30.pdf

2.56 MB
Binary file not shown.

DEPONS.rs/parameters.xml

+107-140
Large diffs are not rendered by default.

DEPONS.rs/repast.simphony.action.data_set_14.xml

+8
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@
5656
<methodName>getReceivedSoundLevel</methodName>
5757
</repast.simphony.data2.engine.MethodDataSourceDefinition>
5858
</entry>
59+
<entry>
60+
<string>sourceSoundLevel</string>
61+
<repast.simphony.data2.engine.MethodDataSourceDefinition>
62+
<id>sourceSoundLevel</id>
63+
<className>dk.au.bios.porpoise.Hydrophone</className>
64+
<methodName>getSourceSoundLevel</methodName>
65+
</repast.simphony.data2.engine.MethodDataSourceDefinition>
66+
</entry>
5967
</methodDataSources>
6068
<countSources class="linked-hash-map"/>
6169
<customNADataSources class="linked-hash-map"/>

DEPONS.rs/repast.simphony.action.data_set_2.xml

+8
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,14 @@
8080
<methodName>getDeterStrength</methodName>
8181
</repast.simphony.data2.engine.MethodDataSourceDefinition>
8282
</entry>
83+
<entry>
84+
<string>LoudestShipSPL</string>
85+
<repast.simphony.data2.engine.MethodDataSourceDefinition>
86+
<id>LoudestShipSPL</id>
87+
<className>dk.au.bios.porpoise.RandomPorpoiseReportProxy</className>
88+
<methodName>getLoudestShipSPL</methodName>
89+
</repast.simphony.data2.engine.MethodDataSourceDefinition>
90+
</entry>
8391
<entry>
8492
<string>EnergyLevel</string>
8593
<repast.simphony.data2.engine.MethodDataSourceDefinition>

DEPONS.rs/repast.simphony.action.file_sink_15.xml

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<string>UtmY</string>
1111
<string>EnergyLevel</string>
1212
<string>DeterStrength</string>
13+
<string>LoudestShipSPL</string>
1314
<string>DispersalMode</string>
1415
<string>PSMActive</string>
1516
<string>PSMTargetUtmX</string>

DEPONS.rs/repast.simphony.action.file_sink_18.xml

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<sourceIds class="linked-hash-set">
77
<string>tick</string>
88
<string>name</string>
9+
<string>sourceSoundLevel</string>
910
<string>receivedSoundLevel</string>
1011
<string>shipName</string>
1112
<string>shipUtmX</string>

README.md

+32-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,35 @@
1-
# DEPONS 2.3
2-
Simulating effects of disturbances on harbour porpoises in the North Sea.
1+
# DEPONS
2+
Simulating effects of disturbances on harbour porpoises in the North
3+
Sea.
34

4-
This is the second public version of the DEPONS model for simulation of population effects of noise for the harbour porpoise. Version 2.3 differs from version 2.2 in making it possible to simulate ship movements based on automatic identification system data (AIS) or based on user defined ship routes. Sound source levels now depend on ship speed, length and type in to make sound emission realistic. Sound transmission loss is based on power laws, and will be made more realistic in the next version of DEPONS. Harbour porpoise fine scale movements are calibrated based on animals tagged in the North Sea (see TRACE document for details).
5+
This is the third public version of the DEPONS model for simulating
6+
population effects of noise for the harbour porpoise. Version 3.0 differs
7+
from version 2.3 in making it possible to simulate the population impact
8+
of noise from ships, where sound emission from ships is related to the
9+
speed, length and type of the ships. Ship movements are defined by the
10+
user (potentially based on AIS data). Sound transmission loss is related
11+
to bathymetry and sediment type. Harbour porpoise fine scale
12+
movements are calibrated based on animals tagged in the North Sea,
13+
and their deterrence behaviour is related to both distance to ships and
14+
received sound levels, as observed for tagged animals (see TRACE
15+
document for details).
516

6-
The objective of the DEPONS model is to simulate how harbour porpoise population dynamics are affected by pile-driving noise associated with construction of offshore wind farms. The animals’ survival is directly related to their energy levels, and the population dynamics are affected by noise through its impact on the animals’ foraging behaviour. By ensuring that the animals’ movement patterns, space use and reactions to noise are realistic, the population dynamics in the model have the same causal drivers in the model as in nature.
17+
The objective of the DEPONS model is to simulate how harbour
18+
porpoise population dynamics are affected by disturbances, and was
19+
first developed to simulate effects of pile-driving noise associated with
20+
construction of offshore wind farms. Now it facilitates studies of
21+
cumulative impacts of pile-driving noise and ship noise. The animals’
22+
survival is directly related to their energy levels, and the population
23+
dynamics are affected by noise through its impact on the animals’
24+
foraging behaviour. By ensuring that the animals’ movement patterns,
25+
space use and reactions to noise are realistic, the population dynamics
26+
in the model have the same causal drivers in the model as in nature.
727

8-
The model was developed as part of the DEPONS project (Disturbance Effects of POrpoises in the North Sea) at Aarhus University, Denmark. The code was developed in Eclipse/Repast, and must be installed under this framework. See http://www.depons.dk or contact Jacob Nabe-Nielsen (jnn@ecos.au.dk) for more information.
28+
The model was developed as part of the DEPONS project (Disturbance
29+
Effects of POrpoises in the North Sea) at Aarhus University, Denmark.
30+
The extension that enabled simulations of responses to ships was part
31+
of the SATURN project (EU Horizon 2020; GA 101006443 ). The code
32+
was developed in Eclipse/Repast, and must be installed under this
33+
framework. See http://www.depons.dk or contact Jacob Nabe-Nielsen
34+
(jnn@ecos.au.dk) for more information.
35+
Simulating effects of disturbances on harbour porpoises in the North Sea.

Repast.settings

+5-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
<hashtable>
44
<default>
55
<loadFactor>0.75</loadFactor>
6-
<threshold>8</threshold>
6+
<threshold>3</threshold>
77
</default>
8-
<int>11</int>
9-
<int>2</int>
8+
<int>5</int>
9+
<int>3</int>
10+
<string>SettingsFileName</string>
11+
<string>Repast.settings</string>
1012
<string>SettingsRegistryId</string>
1113
<string>Repast.registry</string>
1214
<string>LastLoadedScenario</string>

batch/batch_params.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" ?><sweep runs="1"><parameter name="Euse" type="constant" constant_type="double" value="4.5"></parameter><parameter name="tdisp" type="constant" constant_type="int" value="3"></parameter><parameter name="b0" type="constant" constant_type="double" value="-0.024"></parameter><parameter name="b1" type="constant" constant_type="double" value="-0.008"></parameter><parameter name="b2" type="constant" constant_type="double" value="0.93"></parameter><parameter name="b3" type="constant" constant_type="double" value="-14.0"></parameter><parameter name="simYears" type="constant" constant_type="int" value="50"></parameter><parameter name="Elact" type="constant" constant_type="double" value="1.4"></parameter><parameter name="tmating" type="constant" constant_type="java.lang.String" value="N(225;20)"></parameter><parameter name="bycatchProb" type="constant" constant_type="double" value="0.0"></parameter><parameter name="alpha_hat" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="tmature" type="constant" constant_type="double" value="3.44"></parameter><parameter name="dmax_mov" type="constant" constant_type="double" value="1.73"></parameter><parameter name="R1" type="constant" constant_type="java.lang.String" value="N(1.25;0.15)"></parameter><parameter name="rR" type="constant" constant_type="double" value="0.04"></parameter><parameter name="tgest" type="constant" constant_type="int" value="300"></parameter><parameter name="R2" type="constant" constant_type="java.lang.String" value="N(0;4)"></parameter><parameter name="rS" type="constant" constant_type="double" value="0.04"></parameter><parameter name="T_ships" type="constant" constant_type="double" value="152.9"></parameter><parameter name="wdisp" type="constant" constant_type="double" value="4.0"></parameter><parameter name="rU" type="constant" constant_type="double" value="0.1"></parameter><parameter name="trackedPorpoiseCount" type="constant" constant_type="int" value="1"></parameter><parameter name="Einit" type="constant" constant_type="java.lang.String" value="N(10.0;1)"></parameter><parameter name="tnurs" type="constant" constant_type="int" value="240"></parameter><parameter name="tdeter" type="constant" constant_type="int" value="0"></parameter><parameter name="ships" type="constant" constant_type="boolean" value="false"></parameter><parameter name="beta_hat" type="constant" constant_type="java.lang.String" value="20.0"></parameter><parameter name="PSM_angle" type="constant" constant_type="double" value="20.0"></parameter><parameter name="ddisp" type="constant" constant_type="double" value="1.05"></parameter><parameter name="PSM_tol" type="constant" constant_type="double" value="5.0"></parameter><parameter name="RT" type="constant" constant_type="double" value="152.9"></parameter><parameter name="dispersal" type="constant" constant_type="java.lang.String" value="PSM-Type2"></parameter><parameter name="PSM_dist" type="constant" constant_type="java.lang.String" value="N(300;100)"></parameter><parameter name="Ewarm" type="constant" constant_type="double" value="1.3"></parameter><parameter name="wmin" type="constant" constant_type="double" value="1.0"></parameter><parameter name="PSM_log" type="constant" constant_type="java.lang.String" value="0.6"></parameter><parameter name="beta" type="constant" constant_type="double" value="0.4"></parameter><parameter name="dmax_deter" type="constant" constant_type="double" value="1000.0"></parameter><parameter name="q1" type="constant" constant_type="double" value="0.02"></parameter><parameter name="porpoiseCount" type="constant" constant_type="int" value="10000"></parameter><parameter name="Psi_deter" type="constant" constant_type="double" value="50.0"></parameter><parameter name="debug" type="constant" constant_type="int" value="0"></parameter><parameter name="c" type="constant" constant_type="double" value="0.07"></parameter><parameter name="turbines" type="constant" constant_type="java.lang.String" value="off"></parameter><parameter name="h" type="constant" constant_type="double" value="0.68"></parameter><parameter name="k" type="constant" constant_type="double" value="0.001"></parameter><parameter name="tmaxage" type="constant" constant_type="double" value="30.0"></parameter><parameter name="a0" type="constant" constant_type="double" value="0.35"></parameter><parameter name="a1" type="constant" constant_type="double" value="5.0E-4"></parameter><parameter name="a2" type="constant" constant_type="double" value="-0.02"></parameter><parameter name="c_ships" type="constant" constant_type="double" value="0.07"></parameter><parameter name="Umin" type="constant" constant_type="double" value="0.001"></parameter><parameter name="wrapBorderHomo" type="constant" constant_type="boolean" value="true"></parameter><parameter name="landscape" type="constant" constant_type="java.lang.String" value="NorthSea"></parameter></sweep>
1+
<?xml version="1.0" ?><sweep runs="1"><parameter name="Euse" type="constant" constant_type="java.lang.String" value="4.5"></parameter><parameter name="cship_noise_day" type="constant" constant_type="java.lang.String" value="0.0472709"></parameter><parameter name="tdisp" type="constant" constant_type="int" value="3"></parameter><parameter name="pship_dist_x_noise_day" type="constant" constant_type="java.lang.String" value="0.0293443"></parameter><parameter name="cship_noise_night" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="b0" type="constant" constant_type="java.lang.String" value="-0.024"></parameter><parameter name="b1" type="constant" constant_type="java.lang.String" value="-0.008"></parameter><parameter name="dmin_deter_ships" type="constant" constant_type="java.lang.String" value="0.1"></parameter><parameter name="b2" type="constant" constant_type="java.lang.String" value="0.93"></parameter><parameter name="b3" type="constant" constant_type="java.lang.String" value="-14"></parameter><parameter name="simYears" type="constant" constant_type="int" value="50"></parameter><parameter name="Elact" type="constant" constant_type="java.lang.String" value="1.4"></parameter><parameter name="tmating" type="constant" constant_type="java.lang.String" value="N(225;20)"></parameter><parameter name="bycatchProb" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="pship_noise_night" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="alpha_hat" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="tmature" type="constant" constant_type="java.lang.String" value="3.44"></parameter><parameter name="dmax_mov" type="constant" constant_type="java.lang.String" value="1.73"></parameter><parameter name="cship_int_day" type="constant" constant_type="java.lang.String" value="2.9647996"></parameter><parameter name="R1" type="constant" constant_type="java.lang.String" value="N(1.25;0.15)"></parameter><parameter name="rR" type="constant" constant_type="java.lang.String" value="0.04"></parameter><parameter name="cship_dist_night" type="constant" constant_type="java.lang.String" value="0.0284629"></parameter><parameter name="tgest" type="constant" constant_type="int" value="300"></parameter><parameter name="R2" type="constant" constant_type="java.lang.String" value="N(0;4)"></parameter><parameter name="rS" type="constant" constant_type="java.lang.String" value="0.04"></parameter><parameter name="wdisp" type="constant" constant_type="java.lang.String" value="4.0"></parameter><parameter name="rU" type="constant" constant_type="java.lang.String" value="0.1"></parameter><parameter name="pship_dist_day" type="constant" constant_type="java.lang.String" value="-0.1303880"></parameter><parameter name="trackedPorpoiseCount" type="constant" constant_type="int" value="1"></parameter><parameter name="Einit" type="constant" constant_type="java.lang.String" value="N(10.0;1)"></parameter><parameter name="tnurs" type="constant" constant_type="int" value="240"></parameter><parameter name="tdeter" type="constant" constant_type="int" value="0"></parameter><parameter name="ships" type="constant" constant_type="boolean" value="false"></parameter><parameter name="beta_hat" type="constant" constant_type="java.lang.String" value="20.0"></parameter><parameter name="PSM_angle" type="constant" constant_type="java.lang.String" value="20.0"></parameter><parameter name="ddisp" type="constant" constant_type="java.lang.String" value="1.05"></parameter><parameter name="cship_dist_x_noise_day" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="PSM_tol" type="constant" constant_type="java.lang.String" value="5.0"></parameter><parameter name="RT" type="constant" constant_type="java.lang.String" value="152.9"></parameter><parameter name="dispersal" type="constant" constant_type="java.lang.String" value="PSM-Type2"></parameter><parameter name="PSM_dist" type="constant" constant_type="java.lang.String" value="N(300;100)"></parameter><parameter name="Ewarm" type="constant" constant_type="java.lang.String" value="1.3"></parameter><parameter name="cship_int_night" type="constant" constant_type="java.lang.String" value="2.7543376"></parameter><parameter name="wmin" type="constant" constant_type="java.lang.String" value="1.0"></parameter><parameter name="pship_dist_x_noise_night" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="PSM_log" type="constant" constant_type="java.lang.String" value="0.6"></parameter><parameter name="pship_dist_night" type="constant" constant_type="java.lang.String" value="0.085242"></parameter><parameter name="pship_noise_day" type="constant" constant_type="java.lang.String" value="0.2172813"></parameter><parameter name="beta" type="constant" constant_type="java.lang.String" value="0.4"></parameter><parameter name="dmax_deter" type="constant" constant_type="java.lang.String" value="1000.0"></parameter><parameter name="porpoiseCount" type="constant" constant_type="int" value="10000"></parameter><parameter name="Psi_deter" type="constant" constant_type="java.lang.String" value="50.0"></parameter><parameter name="pship_int_day" type="constant" constant_type="java.lang.String" value="-3.0569351"></parameter><parameter name="debug" type="constant" constant_type="int" value="0"></parameter><parameter name="c" type="constant" constant_type="java.lang.String" value="0.07"></parameter><parameter name="turbines" type="constant" constant_type="java.lang.String" value="off"></parameter><parameter name="h" type="constant" constant_type="java.lang.String" value="0.68"></parameter><parameter name="k" type="constant" constant_type="java.lang.String" value="0.001"></parameter><parameter name="tmaxage" type="constant" constant_type="java.lang.String" value="30.0"></parameter><parameter name="a0" type="constant" constant_type="java.lang.String" value="0.35"></parameter><parameter name="a1" type="constant" constant_type="java.lang.String" value="0.0005"></parameter><parameter name="a2" type="constant" constant_type="java.lang.String" value="-0.02"></parameter><parameter name="cship_dist_x_noise_night" type="constant" constant_type="java.lang.String" value="0.0"></parameter><parameter name="cship_dist_day" type="constant" constant_type="java.lang.String" value="-0.0355541"></parameter><parameter name="Umin" type="constant" constant_type="java.lang.String" value="0.001"></parameter><parameter name="pship_int_night" type="constant" constant_type="java.lang.String" value="-3.233771"></parameter><parameter name="wrapBorderHomo" type="constant" constant_type="boolean" value="true"></parameter><parameter name="landscape" type="constant" constant_type="java.lang.String" value="NorthSea"></parameter></sweep>

0 commit comments

Comments
 (0)