This case study investigates an optimal crop production and insurance coverage under three types of risk constraints: CVaR, VaR, and Probability Exceeding Penalty constraint.
Problem 1. Maximizing expected profit with constraint CVaR
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
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
Mathematical Problem Statement
Problem dimension and solving time
Solution in Run-File Environment
Solution in MATLAB Environment
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.
Maximizing expected profit with constraint CVaR.
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
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
Input Files to run CS:
Output Files:
Solution in MATLAB Environment
Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):
Input Files to run CS:
Maximizing expected profit with constraint on Probability Exceeding Penalty.
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
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
Input Files to run CS:
Output Files:
Solution in MATLAB Environment
Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):
Input Files to run CS:
Maximizing expected profit with constraint on VaR.
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
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
Input Files to run CS:
Output Files:
Solution in MATLAB Environment
Solved with PSG MATLAB function tbpsg_run (PSG Subroutine Interface):
Input Files to run CS:
[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).