Delaying shrimp migrations
Posted: Thu Apr 13, 2000 9:31 pm
X-UIDL: 10257-938505322
Status: O
X-Status:
I have a simple model with a simple problem.
One of our shrimp species spawns in the ocean, very young shrimp use a
lagoon as a nursery area for three months and then emigrates to the
ocean and grow to adults.
This model has two stocks: shrimp in lagoon and shrimp in ocean. Here I
am concerned only with "shrimp in lagoon". This stock has an inflow
that I call "recruiting" (to the lagoon fishery). The stock has three
ouflows "catching" "dying" (of natural causes) and "emigrating" to the
ocean. All the outflows are modeled as (usually constant) fractions of
the stock.
If the inflow is constant the model is fine. But, of course, if I
introduce pulses in the inflow "recruiting" then I dont get what I
really need. This is because as soon as a pulse of "recruits" enter the
lagoon some start leaving without waiting 3 months..... and the
resulting pulse in the ocean is much too early.
I can explicitly model this by adding additional stocks in tandem for
additional delay time in the lagoon (say for months 2 and 3) and I can
get what I believe are correct ocean pulses. In this case I also
must add the other outflows from each stock so that shrimp are dying and
being caught during the full three months. However, I wanted to avoid
the extra stocks to keep things simple.
Alternative I tried using a delay whereby the stock "shrimp in lagoon"
has a connector to a delay something like this: delay3(shrimp in lagoon,
time in lagoon). This delay then determines the outflow from my lagoon,
over an additional specified time period.
While this approach gives me some nice pulses in the ocean, it doesnt
seem correct. The delay tells the flow to equal a lagoon population of
some months earlier (divided over a time period) when in fact that
population would have been reduced by fishing and natural mortality. (I
am thinking now that I might make use of a ratio of the current numbers
to the delayed numbers times current numbers?)
I am using Vensim, but the conveyers in Stella dont seem to be
appropriate here as they dont spread out the recruitment pulses at the
outflow end.
I seems to be a fairly simple problem that should have a nice elegant
modeling solution.
--
Richard G. Dudley
Bogor, Indonesia
rdudley@indo.net.id
http://home.indo.net.id/~rdudley
http://ourworld.compuserve.com/homepages/drrdudley
Status: O
X-Status:
I have a simple model with a simple problem.
One of our shrimp species spawns in the ocean, very young shrimp use a
lagoon as a nursery area for three months and then emigrates to the
ocean and grow to adults.
This model has two stocks: shrimp in lagoon and shrimp in ocean. Here I
am concerned only with "shrimp in lagoon". This stock has an inflow
that I call "recruiting" (to the lagoon fishery). The stock has three
ouflows "catching" "dying" (of natural causes) and "emigrating" to the
ocean. All the outflows are modeled as (usually constant) fractions of
the stock.
If the inflow is constant the model is fine. But, of course, if I
introduce pulses in the inflow "recruiting" then I dont get what I
really need. This is because as soon as a pulse of "recruits" enter the
lagoon some start leaving without waiting 3 months..... and the
resulting pulse in the ocean is much too early.
I can explicitly model this by adding additional stocks in tandem for
additional delay time in the lagoon (say for months 2 and 3) and I can
get what I believe are correct ocean pulses. In this case I also
must add the other outflows from each stock so that shrimp are dying and
being caught during the full three months. However, I wanted to avoid
the extra stocks to keep things simple.
Alternative I tried using a delay whereby the stock "shrimp in lagoon"
has a connector to a delay something like this: delay3(shrimp in lagoon,
time in lagoon). This delay then determines the outflow from my lagoon,
over an additional specified time period.
While this approach gives me some nice pulses in the ocean, it doesnt
seem correct. The delay tells the flow to equal a lagoon population of
some months earlier (divided over a time period) when in fact that
population would have been reduced by fishing and natural mortality. (I
am thinking now that I might make use of a ratio of the current numbers
to the delayed numbers times current numbers?)
I am using Vensim, but the conveyers in Stella dont seem to be
appropriate here as they dont spread out the recruitment pulses at the
outflow end.
I seems to be a fairly simple problem that should have a nice elegant
modeling solution.
--
Richard G. Dudley
Bogor, Indonesia
rdudley@indo.net.id
http://home.indo.net.id/~rdudley
http://ourworld.compuserve.com/homepages/drrdudley