Journal of Modern Mathematics and Statistics

Year: 2010
Volume: 4
Issue: 1
Page No. 22 - 31

An Interactive Stochastic Approach for Solving Stochastic Multi Objective Production Planning Problem

Authors : Taghreed A. Hassan and A.A. Mousa

Abstract: In this study, the stochastic production planning involving random variable coefficients and random demand is optimized using an interactive stochastic approach based on reference point satisficing method. This approach combines the concept of probability efficiency for stochastic problems with the reference point method for deterministic multiobjective problems. The decision maker expresses her/his references of each objective and by setting the desired probability for each objective to achieve values belonging to each reference. The proposed approach enable the DM to learn in depth the features of the problem, to evaluate the consequences of each decision and to know the trade-offs between the levels and the probabilities inside each objective function and also among them.

How to cite this article:

Taghreed A. Hassan and A.A. Mousa, 2010. An Interactive Stochastic Approach for Solving Stochastic Multi Objective Production Planning Problem. Journal of Modern Mathematics and Statistics, 4: 22-31.

INTRODUCTION

In the field of Operations Research (OR), we often encounter real problems in which the Decision Maker (DM) wishes to optimize several objectives at the same time and moreover, does not know the values of some parameters at the moment he or she has to make the decision. When these unknown parameters can be considered as random variables, the resulting problem is denominated in or Stochastic Multi-objective Programming (SMP) problem. The solution of this kind of problem is far from being a trivial task because two of the main hypotheses of classical mathematical programming are relaxed: the values of some of the parameters of the problem are unknown and the Decision Maker (DM) wishes to optimize several conflicting criteria at the same time. Stochastic programming, as an optimization method based on the probability theory have been developed in various ways (Stancu-Minasian, 1984; Slowinski and Teghem, 1990).

Production planning plays a vital role in the management of manufacturing facilities. The production planning problem aims to match production and sourcing decisions to meet future customer demand subject to production capacity, workforce availability and overtime restrictions and is inherently an optimization problem. Production planning process consists of three stages, namely; manufacturing and marketing data preparation, generation of production items and selling alternatives and production plan formulation (Thomas, 2002).

Mathematical models for production planning problems can be broadly classified into two categories: deterministic models and stochastic models. Deterministic models assumes that the data are known and typically model the uncertainty using best guesses of uncertain values (Liu and Tu, 2008).

Several uncertainties in manufacturing exist and can be categorized into two categories: environmental uncertainty and system uncertainty. The former refers to uncertainties that are beyond the scope of control of the production process, such as supply and demand uncertainty while the latter refers to uncertainties that relate to the production process, such as operation yield uncertainty, production lead time uncertainty, quality uncertainty and production failures (Mula et al., 2006).

In this study, we focus on Stochastic Multiobjective production planning problem with continuous random variable coefficients in objective functions and constraints. Using the probability maximization model to maximize the probability that each objective function becomes a certain value under chance constrained conditions, the stochastic multi-objective production planning problem is transformed into deterministic one. Assuming that the DM has a stochastic goal for each of the objective functions, having determined the stochastic

goals of the DM, we present an interactive reference point satisficing method to derive a satisficing solution for the DM by updating the reference levels which allows the consideration of probabilities given by the DM.

This method combines the concept of probability efficiency for stochastic problems (Prekopa, 1995) with the reference point philosophy for deterministic multi-objective problems. The decision maker expresses her/his references of each objective and by setting the desired probability for each objective to achieve values belonging to each reference. This interactive procedure helps the DM to understand the stochastic nature of the problem, to discover the risk level, he is willing to assume for each objective and to learn about the trade-offs among the objectives.

Preliminaries Multi-objective Optimization Preliminaries: Consider the following general (MOP) problem:

(1)

Where:

xi = Decision variable and denotes a solution
fi (x) =

Objective functions

S =

The feasible region of the problem

These multiple objectives are usually incommensurate and in conflict with one another because of this, multiple objective optimisation is not to search for optimal solutions but for efficient (non-inferior, non-dominated or Pareto-optimal) solutions that can best attain the prioritised multiple objectives as greatly as possible. Concepts and methods for multiobjective optimization are described by Chankong and Haims (1983).

xt is called an efficient (Pareto-optimal) solution of problem 2, if there does not exist any x∈S (x ≠ xt), so that F(x) ≤ F(xt) and F(x) ≠ F(xt) and xt is called a weakly efficient solution of such problem if there does not exist any x∈S (x ≠ xt) so that F(x)<F(xt), where fi (i = 1,..., k) are assumed for minimisation.

MATERIALS AND METHODS

Multi-objective optimization problems are usually solved by scalarization. It means that the problem is converted into one or a family of single (scalar) objective optimization problems.

This produces a new problem with a real-valued objective function. Solving multi-objective optimization problems usually requires the participation of a human decision maker who is supposed to have better insight into the problem and to express preference relations between alternative solutions. Based on the ways of extracting the decision maker's preference information and using it in decision analysis processes, multiple objective optimisation methods can be divided into three main classes: efficient solution generation methods with preferences provided after optimisation; methods for generating the best compromise solutions based on preferences provided a priori and interactive methods with preferences extracted progressively in decision analysis processes.

Many interactive methods have been developed and their main differences result from the ways of eliciting local preferences and constructing single objective optimisation problems. Since local preference information is relatively easy to provide.

This study is mainly based on Miettinen (1999)’s research. Many researchers have developed various interactive methods for MOP problems are collected (Vincke, 1992).

Interactive reference point method: In order to get a better understanding of the notation used in the interactive method, let us now briefly describe some terms used in the reference point-based interactive methods for deterministic multi-objective problems.

The reference point method (Wierzbicki, 1980) is based on vectors formed of reasonable or desirable aspiration levels. These reference points are used to derive scalarizing functions having minimal solutions at weakly, properly or Pareto optimal points. Let us consider problem 1:

Given a vector of reference levels for each objective and a vector of strictly positive weights wi, i = 1..., k, the achievement scalarizing function defined by Wierzbicki (1977) is the following:

(2)

or equivalently by solving the following problem:

(3)

An optimal solution to problem 2 with the achievement scalarizing function s is weakly efficient for (MOP) (and efficient if it is unique) (Miettinen, 1999). Some other achievement scalarizing functions have been defined in the literature. Each of them has its own particularities and drawbacks. An overview of these functions can be found by Miettinen and Makela (2002).

Stochastic multiobjective preliminaries: The following stochastic multiobjective programming problem will be considered in this study:

(4)

Where:

x∈Rn = The vector of decision variables of the problem
= Random vector whose components are continuous random variables defined on the set E⊂RS

It will be assumed that given the family F of events that is F⊂E, the probability distribution P defined on F is known, i.e., for any A∈F, the probability of A., P (A) is known. It will also be assumed that the probability distribution, P is independent of the decision variables x1,...xn. Functions are stochastic objectives defined on Rn x E. Functions are stochastic constraints with i = 1, ........, m.

Since the stochastic constraint do not define a deterministic feasible set, it is desired that the stochastic constraints hold with a confidence level β. Thus we have a chance constraint as follows:

A point x is called feasible if and only if the probability measure of the event is at least β (Liu, 2008). In other words, the constraints will be violated at most (1 - β) of time.

Deterministic equivalents: The basic idea in the solution of any problem of stochastic programming is to transform the stochastic problem into an equivalent deterministic problem; equivalent in the sense that a solution for the corresponding deterministic problem is a solution for the stochastic problem. Thus, the equivalent deterministic problem can be solved by using some familiar technique of linear, geometric, dynamic or non-linear programming. Let us consider the following form of chance constraint:

Theorem: Liu (2008) assume that the stochastic vector ω degenerates to a random variable ω with probability

distribution Φ and the function g (x, ω) has the form if and only if h(x)≤Kβ, where Kβ is the maximal number such that:

(5)

Remark: For a continuous random variable ω, the equation;

always holds and we have Eq. 6:

(6)

where Φ-1 is the inverse function of Φ.

Theorem: Liu (2008) assume that the stochastic vector and the function g (x, ω) has the form:

(7)

If ai and b are assumed to be independently normally distributed variables, then;

if and only if;

(8)

where Φ is the standardized normal distribution.

Problem formulation for production planning: Consider a production planning problem to optimize the gross profit and production cost simultaneously under the condition that unit profits of the products, unit production costs of them and maximal amounts of the resources depend on seasonal factors or market prices. Product demand is one of the key inputs and a major source of uncertainty to a production planning problem.

As such, developing stochastic production planning that accounts for demand uncertainty is necessary for effectively running a production facility and to deal with any specific realization of the demand uncertainty. Such production planning problem can be formulated as a multi-objective programming problem with random variable coefficients expressed by the following problem:

(9)

Where:

zi, i = 1, .., k = Objective functions to be optimized. Such as gross profit and production cost
x =

The vectore of decision variables whose optimal value is not conditioned on realization of the uncertain parameters. These are design variables (production item) for which the problem solved

=

Random variable coefficient due to random cost

A = Coefficient measuring the effect of the constraint on the decision variable
b(ω) =

Random variable right hand side of the constraint due to random demand

An interactive stochastic approach based on Reference point satisficing method through Probability maximization model
Main features:
First, let us introduce some of the basic ideas of the algorithm which are based on the previous comments. The first step consists in the transformation of the problem into an equivalent deterministic problem by choosing one of the existing transformation criteria.

An efficient solution to this deterministic problem is regarded as efficient for the original stochastic one. For this algorithm, the concept of probability maximization model has been chosen. Since the problem 9 contains random variable coefficients, definitions and solution methods for ordinary mathematical programming problems cannot be directly applied. Consequently, we deal with the constraints in problem 9 as chance constrained conditions (Charnes and Cooper, 1959) which mean that the constraints need to be satisfied with a certain probability (satisficing level).

Using the probability maximization model to maximize the probability that each objective function becomes a certain value under the chance constrained conditions, the stochastic programming problems are transformed into deterministic ones. Assuming that the DM has a stochastic goal for each of the objective functions, having determined the stochastic goals of the DM, researchers present an interactive reference point satisficing method to derive a satisficing solution for the DM by updating the reference levels. Assume that the constraints in problem 9 are in the form Ax≤bi (ω), where x is an n dimensional decision variable column vector and A is an mxn coefficient matrix and bi (ω) are random variables independent of each other. Replacing these constraints by chance constrained conditions with satisficing levels βi, i = 1,....., m along with substituting the minimization of the objective functions Zl (x, j), l = 1,...., k in problem 9 for the maximization of the probability that each of objective functions Zl (x, j) is less than or equal to a certain permissible level ul, the problem can be converted as:

subject to

(10)

where ai is the ith row vector of A and bi (ω) is the ith element of b (ω). Denoting distribution functions of random variables bi (ω), i = 1,...., m by:

the ith constraint in Eq. 10 can be rewritten as:

(11)

Where Fi-1 (.) means a pseudo-inverse function corresponding to Fi (.) defined as:

Letthen, the problem 10 can be transformed into the following equivalent problem:

(12)

subject to,

Let the feasible region of problem 12 is denoted by S.

After transforming the (SMP) problem in the form of maximum probability model, the DM has to fix a value u (aspiration level of the problem’s objective function involving random variables with a given (known) probability distribution).

In deterministic reference point-based algorithms, the DM has to give reference values for each objective. But in stochastic multio-bjective problems giving a single value can be misleading, given that the objectives will not reach a certain value and there is a trade-off between the risk assumed and the level achieved by the objective function. The election between two efficient solutions with different probabilities will depend on the risk level that the DM is willing to assume.

The aim now is to help the decision maker to understand the stochastic nature of the problem, to discover the risk level, he is willing to assume for each objective to fix aspiration level of the problem’s objective function involving random variables with a given probability distribution and to learn about the trade-offs among the objectives. The process begins by obtaining an approximate variation range for each stochastic objective. Hence, we will ask the DM to fix a confidence interval (βL, βU) for each objective function as; calculate the values Li and Ui, such that:

This way, the solution obtained is assured to be probability efficient and we leave room to select the stochastic range of the objectives. That is why we will solve the stochastic approach developed by Caballero et al. (2004), subject to the feasible region defined in Eq. 12 as follow:

(13)

Where:

and the weights μi™0 and;



Fig. 1: The subintervales of the stochastic objectives

Fig. 2: The probabilities of the corresponding objective

μi takes various values as , then a set of efficient solutions of problem 13 will be obtained. This way, the DM knows many approximate variation range for each stochastic objective. Then, the DM is asked to fix a worst value, ZiS (h) and a best value, Zib (h) for each objective and Zir (h) intermediate values. This way, the variation range of the stochastic objective is divided into subintervals, as shown in Fig. 1. Based on the previous information, the expected value efficiency criterion, subject to the feasible region defined in problem 12 to obtain an intial solution will be solved as follow:

(14)

where is the expected value of the ith stochastic objective and the weights;

are obtained from the payoff matrix corresponding to the expected value equivalent deterministic multi-objective problem that is;

then for each objective, the algorithm calculates the accumulated probability corresponding to each value fixed by the DM, as shown in Fig. 2:

For each i = 1,...., k, the DM is shown the probabilities of the corresponding objective in the current solution. If the DM is satisfied with the current objective values, then xh is the final solution. Otherwise, he asked to indicate the new desired accumulated probabilities for some values Zir (h). Let Dh the set of indexes corresponding to the objectives that the DM wishes to change.

For each i∈Dh, let Sih be the set of indexes corresponding to the values Zir (h) of objective i for which the DM wishes to change the probability. βir (h) be the new probability assigned to Zir (h), r∈Sih.

Therefore, once the new information is provided, the following problem is solved, where the reference point philosophy for deterministic problems is adapted to the (SMP) problem:

(15)

Where:

Dh = The set of indexes corresponding to the objectives that the DM wishes to change, for each I∈Dh
Sih = The set of indexes corresponding to the values Zir (h) of objective i for which the DM wishes change to the probabilities
βir (h) =

The new probability assigned to Zir (h)


that is the difference between the worst and best values given by the DM is used as the normalizing factor. The process goes on until a solution accepted by the DM is found. Let us now describe the proposed interactive algorithm step by step.

Step-by-step description of the proposed approach
Step 1:
Ask the decision maker to specify the satisficing levels βi, i = 1,......, m for each of the constraints in problem 10.

Step 2: The algorithm transform problem 10 into the equivalent problem 12.

Step 3: Ask the DM to fix a confidence interval (βL, βU) for each objective function with these informations, solve problem 13 to obtain an approximate variation range for each stochastic objective and show these variation range (th) the DM:

Step 4: Ask the DM to fix a worst value, Zis (h) and a best value, Zib (h) and Zir (h) for each objective.

Step 5: Solve problem 14 to obtain a solution.

Step 6: With this solution the algorithm calculates the accumulated probability corresponding to each value fixed by the DM,

The DM is shown the probabilities of the corresponding objective at the current solution. Let h = 0.

Step 7: Ask the DM if he satisfied with the current objective values, then stop. Otherwise continue.

Step 8: If the DM desires to change the scale, then go to step 4.

Step 9: Ask the DM to indicate the new desired accumulated probabilities for some values Zir (h).

Step 10: Solve problem 15 to obtain a new solution solution. Let h = h + 1. Go to step 6.

The process goes on until a solution accepted by the DM is found.

RESULTS AND DISCUSSION

Consider the following production planning problem involving random variable coefficients (3 objectives, 10 variables, 7 constraints):

subject to;

(16)


Table 1: Constant coefficients of objective functions in 16

Table 2: Constant coefficients of constraints in 16

In this problem, ti (w), t2 (w) and t3 (w) are Gaussian random variables. N (4, 22), N (3, 32) and N (3, 22), where N (α, β2) stands for a Gaussian random variable having mean α and variance β2.

The right-hand side bi (w), i = 1,..., 7 are also Gaussian random variables N (164, 302), N (-190, 202), N (-184, 152), N (99, 222), N (-150, 172), N (154, 352), N (142, 282). On the other hand, constant coefficients in the problem are shown in Table 1 and 2.

According to step 1, the DM fixes the satisficing levels βi, i = 1, 2,..., 7 for each of the constraints in problem 16.

The hypothetical DM in this example specifies the satisficing levels as (β17)T = (0.85, 0.95, 0.8, 0.9, 0.85, 0.8, 0.9)T, respectively.

The process begins by obtaining the following confidence intervals for each objective, assuming that the DM wants a 90% confidence intervals :

Given this information, the DM is asked to establish the subintervals.

Let us suppose that the DM divides each range into negative subintervals of equal length (very poor, poor, fair, good and very good), the individual minimum of the expected value for each objective functions are calculated under the chance constrained conditions corresponding to the satisficing levels. By solving the following problem:

Each value is obtained as:

Taking the expected values of each objective function as:

The reference levels and weights:

with these data, solve problem 14. The first solution shown to the DM is x0 = (15.96, 1.662, 0, 1.2, 0, 6.67, 0.518, 14.122, 2.36, 18.47)T next the algorithm obtains the probabilities associated to these intervals at the current solution. These data are shown in Fig. 3.


Fig. 3: Intial solution of the problem

Assume that the DM wants to improve the probability for the first objective to be fair, good and very good, while he allows to impair objective 2 and 3 by setting the following probabilities (Fig. 3):

Objective 1:



Fig. 4: Optimal solution of iteration 1

Objective 2:

Objective 3:

Given these values, problem 15 is solved and the optimal solution is x1 = (14.189, 1.376, 0, 0, 0, 5.063, 0.0783, 15.098, 2.525, 18.429]T with the additional information shown in Fig. 4.

It can be seen that objective 1 has been improved, while objective 2 and 3 have become much worse, although the desired probabilities have not been achieved. Let us now suppose that the DM decides to set a new (more realistic) scale for objective 2 and 3.


Fig. 5: New scale and probabilities for objective 2

Fig. 6: New scale and probabilities for objective 3

The new subintervals and the corresponding probabilities at the current solution are shown in Fig. 5 and 6.

After seeing the new values, the DM wishes to increase the probability for the second objective to be good and very good values by assigning the new probability:

Objective 2:

Given that no probabilities have been changed for the first and the third objective.

Objective 1:

Objective 3:

Iteration 2: The above relations are incorporated to problem 15. Its optimal solution x2 = (14.5299, 1.603, 0, 0, 0, 5.344, 0.0899, 14.86, 2.234, 18.262)T. And the corresponding data are shown in Fig. 7.

Fig. 7: Optimal solution of iteration 2

Fig. 8: New scale and probabilities for objective 1

Let us suppose that the DM decides now to change the scale of objective 1 and make it more realistic as well. The new scale and the corresponding probabilities at the current iteration are shown in Fig. 8.

CONCLUSION

In this study, we focused on multiobjective production planning problem involving random variable coefficients. After the formulation as the probability maximization model, we introduced stochastic goals to consider the ambiguous judgements of the decision maker and proposed an interactive stochastic approach based on reference point satisficing method as a fusion of stochastic approaches and deterministic ones to derive a satisficing solution for the decision maker from the efficient solutions obtained. The proposed approach enable the DM to learn in depth the features of the problem to evaluate the consequences of each decision and to know the trade-offs between the levels and the probabilities, inside each objective function and also among them. Among the different kinds of existing interactive methods for multiobjective problems, the ones based on the reference point scheme have proved to be particularly useful in order to favor the DM’s learning process. The proposed approach is an extension research of Munoz and Ruiz (2009) with some modefications, where we aaproximate the stochastic variation range for each objective by applying the stochastic approach developed by Caballero et al. (2004) with any desired confidene interval assigned by the DM. The graphical representation of the probabilities associated to the different levels of the objective functions allows the DM to have a clear idea of the whole variation range of each function, as well as to understand the risk level that is assumed with each decision. Besides, the DM can modify the interval scales anytime and this fact, together with the elicitation of preferences in terms of probabilities makes the comparison among solutions easier and therefore, it facilitates the complex decision process within a random environment. This interactive method can be used to solve both linear and non-linear multiobjective problems with continuous random parameters. An application of production planning problem involving random variable coefficients in the objective function and constraints demonstrated the feasibility of the proposed method.

Design and power by Medwell Web Development Team. © Medwell Publishing 2024 All Rights Reserved