Skip to main content
Log in

Computation of viability kernels: a case study of by-catch fisheries

  • Original Paper
  • Published:
Computational Management Science Aims and scope Submit manuscript

Abstract

Traditional means of studying environmental economics and management problems consist of optimal control and dynamic game models that are solved for optimal or equilibrium strategies. Notwithstanding the possibility of multiple equilibria, the models’ users—managers or planners—will usually be provided with a single optimal or equilibrium strategy no matter how reliable, or unreliable, the underlying models and their parameters are. In this paper we follow an alternative approach to policy making that is based on viability theory. It establishes “satisficing” (in the sense of Simon), or viable, policies that keep the dynamic system in a constraint set and are, generically, multiple and amenable to each manager’s own prioritisation. Moreover, they can depend on fewer parameters than the optimal or equilibrium strategies and hence be more robust. For the determination of these (viable) policies, computation of “viability kernels” is crucial. We introduce a MATLAB application, under the name of VIKAASA, which allows us to compute approximations to viability kernels. We discuss two algorithms implemented in VIKAASA. One approximates the viability kernel by the locus of state space positions for which solutions to an auxiliary cost-minimising optimal control problem can be found. The lack of any solution implies the infinite value function and indicates an evolution which leaves the constraint set in finite time, therefore defining the point from which the evolution originates as belonging to the kernel’s complement. The other algorithm accepts a point as viable if the system’s dynamics can be stabilised from this point. We comment on the pros and cons of each algorithm. We apply viability theory and the VIKAASA software to a problem of by-catch fisheries exploited by one or two fleets and provide rules concerning the proportion of fish biomass and the fishing effort that a sustainable fishery’s exploitation should follow.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. Viability theory applications in other economic areas include: finance—Pujal and Saint-Pierre (2006); managerial economics—Krawczyk et al. (2012); macroeconomics —Krawczyk and Kim (2009); Bonneuil and Saint-Pierre (2008); Bonneuil and Boucekkine (2008); Krawczyk and Kim (2004); Krawczyk and Sethi (2007); Clément-Pitiot and Saint-Pierre (2006); Clément-Pitiot and Doyen (1999); microeconomics—Krawczyk and Serea (2011). However, several of the above publications are working papers of limited circulation.

  2. We note that constraining \(e(t)\) from below may be redundant given the constraint for profit \(\pi (t)\).

  3. \(B_0\) is widely used in the literature to denote the virgin or unexploited biomass, which is equivalent to the carrying capacity in the logistic growth model.

  4. For simplicity, the following specification is made, \(\delta ^-=-\delta ^+\), which means that the maximum increase in effort must be the same as the absolute maximum decrease.

  5. In some situations, \(p_y\) could be negative to represent a penalty incurred by the fisherman for catching the by-catch species. This could though be a politically problematic solution because of underreporting or non-reporting and dumping possibilities of the stock \(y\).

  6. Similar problems are classified as a qualitative games, see Cardaliaguet et al. (1999).

  7. A calibration of the second fleet more in line with the first fleet’s produced a kernel with slices for each fleet that looked very similar, making its study in this paper less interesting.

  8. For more interpretations of (25) see e.g., Krawczyk and Pharo (2013)

  9. Viability is normally defined in terms of an infinite time horizon, but it is also possible to define \(\Theta \equiv [0, T], T \in \mathbb {R}_+\), and talk about finite-time viability.

  10. For existence and characterisation of feedback controls assuring viability see Veliov (1993).

  11. If \(D\) were a disc, then a contingent cone at any point of the circumference would be a half-space. Also, when \(\bar{x}\) is an interior point of \(D\), then the contingent cone for this point is the whole space.

  12. For instance, inflation-targetting central banks will often avoid changing interest rates for as long as they can.

  13. There exist more algorithms for kernel computations, see papers referenced in footnote 1.

  14. The discount rate \(\varrho >0\) is here a computational artefact needed for the policy improvement method implemented in InfSOCSol and does not need to be economically interpretable. Also, because of the curse of dimensionality we do not think \(n\) could be greater than 7 because exponentially more memory is required for each additional dimension.

  15. It is determined that no optimal solution can be found when one of two things happens: either (a) the numerical optimisation routine employed by InfSOCSol throws an error whilst attempting to find a solution; or (b) the solution produced by InfSOCSol does not, when tested, succeed in maintaining the system within the constraints.

  16. Symbol \(\min ^G\) refers to the numerical method of function minimisation employed. In MATLAB, the principal algorithm used is fmincon, available from the Optimization Toolbox. This algorithm is able to numerically solve non-linear constrained optimisation problems.

  17. The “percentage viable” figures are computed relative to the total number of grid points considered in each discretisation, including points that are outside of the non-linear constraints (i.e. left of line \(A\)), and are given to four significant figures.

  18. Its performance though depends on the tolerances used by InfSOCSol.

  19. Note however, that an increase in the discretisation of a single state-space dimension will increase the computation time by an exponent of the overall number of dimensions due to the curse of dimensionality. Hence, increases in discretisation should be made judiciously.

  20. Memory and matrix addressing limits are dependent on a number of factors other than CPU architecture. Refer to the MATLAB and/or Octave documentation for more information.

  21. There are a number of papers (see Doyen and Saint-Pierre 1997; Béné et al. 2001; Martinet et al. 2007, 2010) that have extended the viability approach to examine the viable restoration of bio-economic systems facing crisis situations.

  22. Under the logistic growth fisheries model, the level of biomass that supports the maximum sustainable yield is equal to half the carrying capacity (Schaefer 1954).

  23. VIKAASA stands for Viability Kernel Approximation, Analysis and Simulation Application = VIKAASA, which happens to be a Sanskrit word

    figure a

    that means “progress” or “development”.

  24. VIKAASA is also compatible with GNU Octave, but without the GUI. See the manual for more information.

References

  • Arnason R (1998) Ecological fisheries management using individual transferable share quotas. Ecol Appl 8(sp1):151–159

    Google Scholar 

  • Aubin JP (1991) Viability theory. Systems & control: foundations & applications. Birkhäuser, Boston. doi:10.1007/978-0-8176-4910-4

  • Aubin JP (2001) Viability kernels and capture basins of sets under differential inclusions. SIAM J Control Optim 40:853–881. doi:10.1137/S036301290036968X

    Article  Google Scholar 

  • Aubin JP, Bayen AM, Saint-Pierre P (2011) Viability theory: new directions, 2nd edn. Springer, Berlin. doi:10.1007/978-3-642-16684-6

  • Azzato JD, Krawczyk JB (2009) InfSOCS012 an updated matlab package for approximating the solution to a continuous-time infinite horizon stochastic optimal control problem with control and state constraints

  • Béné C, Doyen L, Gabay D (2001) A viability analysis for a bio-economic model. Ecol Econ 36:385–396

    Article  Google Scholar 

  • Bonneuil N (2006) Computing the viability kernel in large state dimension. J Math Anal Appl 323:1444–1454

    Article  Google Scholar 

  • Bonneuil N, Boucekkine R (2008) Sustainability, optimality and viability in the ramsey model, manuscript

  • Bonneuil N, Saint-Pierre P (2008) Beyond optimality: Managing children, assets, and consumption over the life cycle. J Math Econ 44(3–4):227–241

    Article  Google Scholar 

  • Cardaliaguet P, Quincampoix M, Saint-Pierre P (1999) Set-valued numerical analysis for optimal control and differential games. Ann Int Soc Dyn Games 4:177–247. doi:10.1007/978-1-4612-1592-9_4

    Google Scholar 

  • Chapel L, Deffuant G (2007) SVM viability controller active learning: application to bike control. In: The 2007 IEEE symposium on approximate dynamic programming and reinforcement learning (ADPRL 2007). doi:10.1109/ADPRL.2007.368188

  • Clément-Pitiot H, Doyen L (1999) Exchange rate dynamics, target zone and viability

  • Clément-Pitiot H, Saint-Pierre P (2006) Goodwin’s models through viability analysis: some lights for contemporary political economics regulations. In: 12th international conference on computing in economics and finance, Cyprus, conference maker

  • De Lara M, Doyen L, Guilbaud T, Rochet MJ (2006) Is a management framework based on spawning stock biomass indicators sustainable? A viability approach. ICES J Mar Sci

  • Deffuant G, Chape L, Martin S (2007) Approximating viability kernels with support vector machines. IEEE Trans Autom Cont 52(2):933–936. doi:10.1109/tac.2007.895881

    Article  Google Scholar 

  • Doyen L, Péreau JC (2012) Sustainable coalitions in the commons. Math Soc Sci 63:57–64. doi:10.1016/j.mathsocsci.2011.10.006

    Article  Google Scholar 

  • Doyen L, Saint-Pierre P (1997) Scale of viability and minimal time of crisis. Set-Valued Anal 5(3):227–246

    Article  Google Scholar 

  • Doyen L, Thébaud O, Béné C, Martinet V, Gourguet S, Bertignac M, Fifas S, Blanchard F (2012) A stochastic viability approach to ecosystem-based fisheries management. Ecol Econ 75:32–42. doi:10.1016/j.ecolecon.2012.01.005

    Article  Google Scholar 

  • Frankowska H, Quincampoix M (1990) Vialbility kernels of differential inclusions with constraints: algorithms and applications. Tech. Rep. WP-90-64, International Institute for Applied Systems Analysis

  • Gaitsgory V, Quincampoix M (2009) Linear programming approach to deterministic infinite horizon optimal control problems with discounting. SIAM J Control Optim 48:2480–2512. doi:10.1137/070696209

    Article  Google Scholar 

  • Herrera G (2005) Stochastic bycatch, informational asymmetry, and discarding. J Environ Econ Manage 49(3):463–483

    Article  Google Scholar 

  • Kaviar Homepage (2012) Kaviar homepage. http://www.kaviar.prd.fr/

  • Krawczyk JB, Pharo A (2013) Viability theory: an applied mathematics tool for achieving dynamic systems’ sustainability. Math Appl 41:97–126. http://wydawnictwa.ptm.org.pl/index.php/matematyka-stosowana/article/view/409

  • Krawczyk JB, Kim K (2004) A viability theory analysis of a macroeconomic dynamic game. Eleventh international symposium on dynamic games and applications, Tucson

  • Krawczyk JB, Kim K (2009) “Satisficing” solutions to a monetary policy problem: a viability theory approach. Macroecon Dyn 13(1):46–80. doi:10.1017/s1365100508070466

    Article  Google Scholar 

  • Krawczyk JB, Pharo A (2011) Viability kernel approximation, analysis and simulation application–VIKAASA Manual. SEF Working Paper 13/2011, Victoria University of Wellington. http://hdl.handle.net/10063/1878

  • Krawczyk JB, Serea OS (2011) When can it be not optimal to adopt a new technology? A viability theory solution to a two-stage optimal control problem of new technology adoption. Optim Control Appl Methods. 10.1002/oca.1030 (published online: 8 Dec 2011). http://www.vuw.ac.nz/staff/jacek_krawczyk/somepapers/oca1030.pdf

  • Krawczyk JB, Sethi R (2007) Satisficing solutions for New Zealand monetary policy. Tech. rep., Reserve Bank of New Zealand, No DP2007/03. http://www.rbnz.govt.nz/research_and_publications/articles/details.aspx?id=3968

  • Krawczyk JB, Sissons C, Vincent D (2012) Optimal versus satisfactory decision making: a case study of sales with a target. Computat Manage Sci 10:287–012. http://www.vuw.ac.nz/staff/jacek_krawczyk/somepapers/cms2012.pdf published online: February 2012. doi:10.1007/s10287-012-0141-7

    Google Scholar 

  • Martinet V, Doyen L (2007) Sustainability of an economy with an exhaustible resource: a viable control approach. Resour Energy Econ 29(1):17–39

    Article  Google Scholar 

  • Martinet V, Thébaud O, Doyen L (2007) Defining viable recovery paths toward sustainable fisheries. Ecol Econ 64(2):411–422. doi:10.1016/j.ecolecon.2007.02.036

    Article  Google Scholar 

  • Martinet V, Thébaud O, Rapaport A (2010) Hare or tortoise? trade-offs in recovering sustainable bioeconomic systems. Environ Model Assess 15(6):503–517. doi:10.1007/s10666-010-9226-2

    Article  Google Scholar 

  • Pujal D, Saint-Pierre P (2006) Capture basin algorithm for evaluating and managing complex financial instruments. In: 12th international conference on computing in economics and finance, Cyprus, conference maker

  • Quincampoix M, Saint-Pierre P (1995) An algorithm for viability kernels in hölderian case: approximation by discrete dynamical systems. J Math Syst Estimat Control 5(1):1–13

    Google Scholar 

  • Quincampoix M, Veliov VM (1998) Viability with a target: theory and applications. Appl Math Eng 47–58

  • Saint-Pierre P (1994) Approximation of the viability kernel. Appl Math Optim 29:187–209. doi:10.1007/bf01204182

    Article  Google Scholar 

  • Schaefer MB (1954) Some aspects of the dynamics of populations. Bull Int Am Trop Tuna Comm 1(2): 26–56. http://www.iattc.org/PDFFiles2/Bulletins/IATTC-Bulletin-Vol-1-No-2.pdf

  • Simon HA (1955) A behavioral model of rational choice. Q J Econ 69:99–118. doi:10.2307/1884852

    Article  Google Scholar 

  • Sinclair S (2013) Viability analysis of sustainable bycatch fisheries. Victoria University of Wellington School of Economics and Finance, Master’s thesis

  • Veliov VM (1993) Sufficient conditions for viability under imperfect measurement. Set-Valued Anal 1(3):305–317. doi:10.1007/bf01027640

    Article  Google Scholar 

Download references

Acknowledgments

We are grateful to two anonymous referees for their insightful reports and improvement requests that have assisted us in clarifying and, hopefully, sharpening this paper’s message. We also thank Vlado Petkov for his comments on some parts of this paper presented during the 2013 New Zealand Macroeconomic Dynamics Workshop in Wellington. All remaining errors are ours.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jacek B. Krawczyk.

Additional information

A. Pharo was funded by 2012–2013 VUW DVC Research Grant “Sustainability explained by economic theory and mathematical methods”, Award 3230, Project 200757.

Appendices

Appendix A: Model calibration

See Table 2.

Table 2 The base parameter set for the numerical approximation of the viability kernels

Appendix B: VIKAASA

VIKAASA a is specialised MATLAB application that can compute viability kernel approximations for rectangular constraint and control sets.Footnote 23

VIKAASA can be used either as a set of MATLAB functions,Footnote 24 or via a graphical user interface (GUI), as in Fig. 14. Using the GUI one can specify the viability problem for which to kernel is sought, run the kernel approximation algorithms and view the results. VIKAASA also supports saving and viability kernel data into files.

Fig. 14
figure 14

VIKAASA main window

A detailed (although somewhat out of date) manual for VIKAASA can be found in Krawczyk and Pharo (2011). The latest version of VIKAASA is available for download at http://code.google.com/p/vikaasa/.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Krawczyk, J.B., Pharo, A., Serea, O.S. et al. Computation of viability kernels: a case study of by-catch fisheries. Comput Manag Sci 10, 365–396 (2013). https://doi.org/10.1007/s10287-013-0189-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10287-013-0189-z

Keywords

Mathematics Subject Classification (2000)

Navigation