Optimal Crop Production and Insurance Coverage

This case study investigates an optimal crop production and insurance coverage under three types of risk constraints: CVaR, VaR, and Probability Exceeding Penalty constraint.

 

Background

Problem 1. Maximizing expected profit with constraint CVaR

Simplified Problem Statement

Mathematical Problem Statement

Problem dimension and solving time

Solution in Run-File Environment

Solution in MATLAB Environment

Problem 2. Maximizing expected profit with constraint on Probability Exceeding Penalty

Simplified Problem Statement

Mathematical Problem Statement

Problem dimension and solving time

Solution in Run-File Environment

Solution in MATLAB Environment

Problem 3. Maximizing expected profit with constraint on VaR

Simplified Problem Statement

Mathematical Problem Statement

Problem dimension and solving time

Solution in Run-File Environment

Solution in MATLAB Environment

References

 

Background

 

Farmers face uncertainties of crop yields and market prices affecting their profits. These uncertainties contribute to the profit risk. To hedge this risk, farmers can purchase insurance against the uncertainties of yields and prices. There are several insurance policies on the market providing different protections with different prices. This case study finds the best planting plan and insurance policy creating maximum profit under an acceptable risk exposure.

 

Crop yields are affected by climate type. Hansen et al. (1998) shows that El Nino Southern Oscillation (ENSO) is a strong driver of seasonal climate variability that impact cotton and peanut crop yields in the southeastern US. Climate can be categorized into three phenomena: El Nino, La Nina and Neutral. The phenomenon can be predicted by the sea surface temperature. When the temperature is normal, the phenomenon is called Neutral. If the temperature is lower or higher than normal, the phenomenon is referred to as La Nina or El Nino, respectively. Each phenomenon has different effects on the crop yields due to the different temperatures and rainfall. For instance, El Nino brings more rainfall and cooler temperatures, while La Nina brings less rainfall and warmer temperatures than normal.

 

The harvest price of crops is an important factor affecting farmers’ income. Based on the multivariate time series of historical crop prices, we calculated the variance of prices for each crop and covariance of prices between crops. Scenarios of the prices of crops were generated by multivariate simulation. The procedure followed the methodology of Letson et al. (2005).

 

There are three main types of crop insurance: the Actual Production History crop insurance (APH), the Crop Revenue Coverage insurance (CRC), and the Catastrophic Insurance Coverage (CAT). APH assures a percentage of the farmers’ history yield. If the yield becomes lower than the insured yield, the insurance pays an indemnity covering the difference between the insured yield and the real yield. CRC assures income by indemnifying farmers based on historical average yield and the market price. If the actual yield multiplied by the established price or actual market price is lower than an indemnified income level, a farmer is entitled to an insurance payment. CAT can be defined as an APH policy at 50% yield coverage with 55% price base election.

 

Several studies have addressed the impacts of the ENSO based climate forecasts on the selection of crop insurance policy. Cabrera et al. (2005) used the utility function to address farmers’ risk aversion. Utility function is widely used for theoretical and mathematical purposes. The disadvantage is that farmers can not specify their utility functions. Instead Liu (2005) employed CVaR as the risk measure and formulated the problem as a quadratic problem. This case study improves the quadratic model proposed by Liu. Similarly, we consider a model for planting and insurance by maximizing the total profit under a risk level measured by CVaR, VaR, and Probability Exceeding Penalty.

 

Problem 1

Maximizing expected profit with constraint CVaR.

 

Simplified Problem Statement

 

MAXIMIZE MEAN(Gain)

 subject to

Linear ≤ Const

Cardinality ≤ 1

CVaR(Loss) ≤ Const

Box constraints (non-negativity)

 

where

Gain = linear random gain function in decision variables

Loss = - Gain

Linear = linear (non-random) function in decision variables

Cardinality = number of nonzero components of a vector

CVaR(Loss) = Conditional Value-at-Risk of Loss

Box constraints = constraints on individual  decision variables

 

Mathematical Problem Statement

 

Formal Problem Statement

 

Problem dimension and solving time

 

Number of Variables

100

Number of Scenarios

990

Objective Value

17,880.1472129

Solving Time (sec)

3.03

 

Solution in Run-File Environment

 

Description (Run-File)

 

Input Files to run CS:

Problem Statement (.txt file)
DATA (.zip file)

 

Output Files:

Output DATA (.zip file)

 

Solution in MATLAB Environment

 

Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):

 

Description (tbpsg_run)

 

Input Files to run CS:

MATLAB code (.txt file)
Data (.zip file with .m and .mat files)

 

Problem 2

Maximizing expected profit with constraint on Probability Exceeding Penalty.

 

Simplified Problem Statement

 

MAXIMIZE MEAN(Gain)

 subject to

Linear ≤ Const

Cardinality ≤ 1

Prob(Loss) ≤ Const

Box constraints (non-negativity)

 

where

Gain = linear random gain function in decision variables

Loss = - Gain

Linear = linear (non-random) function in decision variables

Cardinality = number of nonzero components of a vector

Prob(Loss) = probability that Loss exceeds a threshold

Box constraints = constraints on individual  decision variables

 

Mathematical Problem Statement

 

Formal Problem Statement

 

Problem dimension and solving time

 

Number of Variables

100

Number of Scenarios

990

Objective Value

17,753.569240

Solving Time (sec)

0.66

 

Solution in Run-File Environment

 

Description (Run-File)

 

Input Files to run CS:

Problem Statement (.txt file)
DATA (.zip file)

 

Output Files:

Output DATA (.zip file)

 

Solution in MATLAB Environment

 

Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):

 

Description (tbpsg_run)

 

Input Files to run CS:

MATLAB code (.txt file)
Data (.zip file with .m and .mat files)

 

Problem 3

Maximizing expected profit with constraint on VaR.

 

Simplified Problem Statement

 

MAXIMIZE MEAN(Gain)

 subject to

Linear ≤ Const

Cardinality ≤ 1

VaR(Loss) ≤ Const

Box constraints (non-negativity)

 

where

 

Gain = linear random gain function in decision variables

Loss = - Gain

Linear = linear (non-random) function in decision variables

Cardinality = number of nonzero components of a vector

VaR(Loss) = Value-at-Risk of Loss

Box constraints = constraints on individual  decision variables

 

Mathematical Problem Statement

 

Formal Problem Statement

 

Problem dimension and solving time

 

Number of Variables

100

Number of Scenarios

990

Objective Value

17,917.2650438

Solving Time (sec)

0.75

 

Solution in Run-File Environment

 

Description (Run-File)

 

Input Files to run CS:

Problem Statement (.txt file)
DATA (.zip file)

 

Output Files:

Output DATA (.zip file)

 

 

Solution in MATLAB Environment

 

Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):

 

Description (tbpsg_run)

 

Input Files to run CS:

MATLAB code (.txt file)
Data (.zip file with .m and .mat files)

 

References

 

[1]  Cabrera, V.E., Fraisse C.W., Letson D., Posesta G., Novak J.(2005): Impact of climate information on reducing farm risk by optimizing crop insurance strategy. Working paper (2005).

[2]  Hansen, J.W., Hodges, A.W., Jones, J.W. (1998): ENSO influences on agriculture in the Southeastern US. J Climate 11, 404-411.

[3]   Letson, D., Podestá, G.P., Messina, C.D., Ferreyra, A. (2005): The uncertain value of perfect ENSO phase forecasts: stochastic agricultural prices and intra-phase climatic variations. Climatic Change, 69, 163-196.

[4]   Men, C, Liu, J. (2005): A conditional value-at-risk model for optimizing crop insurance strategy. Working paper (2005).