# 1-D Deterministic: Reef-fish example (Fenichel and Abbott, 2014)
data("GOM")
param <- GOM$param
simData <- GOM$simData
Aspace <- aproxdef(param$order, param$lowerK, param$upperK, param$delta)
vC <- vaprox(
Aspace,
simData$stock,
simData$sdot,
simData$profit
)
GOMSimV <- vsim(vC,
simData$stock,
simData$profit)
# plot shadow (accounting) price: Figure 4 in Fenichel and Abbott (2014)
plotgen(GOMSimV, xlabel="Stock size, s", ylabel="Shadow price")
## 1-D Stochastic: Pindyck (1984) extension (Abbott et al., 2026)
data("AFY")
Aspace <- aproxdef(35, 0.2, 1.4, 0.05)
## deterministic
vCd <- vaprox(
Aspace,
AFY$simData$stock,
AFY$simData$mus.d,
AFY$simData$profit.d
)
simVd <- vsim(vCd,AFY$simData$stock)
# plot value function
plotgen(simVd,ftype="vw",xlabel="Stock Size", ylabel="Value Function")
# plot shadow (accounting) prices
plotgen(simVd,ftype="p",xlabel="Stock Size", ylabel="Shadow Price")
## stochastic
vCs <- vaprox(
Aspace,
AFY$simData$stock,
AFY$simData$mus.s,
AFY$simData$profit.s,
AFY$simData$sigs
)
simVs <- vsim(vCs,AFY$simData$stock)
# plot value function
plotgen(simVs,ftype="vw",xlabel="Stock Size", ylabel="Value Function")
# plot shadow (accounting) prices
plotgen(simVs,ftype="p",xlabel="Stock Size", ylabel="Shadow Price")
Run the code above in your browser using DataLab