Abstract
This paper introduces the fuzzy Value-at-Risk (VaR) into crop production planning and proposes a risk-based decision-making approach to the problem in imprecise or fuzzy parameters environments. In the proposed fuzzy crop production planning VaR model, the profit coefficients are imprecise uncertain and assumed to be fuzzy variables with known possibility distributions. Due to the fuzzy variable parameters with infinite supports, the VaR model is inherently an infinite-dimensional optimization problem that can rarely be solved directly via conventional mathematical programming methods. Therefore, algorithm procedures for solving this optimization problem must rely on approximation schemes and heuristic computing. The paper presents a heuristic algorithm, which integrates approximation approach (AA), neural network (NN) and genetic algorithm (GA), to solve the fuzzy crop production planning VaR model. Finally, a practical example is given to show the feasibility and effectiveness of the proposed model and heuristic algorithm.
Keywords
Introduction
The amount of crops produced by farms may directly influence market prices of crops as well as the farms’ income, hence, the crop production planning is extremely important from both economic and inventory management points of view. Moreover, how to integrating crop production planning decisions by effective mathematical methods is a key issue in ensuring the overall production profit.
Mathematical programming models for crop production planning problems have been studied and used widely since Heady [1] demonstrated the use of linear programming (LP) for land allocation to crop production planning problems. For example, Bender et al. [2] studied energy crop evaluation by LP. Jolayemi and Olaomi [3] proposed a mathematical programming procedure for selecting crops for mixed-cropping schemes. Jolayemi and Olorunniwo [4] dealt with production quantities in a multi-plant, multi-warehouse environment with extensible capacities via deterministic mathematical programming model. Reis and Leal [5] presented a novel deterministic mathematical model, which is applied into a stochastic optimization model for the soybean supply chain in Brazil.
Although LP has been applied broadly to agricultural production planning problems, the main weakness of conventional LP formulation is that all the parameters of the LP problem need to be specified precisely in the practical crop production planning environment. Nevertheless, in most of the practical production decision problems, uncertainty plays an important role. Considering these uncertainty results in more realistic crop production planning models, and the uncertainties are normally modelled as randomness and/or fuzziness. Clearly, the conventional LP methods and algorithms described above cannot solve all crop production planning problems in uncertain environments.
In order to handle probabilistic uncertainty in the production decision systems, some stochastic crop production planning models and algorithms have been studied in the literature. Huirne et al. [6] introduced a stochastic dynamic programming model to determine the economic optimal replacement policy in swine breeding herds. Detlefsen and Jensen [7] described a decision support system to support the farmer when selecting a winter wheat variety and built a simple stochastic optimization model. Flaten and Lien [8] presented a discrete stochastic two-stage utility-efficient programming model of organic dairy farms. Kouedeu et al. [9] investigated a production system consisting of two parallel machines with production-dependent failure rates. Susanne and Jutta [10] studied supply planning for processors of agricultural raw materials by two-stage stochastic programming.
Meanwhile, a number of fuzzy crop production planning problems have been considered by many researchers. On the basis of fuzzy set theory and possibility theory [11–14], Sher and Amir [15] presented an agricultural production planning model with fuzzy constraints. Miller et al. [16] provided an LP formulation to determine the production schedule for a fresh tomato packinghouse, and the corresponding elements were fuzzified into a fuzzy model which was solved by using an auxiliary model. Animesh and Bijay [17] presented how fuzzy goal programming can be efficiently used for modelling and solving land-use planning problems in agricultural systems for optimal production of several seasonal crops in a planning year. Donya et al. [18] studied a two-stage real world capacitated production system with lead time and setup decisions in which some parameters such as production costs and customer demand are uncertain.
In the real world, most farmers focus only on the final crop production profit. Therefore, the risk of crop production optimization decision-making becomes more important. Value-at-Risk (VaR) [19] is a broadly used risk metric from finance to industry sectors, which are original proposed in the framework of probability theory in 1994. Peng [20] presented the average value at risk method for fuzzy risk analysis. Huang et al. [21] used conditional value-at-risk measures to model risks associated with the decisions in a stochastic environment. Moussa et al. [22] focused on the portfolio value-at-risk and expected shortfall computation when the underlying risk factors exhibit some imprecision and vagueness and have heavy-tailed distributions. Zhang et al. [23] investigated the dynamic portfolio selection problem based on a benchmark process coupled with a dynamic value-at-risk constraint. In order to measure more effectively the risk with imprecise uncertainties. Wang et al. [24] discussed the VaR metrics defined by possibility, necessity [14] and credibility measures [25–28], and showed that the self-duality of credibility is indispensable to measuring risk in fuzzy environments. An extension of fuzzy VaR to fuzzy random cases can be found in Wang and Watada [29]. However in contrast to previous stochastic and fuzzy VaR problem, credibility theory and VaR optimization method to crop production planning problems have not been studied extensively in the literature.
Making use of the fuzzy VaR for crop production planning, this paper presents a new class of fuzzy crop production planning VaR model, in which profit coefficients are uncertain and assumed to be fuzzy variables with known possibility distributions, and we will adopt VaR optimization method in the objective of the fuzzy crop production planning model. Based on the proposed model, our aim is motivated by the economic and ecological relevance of crop production of providing consistent decision rules to control the amount and quality of crops. At the same time, since the proposed fuzzy crop production planning problem includes fuzzy parameters which in general are defined through possibility distributions with infinite supports, it is inherently an infinite-dimensional optimization problem that cannot be solved directly. To overcome this difficulty, this paper applies the approximation approach (AA) [30] to estimate the credibility function of fuzzy crop production planning VaR problem. Using this method, we can convert an infinite-dimensional crop production planning problem into an approximate finite-dimensional one. Finally, in order to solve the approximate fuzzy crop production planning problem, we develop a heuristic algorithm by integrating the AA, neural network (NN) and genetic algorithm (GA), in which the NN is used for acceleration.
The remaining of this paper is organized as follows. Section 2 recalls some basic concepts in credibility theory. Section 3 presents a formulation of fuzzy crop production planning problem with VaR criteria. In Section 4, we apply the proposed AA to determine the credibility function in fuzzy crop production planning VaR problem, and solve it via a heuristic algorithm by integrating the AA, NN and GA. The intent of Section 5 is to demonstrate the feasibility and effectiveness of the designed heuristic algorithm through a practical example. Finally, Section 6 gives some brief conclusions.
Preliminaries
Given a universe
The credibility measure [25] of the fuzzy event {ξ ≤ r} is defined as
If we assume that the triplet
The fuzzy variables ξ1, ξ2, ⋯ , ξ
n
defined on a credibility space
If ξ be an n-ary fuzzy vector defined on credibility space
Let ξ be an m-ary fuzzy vector. The support of the fuzzy vector ξ, denoted Ξ, is defined as the closure of the subset
An m-ary fuzzy vector ξ is said to be bounded if its support Ξ is a bounded subset of
Problem formulation
Based on credibility theory and fuzzy VaR optimization method, we will develop a new type of crop production planning VaR model under fuzzy environment in this section.
In addition, we will adopt the following indices and parameters in the rest of the paper:
Indices:
i : index of producible kinds of crops, i = 1, 2, ⋯ , N;
t : index of producible periods of crops, t = 1, 2, ⋯ , T;
f : index of types of fertilizers, f = 1, 2, ⋯ , F.
Parameters:
c it (γ) : the fuzzy unit profit at crop i in period t;
m it : the work time for growing crop i at the unit area in period t;
w it : the supply level of water for growing crop i at the unit area in period t;
f it : the supply level of fertilizer for growing crop i at the unit area in period t.
Decision variables:
x it : the cultivation area for crop i in period t.
Objective function:
The VaR of production profit
Constraints:
Using the above indices, parameters and constraints, we will construct a new type of fuzzy crop production planning VaR model with fuzzy coefficients in this paper. Then, the following N-crop T-period production planning problem is considered:
The profit c
it
(γ) of crop i in period t is uncertain and characterized by a fuzzy variable with known possibility distribution. In problem (1), we assume that the fuzzy vector ξ′ (γ) = (c11 (γ) , c12 (γ) , ⋯ , c
NT
(γ)) is defined on a credibility space
The proposed fuzzy crop production planning VaR problem (1) is an infinite-dimensional optimization problem in Section 3, so we cannot usually solve it by conventional optimization algorithms. Based on this, we will depend on heuristic algorithm to solve it. There are several kinds of heuristic algorithms [31–34] have been proposed such as GA (Genetic Algorithm), PSO (Particle Swarm Optimization), ABC (Artificial Bee Colony), BFO (Bacterial Feeding Optimization), and so on. These algorithms have been successfully applied in different optimization problems. GA is one of the most popular ones, and is adopted in this paper. GA has numerous advantages over other classical optimization methods. First, GA does not require the specific mathematical analysis of optimization problems. Second, GA that uses recombination operators is able to mix good characteristics from different solutions. Finally, GA can work with the solution space in multiple directions or parallel at once. Therefore, we will design a heuristic algorithm to solve the proposed model by integrating the AA, the trained NN and GA in this paper. In the following, the first is an AA of credibility function, and the second is a heuristic algorithm combining AA, NN and GA.
Evaluating credibility function by AA
Since the proposed fuzzy crop production planning VaR problem (1) often includes fuzzy coefficients defined through possibility distributions with infinite supports, it is inherently an infinite-dimensional optimization problem that cannot be solved directly. Thus, the intent of this section is to discuss the approximation of fuzzy coefficients with infinite supports in credibility function of problem (1). In order to solve the proposed fuzzy production planning problem (1), it is required to evaluate the following credibility function
For convenience, we assume that the fuzzy vector
For each j ∈ {1, 2, ⋯ , N · T}, define fuzzy variable ζm,j = gm,j (ξ j ) for m = 1, 2, ⋯ , where the function gm,j is
Moreover, for each j, 1 ≤ j ≤ N · T, by the definition of ζm,j, as ξ j takes its values in [a j , b j ], the fuzzy variable ζm,j takes its values in the set
From the construction of ζm,j, for each γ ∈ Γ, we have
Note that ξ (γ) and ζ
m
(γ) are N · T-ary fuzzy vectors, and ξ
j
(γ) and ζm,j (γ) are their jth components, respectively. Therefore, we have
We now provide an example to show the AA described above.
In the following, we first deduce the possibility distributions
Let m = 1 . Then fuzzy variable ζ1,1 takes the values 1 and 2 as ξ1 takes its values in the intervals [1,2) and 2,3, 1,2) and 2,3], respectively. Therefore, we have
Let m = 2 . Then fuzzy variable ζ2,1 takes the values 1, 1.5, 2 and 2.5 as ξ2 takes its values in the intervals [1,1.5), 1.5,2), 2,2.5) and 2.5,3], respectively. Therefore, we have
Generally, the fuzzy variable ζm,1 takes on values
For k1 = m, m - 1, ⋯ , 2m - 1, we have
On the other hand, for k1 = 2m, 2m + 1, ⋯ , 3m - 1, we have
Combining the above gives the possibility distribution
Also, by the definition of ζm,1, we have
Using the similar method, we can obtain the possibility distribution of fuzzy variables ζm,2
By (3) and (5), the possibility distribution of fuzzy vector
In addition, it follows from (4) and (6) that
We now replace the possibility distribution of ξ by that of ζ
m
, and approximate the credibility function VaR1-α (x) in (2) by the approximating credibility function
Letting
The process to estimate the credibility function of fuzzy crop production planning problem (1) is summarized as follows.
[
Generate K points
Calculate
Set
Compute
Return the approximating value
Using the approximation approach described in the above section, we can formally construct the following approximating fuzzy crop production planning optimization problem
The problem (9) is referred to as the approximating fuzzy crop production planning VaR problem (1) and the following fuzzy vector
The readers who are interested in the detailed discussion about the convergence of the optimal value of the approximating crop production planning problem (9) may consult the reference [30].
Till now, we have discussed the approximation of fuzzy crop production planning VaR optimization problem (1) so that an infinite-dimensional optimization problem can be approximated by a finite-dimensional optimization one. On the other hand, to speed up the solution process of heuristic algorithm, we desire to replace the credibility function VaR1-α (x) by an NN since a trained NN has the ability to approximate functions. In this section, we will employ the fast BP algorithm to train a feedforward NN to approximate the credibility function VaR1-α (x). And we only consider the NN with input layer, one hidden layer and output layer connected in a feedforward way, in which there are N · T input neurons in the input layer representing the input value of decision vector x, p neurons in the hidden layer and 1 neurons in the output layer representing the value of the credibility function VaR1-α (x). In the following, we will incorporate AA, NN and GA to produce a heuristic algorithm for solving the N-crop T-period fuzzy production planning VaR problem (1). The reader who want to learn detailed discussion about GA may also refer to [24] and [35–37] for some other heuristics in fuzzy optimization problems. The solution process of heuristic algorithm is summarized as follows.
[
Input the parameters pop _ size, P
c
, P
m
and a; Generate a set of input-output data for the function
Train an NN to approximate the function VaR1-α (x) by the generated data; Initialize pop _ size chromosomes
Update the chromosomes
Update the chromosomes
Calculate the objective values Compute the fitness of each chromosome according to the objective values Select the chromosomes by spinning the roulette wheel; Repeat Step 4 to Step 8 for a given number of cycles; Report the best chromosome x∗ as the optimal solution.
Practical example
To show the feasibility and effectiveness of the proposed optimization model and heuristic algorithm, we will consider the following fuzzy crop production planning problem with N = 5, T = 4 and the profit coefficients are assumed to be triangular and trapezoidal fuzzy variables with known possibility distributions. Also, the fuzzy variables involved in this problem are assumed to be mutually independent. The farm will grow carrot, cucumber, cabbage, potatoes and watermelon in four periods. Let those cultivation areas be x11, x12, ⋯ , x54 (unit:10 m2) during four periods, respectively. The required data set for this crop production system is given in Table 1. Moreover, the possibility distributions of fuzzy profit coefficients in this production planning VaR problem are provided in Table 1. On the other hand, if a decision maker takes the certain values α = 0.95, L = 10000 (unit:10m2), M = 100000 (unit:hour), W1 = 5000 m3, W2 = 6000 m3, W3 = 5000 m3, W4 = 8000 m3, W5 = 5000 m3, P1 = 100 kg (Nitrogen fertilizer (N)), P2 = 80 kg (Phosphate fertilizer (P)), P3 = 70 kg (Potash fertilizer (K)) and P4 = 150 m3 (Organic fertilizer (O)), respectively, then the fuzzy crop production planning VaR problem is as follows
where
The data set for fuzzy crop production planning problem
In order to solve the above proposed fuzzy crop production planning VaR model (10), for any feasible solution
To speed up the solution process of the fuzzy programming problem (10), we first generate a set of 2000 input-output data for objective function VaR0.05 (x it ). Then we train an NN (20 input neurons representing the value of cultivation area variables x11, x12, ⋯ , x54, 11 hidden neurons, and 1 output neuron representing the output value of the objective function VaR0.05 (x it )) via the input-output data to approximate the objective function VaR0.05 (x it ). After the NN is well trained, it is embeded into GA to produce a heuristic algorithm to search for the optimal solutions of the fuzzy crop production planning problem (10).
If the parameters in the implementation of GA are set as follows: the population size pop _ size is 30, the probability of crossover P c = 0.3, the probability of mutation P m = 0.2 and the parameter a = 0.05 in the rank-based evaluation function, then a run of the heuristic algorithm with 10000 generations gives the optimal solutions in Table 2 and objective value of the fuzzy crop production planning VaR problem (10) is 52786.8614.
The optimal solutions for fuzzy crop production planning problem
In view of identification of parameters’s influence on solution quality, we compare solutions by careful variation of parameters of GA with the same generations in GA as a stopping rule. The optimal solutions corresponding to various parameters are given in Tables 3, 4, 5 and 6, respectively. The computational results are collected in Table 7, where the parameters of GA are given from the first column to the fourth column, ‘gen’ in the fifth column is the generation in GA, and objective values are provided in the sixth column. In addition, the parameter ‘relative error’ in the last column is defined as (optimal value-objective value)/optimal value × 100%, where the optimal value is the most one of the five objective values in the sixth column. From Table 7, we can see that the relative error does not exceed 1.391% when various parameters of GA are selected, which implies the heuristic algorithm is robust to the parameters settings and effective to solve this fuzzy crop production planning problem with VaR criteria.
The optimal solutions (pop _ size = 30, P c = 0.3, P m = 0.3 and a = 0.05)
The optimal solutions (pop _ size = 40, P c = 0.3, P m = 0.3 and a = 0.04)
The optimal solutions (pop _ size = 35, P c = 0.3, P m = 0.2 and a = 0.05)
The optimal solutions (pop _ size = 30, P c = 0.2, P m = 0.3 and a = 0.06)
Comparison solutions of fuzzy crop production planning VaR problem
On the other hand, the confidence level α is set to be 0.9, 0.95 and 0.99, respectively. We run the heuristic algorithm with 10000 generations, and compare solutions presented in Table 8, by considering different confidence levels of VaR and different parameters. Figure 1 illustrates the convergence of VaR for different confidence levels according to the iterations of the heuristic algorithm. And Fig. 2 provides a more detailed sensitivity of the VaR with respected to the confidence level α.
Comparison solutions of fuzzy crop production planning VaR problem with different confidence levels

The convergence of VaR at different confidence levels.

The sensitivity of VaR to the changes of confidence level.
In this paper, we have presented a new fuzzy crop production planning problem with VaR criteria. Since the proposed production planning problem contains fuzzy parameters with infinite supports, it is an infinite-dimensional optimization problem. To solve the problem, we employed an AA to approximate the original fuzzy crop production planning VaR problem and converted it to an computable finite-dimensional problem. After that, the paper designed a heuristic algorithm which combines AA, NN and GA. The feasibility and effectiveness of the proposed fuzzy crop production planning model and heuristic algorithm are illustrated via a practical example.
Although this paper presented a novel fuzzy crop production planning problem, it can not solve every situation in real production environment. For example, the proposed production problem can also be modelled by stochastic programming methods, which contain goal programming (GP), chance-constrained programming (CCP) or two-stage programming, and so on. In our future research, we will study other formulation about crop production planning problems as well as their solution methods. Another concern is that we will study some special cases of fuzzy crop production planning problems and design some precise algorithms to solve them.
Footnotes
Acknowledgments
The author thanks the reviewers for their valuable comments that have been incorporated into the final version of this paper. This work was supported by the National Natural Science Foundation of China (No. 61374184), the Natural Science Foundation of Hebei Province (No. A2013410011), the Natural Science Youth Foundation Project of Hebei Province College (No. QN2016226) and High-level Talent Funding Project of Hebei Province (No. A2016001124).
