Skip main navigation

£199.99 £139.99 for one year of Unlimited learning. Offer ends on 28 February 2023 at 23:59 (UTC). T&Cs apply

Find out more

Solving the formula (part two): check your calculations

Watch Professor Jakob Zinsstag explain how to calculate effects of diseases on population of herds and their growth.
Welcome back. So, after you have finished calculating to the year 21, you see that the growth stabilises after year 10. To visualise this, create now the sum of all animals for every time interval and calculate the relative proportion of each class– calves, heifers, cows– to the total population. This yields the normed Eigenvector. You see that the normed Eigenvector oscillates at the beginning but becomes stable after about 10 iterations. We say the population composition is in equilibrium. Divide now the total population of year 1 by the one of year 0. This yields the Eigenvalue.
To continue, you have to divide the sum of year 2 by the sum of year 1, and so on. Strictly speaking, the calculation of the Eigenvalue is more complicated, and we refer to general matrix calculus. You should now have values as presented here. The growth rate oscillates at the beginning and becomes stable. The stable growth rate is called the ’Eigenvalue’. We say the population structure is in equilibrium. This does not mean that the population does not grow, but the proportions of the age classes are stable. You can calculate the total population growth with the formula ’P equal to P at time 0 times e to the power of lambda times t’. You don’t have to understand this completely.
We just want to show that the growth will be a little bit faster because the population vector doesn’t have to equilibrate, as you can see in this figure.
You have now applied a matrix model to a livestock population. Try different birth and survival rates to see how the population growth changes. This is how we estimate losses of productivity from disease. The most interesting property of matrix models is that they tend to equilibrate around Eigenvalue and Eigenvector. Bear in mind that this is only a three-dimensional vector. More complex matrix models become very delicate and may not necessarily equilibrate and may turn into deterministic chaos. For our purpose, which is to simulate livestock production, most of the time we stay in parameter ranges that lead to stable herd structures, allowing us to compare different influencing factors like disease control.

After you finish the calculations, it is time to check your results and to interpret them.

Jakob Zinsstag demonstrates how to read the results in the theoretical framework of One Health. With these matrix models, veterinarians calculate the population of animals and estimate how many are lost due to diseases.

For example if you want to know how much a population is growing within a year (eg year 2), you can calculate the growth rate (Eigenvalue) of a population. If the Eigenvalue is less than ‘1’, the total population will decline; if it is higher than ‘1’, it will grow. In our case, the Eigenvalue of year 2 is 1.0635514. This indicates that the population grows with a percentage of 6.36 %.

This article is from the free online

One Health: Connecting Humans, Animals and the Environment

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education