Next Article in Journal
Simulation Tool for Tuning and Performance Analysis of Robust, Tracking, Disturbance Rejection and Aggressiveness Controller
Next Article in Special Issue
Multiple-Attribute Decision Making ELECTRE II Method under Bipolar Fuzzy Model
Previous Article in Journal
New Bipartite Graph Techniques for Irregular Data Redistribution Scheduling
Previous Article in Special Issue
A New Method for Markovian Adaptation of the Non-Markovian Queueing System Using the Hidden Markov Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Level Multi-Objective Production Planning Problem with Multi-Choice Parameters: A Fuzzy Goal Programming Algorithm

1
Department of Statistics and Operations Research, Aligarh Muslim University, Aligarh 202002, Uttar Pradesh, India
2
Jaipuria Institute of Management, Jaipur 302022, Rajasthan, India
3
Department of Mechanical Engineering, MCKV Institute of Engineering, Howrah-711204, West Bengal, India
4
Department of logistics, Military academy, University of Defence, Belgrade 11000, Serbia
5
Faculty of Transport and Traffic Engineering Doboj, University of East Sarajevo, Doboj 71000, Bosnia and Herzegovina
*
Author to whom correspondence should be addressed.
Algorithms 2019, 12(7), 143; https://doi.org/10.3390/a12070143
Submission received: 30 June 2019 / Revised: 15 July 2019 / Accepted: 16 July 2019 / Published: 19 July 2019
(This article belongs to the Special Issue Algorithms for Multi-Criteria Decision-Making)

Abstract

:
This paper deals with the modeling and optimization of a bi-level multi-objective production planning problem, where some of the coefficients of objective functions and parameters of constraints are multi-choice. A general transformation technique based on a binary variable has been used to transform the multi-choices parameters of the problem into their equivalent deterministic form. Finally, two different types of secularization technique have been used to achieve the maximum degree of individually membership goals by minimizing their deviational variables and obtained the most satisfactory solution of the formulated problem. An illustrative real case study of production planning has been discussed and, also compared to validate the efficiency and usefulness of the proposed work.

1. Introduction

Bi-level programming (BLP) is considered as the advanced form of mathematical programming. It has been applied to many real-life problems, such as agriculture, production, economic systems, finance, engineering, banking, management sciences, industrial problems, and transportation problems, and so on. Real-life multi-objective problems can be formulated as a bi-level multi-level programming problem in which two decision-makers (DM’s)make decisions successively, without affecting the decisions of the others DM’s.
BLP is a subclass of the multi-level programming problem which is acknowledged as a mathematical programming problem that is used to solve decentralized planning problems with two DM’sat a hierarchical level. Bi-level multi-objective programming problem (BLMOPP), an apparatus for modeling decentralized decisions, consists of the objectives of the first level decision-maker(FLDM) or leader at its first level and that of the objectives of the second level decision-maker(SLDM) or follower at the second level. The execution of the decision is sequential, from the first level to the second level; each DM independently controls only a set of decision variables and is interested in optimizing their net benefits over a common feasible region. Each DM independently tries to optimize their objective function, in which the decision may be affected by the decisions of the SLDM due to the dissatisfaction. BLMOPP is then computationally more complex than the general multi-objective programming problem.
In a mathematical optimization problem, the parameters of the problem are defined or simulated by the DM or experts. The decision-maker fixes the values of these parameters of the mathematical problem. But in many real-life situations, the DM has multiple information available about the parameters of the optimization problem. In such situations, parameters of the problem become a multi-choice type. The decision-maker has the set of multi-choices of the parameters out of which only one choice is to be selected to optimize the problem. This type of mathematical problem is known as a multi-choice programming problem. Such kinds of situations of multiple numbers of choices for a parameter occurs in several decision-making problems. The multi-choice programming problem not only avoids the wastage of resources but also decides on the suitable resources from multiple numbers of resources. The multi-choice programming problems are arising in many areas, such as economics, industry, health care, transportation, agriculture, military, engineering, and technology and many other areas of optimization. Before going to formulate the problem, the following literature has been reviewed, which are discussed in the next section.

2. Literature Review

2.1. Bi-level Programming

BLP methods are established for solving decentralized decision-making problems at two-levels, the first level is known as leaders or FLDM, and the second one is followers or SLDM. BLP performs the hierarchical structure of decision-making problem, where FLDM solved their problem in separation and then after, delivers the values of their controlling factors. SLDM tries to find their solutions under the guidelines considered by the FLDM in the form of their predominant factors. During the last decade, many researchers studied BLPP deeply, and many methodologies have been developed to solve BLPP. First, [1] used the geometric characterizations and algorithms to get the solution of a particular case of the two-level linear programming problem. Reference [2] proposed a two-person bi-level multi-objective decision-making model and suggested an interactive algorithm to solve the decision-making problem. In this algorithm, they simplified the problem by converting it into separate multi-objective decision-making problems at each level, after that they achieved an optimal solution. In addition, [3] considered the transportation planning and assignment problem as a decentralized two-level integer programming problem and applied an interactive fuzzy programming approach to get a satisfactory solution to the problem. Reference [4] considered bi-level multi-objective programming problems and used the Interactive balance space approach to get an optimal solution.
Some notable work includes [5] which considered a BLPP under integer restrictions and used the concept of tolerance membership function and the branch and bound technique to develop a fuzzy decision model and calculate an optimal solution. Reference [6] presented a fuzzy BLPP. Reference [7] considered multi-objective bi-level decision problems with fuzzy demands and used branch-and-bound approximation algorithm to solve it. Reference [8] considered a decentralized bi-level multi-objective programming problem and proposed a fuzzy goal programming approach to solve it. In this algorithm, they defined the membership functions for all fuzzy goals and objectives at each level, and this algorithm was also extended for solving bi-level multi-objective linear fractional programming problems. Reference [9] proposed α -cut and goal programming technique for solving fuzzy linear bi-level multi-objective programming problem. Reference [10] suggested a new particle swarm optimization technique with chaos searching technique to get optimum solutions of the non-linear BLPP and KT condition was used to convert a BLPP into a single objective problem. Reference [11] developed a hybrid model of TOPSIS and fuzzy goal programming algorithm to solve the linear fractional bi-level multi-objective decision-making problem. Reference [12] attempted to solve a bi-level integer multi-objective fractional programming problem with an interactive approach. Reference [13] formulated a chance-constrained algorithm to solve the fractional integer bi-level problems. In recent years, [14] considered bi-level multi-objective fractional programming problems and used the Jacobian matrix technique and fuzzy goal programming algorithm to get a satisfactory optimum solution. Reference [15] considered BLPP and suggested an approach for solving the problem by eliminating the terminated constraints, which cause the elimination of cycling to get the solution with infinite steps. Reference [16] developed a hybrid technique with the help of machine learning and optimization concept for solving BLPP.

2.2. Multi-choice Programming Problem

In the multi-choice programming problem, the decision-maker is allowed to consider multiple numbers of choices for the parameter of the problem, among all choices, only one is to be selected to optimize the objective function. When [17] first introduced multi-choice, he considered a particular case of mixed integer programming problem with multi-choice type parameters. Later on, [18,19] used binary variables for modeling the multi-choice programming problem, and after that, they also proposed a revised method for multi-choice goal programming model. The most popular multi-choice transformation technique was introduced by [20] and gave the generalized transformation technique for solving multi-choice linear programming problems, where the parameters of the constraint were related to some multi-choices. Some other notable works have been done by [21,22,23,24,25,26]; all have established different kinds of transformation techniques to select the most suitable choice with the help of the utility function procedure, binary variables technique, interpolating method, Lagrange’s interpolating polynomial. Recently, [27,28] formulated a capacitated transportation problem under certain and uncertain environments. These uncertainties in the formulated problem had been tackled by fuzziness, multi-choice, and randomness, respectively.

2.3. Production Planning

Production planning is one of the essential activities in supply chain management. Before the beginning of every financial year, many manufacturing companies prepare a production plan. The perfect production plan gives an idea of what quantities of goods are to be produced for each period over the financial year to full fill the demand for each period. The production plan can be executed weekly, monthly, quarterly, or even yearly depending upon the products of the company. Production scheduling is the allocation of available production resources over time to the best satisfy essential criteria, such as quality, delivery time, demand, and supply. A production problem includes a production scheduling problem, machine capacity planning problem, storage, and freight scheduling problems. In the past two decades, technological advancements, international competition, and market dynamics have had a significant impact on the manufacturing industry. Many researchers used different types of mathematical programming techniques for production planning models, such as linear programming [29], mixed integer linear programming [30,31,32], and goal programming [33,34,35], and others technique [36,37,38].
Some notable work includes [39] which proposed a multi-objective model for production planning problem, in which demand and resource availability were specified in the form of grey fuzzy numbers. Reference [40] investigated several distinct types of fuzzy uncertainties in their multiproduct, multiperiod production planning model. Reference [41] established a fuzzy multi-objective model for aggregate production planning problem that contained multiple products and multiple periods in uncertain environments. The proposed model attempts to simultaneously minimize total production cost and minimize total workforce cost under some set of realistic constraints. Reference [42] studied a multi-objective aggregate production planning problem, in which they considered the four criteria, shortage and inventory, overtime and idle time, workforce level, and currency saving in a mid-term planning horizon, respectively. Reference [43] formulated multi-objective integrated production and distribution planning. In this modeling, they considered some of the inputs information about the parameters of the modeling vague. Reference [44] formulated a new model for the production distribution problem under uncertain environments and developed an efficient fuzzy goal programming model to get the optimal quantity.
In this paper, we have formulated a production planning problem as a bi-level multi-objective programming problem with a multi-choice interval type parameter. The central purpose of this manuscript is to discuss the four different types of the scenario of multi-choices in objective functions as well as in the constraints. The equivalent crisp form of the multi-choice parameter [45] has been obtained using a general transformation technique of binary variables. The efficient compromise solution of the formulated problem has been obtained by using bi-level and fuzzy goal programming technique, respectively. The solutions obtained from both methods have been compared.
The rest of the paper is planned as follows. Section 3 contains the model formulation of the discussed industrial production planning problem. Section 4 contains the general formulation of BLMOPP. Section 5 contains the formulation BLMOPP with multi-choice interval type. In Section 5, we discuss the transformation technique of multi-choice interval type parameter into their equivalent deterministic form. Section 6 contains the fuzzy goal programming formulation of BLMOPP with a multi-choice interval type parameter. Section 7 contains the numerical case study with the multi-choice decision-making problem solved using LINGO 16.0. Section 8 concludes the paper.

3. Statement of the Model

We have considered a production planning problem in which we have chosen different types of machines for the production process, such as a milling machine, lathe, grinder, jig saw, drill press, and band saw. The main objective of every single production business is to make a profit to keep the company running smoothly. It is always advisable for a company to prepare a production plan based on scientific methods to get a clear direction as to how the production process should be carried out. The main objective of this study is to optimize the profit, product liability, quality, and workers’ satisfaction. The following input information is essential before formulating the problem, i.e., information about the resources and the available facilities, including production equipment, hours of using the machine for manufacturing product, number of machines available for the production of the item, etc. The following assumptions and limitations which are essential for our industrial planning model are considered as:
  • The model has multi-objectives, where we maximize profit, product liability, quality, and workers’ satisfaction in the industry.
  • The multi-item production model is to be considered.
  • One machine cannot perform more than one operation at a time.
  • There is no shortage of materials in production.
  • Demand should be only for final products.
  • Machine and storage capacity cannot exceed the maximum level in any case.
The following notations which have been used during the formulation of the problem:
Nomenclature
Indices:
  • k—Index for multi-choices, k = 1, 2,…, K
  • j—Index for the manufactured product, j = 1, 2,…, J
  • i—Index for machines i = 1,2,…,I
  • l—Index for the level, l = 1,2
  • m—Index for the objectives, m = 1,2,…,M
Decision Variable:
  • x j —Manufactured items
Parameters:
  • P j —Profit related to the product
  • L j —Liability of the product
  • Q j —Quality of the product
  • W j —Workers’ satisfaction
  • m j —Milling machine time on jth product
  • M —The total available time of milling machine
  • l j —Lathe time on jth product
  • L —The total available time of lathe
  • g j —Grinder time on jth product
  • G —The total available time of grinder
  • s j —Jig saw time on jth product
  • S —The total available time of jig saw
  • d j —Drill press time on jth product
  • D —The total available time of drill press
  • b j —Band saw time on jth product
  • B —The total available time of band saw
Based on the above assumptions and notations, the mathematical model of the production planning problem is formulated:
The objective function I is related to maximizing the profit:
Every company wants to remain in business for a longer period, and this can be achieved by only making a profit. In other words, profit is the main oil which drives the wheels of a company, and in a mathematical form, it is represented as:
M a x Z 1 = j = 1 3 P j x j .
Objective function II is related to maximizing product reliability:
Every company wants to produce a product that must be reliable for their customers in terms of their longevity. The company’s reputation in the market depends upon the reliability of the product produced by the company’s during its production run, and in a mathematical form, it is represented as:
M a x Z 2 = j = 1 3 L j x j .
Objective function III is related to maximizing the quality of the product:
Quality has its importance when it comes to any product of a company. The quality of the product affects the company’s reputation. It is very important to uphold the quality of the product and satisfy your customers while retaining their loyalty. Quality products have an important influence on long-term revenue and profit, and it can be written in a mathematical form as:
M a x Z 3 = j = 1 3 Q j x j .
Objective Function IV is related to maximizing the workers’ satisfaction:
Employees influence the business atmosphere through ways in which they cooperate as well as how they respond to customers. If employees behave in a professional-yet-inviting manner, they may be better able to please customers and make the business environment an inviting one. Employee satisfaction translates into tangible effects that inevitably lead to a company’s increased profitability and success, and in a mathematical form, it is represented as:
M a x Z 4 = j = 1 3 W j x j .
Constraints
Constraint I is related to the milling of a product.
j = 1 3 m j x j M .
Constraint II is related to the lathe of a product.
j = 1 3 l j x j L .
Constraint III is related to the grinder of a product.
j = 1 3 g j x j G .
Constraint IV is related to the jigsaw of a product.
j = 1 3 s j x j S .
Constraint V is related to the drill press of a product.
j = 1 3 d j x j D .
Constraints VI is related to the band saw of a product.
j = 1 3 b j x j B .

4. General Formulation of Bi-Level Multi-Objective Programming Problem (BLMOPP)

The general form of the bi-level multi-objective problem [46] is given as:
Assume that there are two levels of hierarchy structure with FLDM and SLDM. Let the vector of decision variables X = ( x 1 , x 2 ) R n be subdivided among the two DM. The FLDM has control over the vector x 1 R n 1 , and the SLDM has control over the vector x 2 R n 2 , such that
F l ( X ) : R n 1 × R n 2 R n .
where n are the total number of controllable variables at both the levels, n1 and n2 are the number of controllable variables in the first and second level, respectively, such that X 1 = ( x 11 , x 12 , , x 1 n 1 ) and X 2 = ( x 21 , x 22 , , x 2 n 2 ) . So, the BLMOPP of maximization/minimization type may be formulated as follows:
[Ist level]
M a x x 1 F 1 ( X ) = M a x / M i n x 1 ( f 11 ( x 1 , x 2 ) , f 12 ( x 1 , x 2 ) , , f 1 p 1 ( x 1 , x 2 ) ) ,
[IInd level]
M a x x 2 F 2 ( X ) = M a x / M i n x 2 ( f 21 ( x 1 , x 2 ) , f 22 ( x 1 , x 2 ) , , f 2 p 2 ( x 1 , x 2 ) ) ,
Subject to
X G = { X = ( x 1 , x 2 ) R n | A 1 x 1 + A 2 x 2 ( = ) b , x 0 , b R p } .
The Equations (2) and (3) represents the objectives of FLDM and SLDM, respectively, while Equation (4) represents the set of general constraints. The decision vector x is divided between two levels, such as x 1 and x 2 . Let x 1 be the decision variables control by the FLDM, while x 2 control by the SLDM. First, FLDM solves their problem by taking into the consideration x 1 decision vector, and then SLDM solves their problem by reviewing the decision taken by the FLDM and thus finds an efficient vector x 2 * . The value of the FLDM objective function is then calculated as f 1 ( x 1 , x 2 * ) , provided that the follower solution x 2 * satisfies the FLDM problem.

5. BLMOPP with Multi-Choices Interval-Type

In many real-life problems, there may be a situation where the parameters of the optimization problem are generally not precisely known but can be defined in interval multi-choices. Moreover, instead of a single choice, it may be possible that there are many choices associated with the parameters of the problem. In such a situation, the decision-maker may be confused in selecting the proper choice of the parameters of the problem. To overcome the complexities of the problem, we use the multi-choices interval form. Here we are discussing four different cases with interval-type multi-choices parameters, which follow:
Case I. In this case, we have considered a BLMOPP in which all cost coefficients C l m j k ( k = 1 , 2 , K ; l = 1 , 2 ; m = 1 , 2 , M ; j = 1 , 2 , , J ) are multi-choice interval type. Then the model is;
M a x x 1 Z l m ( X ) ) = j = 1 J ( C l m j ( 1 ) , C l m j ( 2 ) , , C l m j ( k ) ) x j , M a x x 2 Z l m ( X ) ) = j = 1 J ( C l m j ( 1 ) , C l m j ( 2 ) , , C l m j ( k ) ) x j k = 1 , 2 , , K , l = 1 , 2 ,    m = 1 , 2 , , M ; j = 1 , 2 , , J j = 1 n a i j x j b i i = 1 , 2 , , I ; j = 1 , 2 , , J x j 0 ,
where C l m j are in the multi-choice interval type from k = 1,2,…,K.
Case II. In this case, we have considered a BLMOPP where, a i j (i = 1 2,…,I; j = 1,2,…,J) are in the multi-choice interval types. After that, the model is rewritten as:
M a x x 1 Z l m ( X ) ) = j = 1 J ( C l m j ) x j , M a x x 2 Z l m ( X ) ) = j = 1 J ( C l m j ) x j l = 1 , 2 ; m = 1 , 2 , , M ; j = 1 , 2 , , J j = 1 J ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j ( b i ) ,    i = 1 , 2 , , I ; j = 1 , 2 , , J
where a i j are in the multi-choice interval type from k = 1,2,…,K.
Case III. In this case, we have considered a BLMOPP where b i ( i = 1 , 2 , , I ) are in multi-choice interval type. The model is further rewritten as:
M a x x 1    Z l m ( X ) ) = j = 1 J ( C l m j ) x j , M a x x 2    Z l m ( X ) ) = j = 1 J ( C l m j ) x j l = 1 , 2 ;    m = 1 , 2 , , M ;    j = 1 , 2 , , J j = 1 J ( a i j ) x j ( b i ( 1 ) , b i ( 2 ) , , b i ( k ) ) ,     i = 1 , 2 , , I ;    j = 1 , 2 , , J
where b i are in the multi-choice interval type from k = 1 ,   2 , ,   K .
Case IV. In the final case, we consider a BLMOPP where all the parameters of the problem ( C l m j , a i j , b i ) are in the multi-choice interval type. The mathematical model of the problem given by:
M a x x 1    Z l m ( X ) ) = j = 1 J ( C l m j ( 1 ) , C l m j ( 2 ) , , C l m j ( k ) ) x j , M a x x 2    Z l m ( X ) ) = j = 1 J ( C l m j ( 1 ) , C l m j ( 2 ) , , C l m j ( k ) ) x j k = 1 , 2 , , K ,    l = 1 , 2 ,    m = 1 , 2 , , M ;    j = 1 , 2 , , J j = 1 J ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j ( b i ( 1 ) , b i ( 2 ) , , b i ( k ) ) , i = 1 , 2 , , I ; j = 1 , 2 , , J
where k, (k = 1,2,…,K) is the number of alternatives choices for the cost coefficient C l m j ( l = 1 , 2 ; m = 1 , 2 , , M ; j = 1 , 2 , , J ) , number of alternatives choices for the a i j ( i = 1 , 2 , , q ; j = 1 , 2 , , n ) and number of alternatives choices for them b i ( i = 1 , 2 , , I ) .
In all these four types of cases, some of the parameters of the problem are in the multi-choice interval type. For each multi-choice parameter, the feasible region will be different.
The equivalent deterministic form of the all multi-choices parameter [47] of the above-defined cases is obtained by using the technique which is defined below:
j = 1 n ( C l m j ( 1 ) , C l m j ( 2 ) , , C l m j ( k ) ) x j = k = 1 K ( t e r m ) k [ C l m j k l ( 1 λ C l m j k ) ] + C i m j k u λ C i m j k j = 1 n ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j = k = 1 K ( t e r m ) k [ a i j k l ( 1 λ a i j k ) ] + a i j k u λ a i j k , ( b i ( 1 ) , b i ( 2 ) , , b i ( k ) ) = k = 1 K ( t e r m ) k [ b i k l ( 1 λ b i k ) ] + b i k u λ b i k , i = 1 , 2 , , , I ; j = 1 , 2 , , J ; m = 1 , 2 , , M ; k = 1 , 2 , , K ; l = 1 , 2 .
where ( t e r m ) k ( f o r k = 1 , 2 , , K ) are the k numbers of terms in functions of the binary variables.

6. Fuzzy goal Programming Formulation of BLMOPP with A Multi-Choice Interval Type

FGP is a power scalarization technique for solving the multi-objective optimization problem. Several contributions have been reported in the literature on FGP approach. Furthermore, bi-level FGP also considered as the flexible scalarization technique for solving a multi-level programming problem.
Below, we have given a step-wise solution procedure for solving the formulated bi-level multi-level industrial planning problem.
Step 1: Formulate the bi-level multi-level production planning problem with multi-choice interval type parameters.
Step 2: As explained in Section 5, convert the multi-choice interval type parameters into their equivalent deterministic form.
Step 3: Solve each objective function as a solitary objective problem using only one objective function at a time. The solutions thus obtained are considered to be ideal solutions for the objectives.
Step 4: Construct the payoff matrix using the ideal solution and then calculate the value of all other objective functions, respectively.
Step 5: Determine the best and worst solution of each objective functions from the payoff matrix.
Step 6: Construct the membership function for each objective as mention below:
First, we construct the membership function for the first level objective functions. Let G l m , L l m be the individual maximum and minimum solution of FLDM and SLDM when calculated in isolation. Then the membership function for the FLDM problem can be formulated as:
μ f 1 m ( f 1 m ( X ) ) = { 1 , i f ( f 1 m ( X ) ) L 1 m ( f 1 m ( X ) ) L 1 m G 1 m L 1 m , i f L 1 m < ( f 1 m ( X ) ) < G 1 m 0 , i f ( f 1 m ( X ) ) G 1 m , m = 1 , 2 , , M 1 .
Combining the membership function, FGP approach has been used to solve the bi-level multi-level industrial planning problem and, can be written as:
M i n j = 1 m w 1 m + d 1 m + Subject to ( f 1 m ( X ) ) L 1 m G 1 m L 1 m + d 1 m d 1 m + = 1 ,    m = 1 , 2 , , M 1 j = 1 n ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j { b i ( 1 ) , b i ( 2 ) , , b i ( k ) } , i = 1 , 2 , , I , j = 1 , 2 , , J x j > 0 , d 1 m × d 1 m + = 0    a n d    d 1 m , d 1 m + 0 , m = 1 , 2 , , M 1
where d 1 m , d 1 m + , m = 1 , 2 , , M 1 represent the under and over deviations from the aspired levels, and w 1 m + , m = 1 , 2 , , M 1 represent the relative importance of attaining the desired levels of the respective fuzzy goals subject to the constraints set for the first level decision making. The value of w 1 m + is computed as:
w 1 m + = 1 G 1 m L 1 m , m = 1 , 2 , , M 1 .
Step 7: After getting the optimal solution from the first level, now we have to move to the second level by constructing the membership function for the decision variables and second level objection functions.
Let t r A and t r B , r = 1 , 2 , , R be the supreme negative and positive tolerance values on the decision vector considered by FLDM. Tolerance t r A and t r B are not necessarily the same. The tolerance gives the lower level decision maker an extended feasible region to search for a satisfactory solution. Negative and positive tolerance must be increased as feasibility requirements to give the second level decision-maker a satisfactory solution.
The linear membership functions for the decision vector of FLDM can be formulated as:
μ 2 μ x 1 r ( X 1 r ) = { X 1 R ( X 1 r * t r A ) t r A , i f    X 1 r * t r A X 1 r X 1 r * ( X 1 r * + t r B ) X 1 r t r B i f    X 1 r * X 1 r X 1 r * + t r B , r = 1 , 2 , , R 0 i f    o t h e r w i s e .
The range of x 1 r can be changed. In FGP approaches, the highest degree of the membership function is one. The defined membership functions equations in (10) and (13) are the flexible membership goals with the aspired levels; one can be represented as:
μ x 1 r ( X 1 r ) + d l m d l m + = 1 , r = 1 , 2 , , R .
Equation (13) and Equation (14) equivalently written as:
X 1 r ( X 1 r * t r A ) t r A + d r A d r A + = 1 ,    r = 1 , 2 , , R ( X 1 r * + t r B ) X 1 r t r B + d r B d r B + = 1 ,    r = 1 , 2 , , R
where d r = ( d r A , d r B ) , d r + = ( d r A + , d r B + ) , and d l m , d r A , d r B , d l m + , d r A + , d r B + 0 with d l m × d l m + = 0 , d r A × d r A + = 0 a n d d r B × d r B + = 0 representing the under and over deviation, respectively, from the aspired levels. Furthermore, the membership function for the SLDM problem can be formulated as:
μ f 2 m ( f 2 m ( X ) ) = { 1 , i f ( f 2 m ( X ) ) L 2 m ( f 2 m ( X ) ) L 2 m G 2 m L 2 m , i f L 2 m < ( f 2 m ( X ) ) < G 2 m 0 , i f ( f 2 m ( X ) ) G 2 m , m = 1 , 2 , , M 2 .
Step 8: In this approach, the over and under deviations are required to minimize the aspiration level of fuzzy goals. Therefore, considering the goals have the same priority in the achievement function, an equivalent fuzzy bi-level multi-objective linear goal programming model can be proposed as:
M i n Z = m M 1 w 1 m + d 1 m + + m M 2 w 2 m + d 2 m + + r = 1 R [ w r A ( d r A + d r A + ) + w r B ( d r B + d r B + ) ] Subject to μ f 1 m ( f 1 m ( X ) ) + d 1 m d 1 m + = 1 , m = 1 , 2 , , M 1 , μ f 2 m ( f 2 m ( X ) ) + d 2 m d 2 m + = 1 , m = 1 , 2 , , M 2 , μ x 1 r ( X 1 r ) + d r d r + = 1 , r = 1 , 2 , , R , j = 1 J ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j { b i ( 1 ) , b i ( 2 ) , , b i ( k ) } , i = 1 , 2 , , I ; j = 1 , 2 , , J x j 0 d l m × d l m + = 0 a n d d l m , d l m + 0 , d r × d r + = 0 a n d d r , d r + 0 l = 1 , 2 ; m = 1 , 2 , , M ; k = 1 , 2 , , K
The above problem can be rewritten as:
M i n Z = m M 1 w 1 m + d 1 m + + m M 2 w 2 m + d 2 m + + r = 1 R [ w r A ( d r A + d r A + ) + w r B ( d r B + d r B + ) ] S u b j e c t t o ( f 1 m ( X ) ) L 1 m G 1 m L 1 m + d 1 m d 1 m + = 1 ,    m = 1 , 2 , M 1 , ( f 2 m ( X ) ) L 2 m G 2 m L 2 m + d 2 m d 2 m + = 1 ,    m = 1 , 2 , M 2 , X 1 r ( X 1 r * t r A ) t r A + d r A d r A + = 1 ,    r = 1 , 2 , , R ( X 1 r * + t r B ) X 1 r t r B + d r B d r B + = 1 , r = 1 , 2 , , R j = 1 J ( a i j ( 1 ) , a i j ( 2 ) , , a i j ( k ) ) x j { b i ( 1 ) , b i ( 2 ) , , b i ( k ) } , i = 1 , 2 , , I ; j = 1 , 2 , , J x j 0 d l m , d l m + 0    w i t h    d l m × d l m + = 0 , l = 1 , 2 , m = 1 , 2 , , M d r A , d r A + 0    w i t h    d r A × d r A + = 0 , d r B , d r B + 0    w i t h    d r B × d r B + = 0 , r = 1 , 2 , , R
The weighting scheme [47] has been used to assign the values to w l m + , w r A , a n d w r B . These values can be determined as:
w l m + = 1 G l m L l m , l = 1 , 2 , m = 1 , 2 , , M
w r A = 1 t r A a n d w R B = 1 t r B , r = 1 , 2 , , R

7. Numerical Illustration

Here, we have considered six different types of machines, i.e., milling machine, lathe, grinder, jig saw, drill press, band saw, for industrial production planning problem [48] and formulated it with deterministic parameters. Their capacities are to be dedicated to the production of three products. The current capacity of each machine type is available in hours per week.
Table 1 gives information about the total available time of each machine and the time required by each product.
Using the above information as given in Table 1, the multi-objective industrial programming problem with a deterministic parameter can be formulated as follows:
[Ist Level]
Max x 1 x 2 ( Z 1 = 50 x 1 + 100 x 2 + 17.5 x 3 Profit Z 2 = 0.72 x 1 + 0.85 x 2 + 0.78 x 3      Product liability )
[IInd Level]
Max x 3 ( Z 1 = 92 x 1 + 75 x 2 + 50 x 3 Quality Z 2 = 25 x 1 + 100 x 2 + 75 x 3        Worker s   satisfaction )
Subject to
12 x 1 + 17 x 2 1400 ( Milling machine ) 3 x 1 + 9 x 2 + 8 x 3 1000 ( Lathe ) 10 x 1 + 13 x 3 + 15 x 3 1750 ( Grinder ) 6 x 1 + 16 x 3 1325 ( Jigsaw ) 12 x 2 + 17 x 3 900 ( Drill press ) 9.5 x 1 + 9.5 x 2 + 4 x 3 1075 ( Band saw ) x 1 , x 2 , x 3 0
The above problem formulated with deterministic parameter while there also may be a situation in which this parameter may have multiple choices. Keeping this in mind, we have considered these deterministic parameters as a multi-choice parameter which are given in the Table 2:
These parameters cannot be used in mathematical programming unless it converts into an equivalent deterministic or crisp form by using the transformation technique as defined in Section 6. Therefore, we first convert the above multi-choice parameters into equivalent form. After obtaining the equivalent crisp form of the multi-choice parameters, the formulated problem has been solved by using the bi-level fuzzy goal programming technique and furthermore, we had also considered a situation when the decision-maker transformed the bi-level model into multi-objective optimization model without any hierarchy and solved it by using the fuzzy goal programming technique. Using the bi-level fuzzy goal programming technique and fuzzy goal programming technique on the four different cases, i.e., when some or all coefficients of objective functions are in multi-choice type, when some or all coefficients of constraints are in multi-choice type, when some or all coefficients of the right-hand side of the constraints are in multi-choice type, when some or all parameters of the proposed mathematical model are in the multi-choice type, we get the following results, which are given in the Table 3:
The graphical presentation of the results are given in the Figure 1:
To validate the comparison, we now calculate the trace value of all the cases for the industrial planning problem to know which scalarization technique provides the best efficient solution. The trace value of all the case I, II, III, and IV are given in the Table 4 and Figure 2.
The obtained results indicate that the fuzzy goal programming technique provides the best efficient solution for the objective functions and decision variables in comparison to bi-level fuzzy goal programming technique. For more clarification purpose, we have used the classical goal programming approach on the formulated problem and found the following solutions, which are given in the Table 5.

8. Conclusions

In this paper, we have constructed a new mathematical model for the production planning problem with some realistic assumptions. The constructed model has been formulated as a bi-level multi-level optimization problem with some imprecise information represented by a multi-choice type and transforms into their equivalent deterministic form using the binary variable transformation technique. Furthermore, we have considered four different cases for the formulated problem (some or all coefficient of objective functions are the multi-choice type, some or all coefficient of constraints are in the multi-choice type, some or all coefficient of right-hand side of the constraints are in the multi-choice type, some or all parameters of the formulated problem are in the multi-choice type). The bi-level multi-level production planning problem has been turned into a single objective linear programming problem by using the bi-level fuzzy goal programming approach and fuzzy goal programming approach, respectively, to obtain the optimal quantity of the product. All the formulated models have been verified in the production planning numerical case study. Lastly, we conclude that the results obtained by using the fuzzy goal programming approach are found to be efficient when compared to the bi-level fuzzy programming approach.

Author Contributions

Conceptualization, S.G. and M.K.; methodology, S.G.; software, S.G.; validation, S.G., P.C., D.P. and Z.S.; formal analysis, S.G., M.K. and P.C.; investigation, D.P. and Z.S.; resources, P.C., D.P. and Z.S.; data curation, M.K., P.C. and Z.S.; writing—original draft preparation, M.K. and S.G.; writing—review and editing, P.C., D.P. and Z.S.; visualization, S.G.; supervision, P.C.; project administration, P.C.; funding acquisition, D.P..

Funding

This research received no external funding.

Acknowledgments

All authors are deeply thankful to potential reviewers and editors for their valuable suggestions to improve the quality and readability of the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bialas, W.F.; Karwan, M.H. Two-level linear programming. Manag. Sci. 1984, 30, 1004–1020. [Google Scholar] [CrossRef]
  2. Shi, X.; Xia, H. Interactive bi-level multi-objective decision making. J. Oper. Res. Soc. 1997, 48, 943–949. [Google Scholar] [CrossRef]
  3. Sakawa, M.; Nishizaki, I.; Uemura, Y. A decentralized two-level transportation problem in a housing material manufacturer: Interactive fuzzy programming approach. Eur. J. Oper. Res. 2002, 141, 167–185. [Google Scholar] [CrossRef]
  4. Abo-Sinna, M.A.; Baky, I.A. Interactive balance space approach for solving multi-level multi-objective programming problems. Inf. Sci. 2007, 177, 3397–3410. [Google Scholar] [CrossRef]
  5. Emam, O.E. A fuzzy approach for bi-level integer non-linear programming problem. Appl. Math. Comput. 2006, 172, 62–71. [Google Scholar] [CrossRef]
  6. Dempe, S.; Starostina, T. On the Solution of Fuzzy Bilevel Programming Problems. Available online: http://www.optimization-online.org/DB_FILE/2007/09/1778.pdf (accessed on 15 May 2019).
  7. Zhang, G.; Lu, J.; Dillon, T. Decentralized multi-objective bilevel decision making with fuzzy demands. Knowl. Based Syst. 2007, 20, 495–507. [Google Scholar] [CrossRef] [Green Version]
  8. Baky, I.A. Fuzzy goal programming algorithm for solving decentralized bi-level multi-objective programming problems. Fuzzy Sets Syst. 2009, 160, 2701–2713. [Google Scholar] [CrossRef]
  9. Gao, Y.; Zhang, G.; Ma, J.; Lu, J. A λ-cut and goal-programming-based algorithm for fuzzy-linear multiple-objective bilevel optimization. IEEE Trans. Fuzzy Syst. 2010, 18, 1–3. [Google Scholar] [CrossRef]
  10. Wan, Z.; Wang, G.; Sun, B. A hybrid intelligent algorithm by combining particle swarm optimization with chaos searching technique for solving nonlinear bilevel programming problems. Swarm Evol. Comput. 2013, 8, 26–32. [Google Scholar] [CrossRef]
  11. Dey, P.P.; Pramanik, S.; Giri, B.C. TOPSIS approach to linear fractional bi-level MODM problem based on fuzzy goal programming. J. Ind. Eng. Int. 2014, 10, 173–184. [Google Scholar] [CrossRef] [Green Version]
  12. Emam, O.E. Interactive approach to bi-level integer multi-objective fractional programming problem. Appl. Math. Comput. 2013, 223, 17–24. [Google Scholar] [CrossRef]
  13. Saad, O.M.; Emam, O.E. Taylor series approach for solving chance-constrained bi-level integer linear fractional programming problem. Int. J. Math. Arch. 2011, 2, 675–680. [Google Scholar]
  14. Toksarı, M.D.; Bilim, Y. Interactive fuzzy goal programming based on Jacobian matrix to solve decentralized bi-level multi-objective fractional programming problems. Int. J. Fuzzy Syst. 2015, 17, 499–508. [Google Scholar] [CrossRef]
  15. Birla, R.; Agarwal, V.K.; Khan, I.A.; Mishra, V.N. An Alternative Approach for Solving Bi-Level Programming Problems. Am. J. Oper. Res. 2017, 7, 239. [Google Scholar] [CrossRef]
  16. Bagloee, S.A.; Asadi, M.; Sarvi, M.; Patriksson, M. A hybrid machine-learning and optimization method to solve bilevel problems. Expert Syst. Appl. 2018, 95, 142–152. [Google Scholar] [CrossRef]
  17. Healy, W.C., Jr. Multiple choice programming (A procedure for linear programming with zero-one variables). Oper. Res. 1964, 12, 122–138. [Google Scholar] [CrossRef]
  18. Chang, C.T. Multi-choice goal programming. Omega 2007, 35, 389–396. [Google Scholar] [CrossRef]
  19. Chang, C.T. Revised multi-choice goal programming. Appl. Math. Model. 2008, 32, 2587–2595. [Google Scholar] [CrossRef]
  20. Biswal, M.P.; Acharya, S. Multi-choice multi-objective linear programming problem. J. Interdiscip. Math. 2009, 12, 606–637. [Google Scholar] [CrossRef]
  21. Biswal, M.; Acharya, S. Solving multi-choice linear programming problems by interpolating polynomials. Math. Comput. Model. 2011, 54, 1405–1412. [Google Scholar] [CrossRef]
  22. Roy, S.K.; Mahapatra, D.R.; Biswal, M.P. Multi-choice stochastic transportation problem involving exponential distribution. J. Uncertain Syst. 2012, 6, 200–213. [Google Scholar]
  23. Mahapatra, D.R.; Roy, S.K.; Biswal, M.P. Multichoice stochastic transportation problem involving extreme value distribution. Appl. Math. Model. 2013, 37, 2230–2240. [Google Scholar] [CrossRef]
  24. Roy, S.K. Multi-choice stochastic transportation problem involving Weibull distribution. Int. J. Oper. Res. 2014, 21, 38–58. [Google Scholar] [CrossRef]
  25. Acharya, S.; Biswal, M.P. Solving multi-choice multi-objective transportation problem. Int. J. Math. Oper. Res. 2016, 8, 509–527. [Google Scholar]
  26. Maity, G.; Kumar Roy, S. Solving a multi-objective transportation problem with nonlinear cost and multi-choice demand. Int. J. Manag. Sci. Eng. Manag. 2016, 11, 62–70. [Google Scholar] [CrossRef]
  27. Gupta, S.; Ali, I.; Ahmed, A. Multi-objective capacitated transportation problem with mixed constraint: A case study of certain and uncertain environment. Opsearch 2018, 55, 447–477. [Google Scholar] [CrossRef]
  28. Gupta, S.; Ali, I.; Ahmed, A. Multi-Choice Multi-Objective Capacitated Transportation Problem (A Case Study of Uncertain Demand and Supply). Int. J. Stat. Manag. Syst. 2018, 21, 467–491. [Google Scholar] [CrossRef]
  29. Ebrahimi, H.; Tadic, M. Optimization of dangerous goods transport in urban zone. Decis. Mak. Appl. Manag. Eng. 2018, 1, 131–152. [Google Scholar] [CrossRef]
  30. Vassiliadis, C.G.; Vassiliadou, M.G.; Papageorgiou, L.G.; Pistikopoulos, E.N. Simultaneous maintenance considerations and production planning in multi-purpose plants. In Proceedings of the Reliability and Maintainability Symposium (IEEE), Los Angeles, CA, USA, 24–27 January 2000; pp. 228–233. [Google Scholar]
  31. Christou, I.T.; Lagodimos, A.G.; Lycopoulou, D. Hierarchical production planning for multi-product lines in the beverage industry. Prod. Plan. Control 2007, 18, 367–376. [Google Scholar] [CrossRef]
  32. Sillekens, T.; Koberstein, A.; Suhl, L. Aggregate production planning in the automotive industry with special consideration of workforce flexibility. Int. J. Prod. Res. 2011, 49, 5055–5078. [Google Scholar] [CrossRef] [Green Version]
  33. Rifai, A.K. A note on the structure of the goal-programming model: Assessment and evaluation. Int. J. Oper. Prod. Manag. 1996, 16, 40–49. [Google Scholar] [CrossRef]
  34. Baykasoglu, A.; Gocken, T. Multi-objective aggregate production planning with fuzzy parameters. Adv. Eng. Softw. 2010, 41, 1124–1131. [Google Scholar] [CrossRef]
  35. Leung, S.C.; Chan, S.S. A goal programming model for aggregate production planning with resource utilization constraint. Comput. Ind. Eng. 2009, 56, 1053–1064. [Google Scholar] [CrossRef]
  36. Nikolic, V.; Milovancevic, M.; Petkovic, D.; Jocic, D.; Savic, M. Parameters forecasting of laser welding by the artificial intelligence techniques. Facta Univ. Ser. Mech. Eng. 2018, 16, 193–201. [Google Scholar] [CrossRef]
  37. Anthony, P.; Behnoee, B.; Hassanpour, M.; Pamucar, D. Financial performance evaluation of seven Indian chemical companies. Decis. Mak. Appl. Manag. Eng. 2019. [Google Scholar] [CrossRef]
  38. Roy, J.; Adhikary, K.; Kar, S.; Pamucar, D. A rough strength relational DEMATEL model for analysing the key success factors of hospital service quality. Decis. Mak. Appl. Manag. Eng. 2018, 1, 121–142. [Google Scholar] [CrossRef]
  39. Sadeghi, M.; Hajiagha, S.H.R.; Hashemi, S.S. Fuzzy grey goal programming approach for aggregate production planning. Int. J. Adv. Manuf. Technol. 2013, 64, 1715–1727. [Google Scholar] [CrossRef]
  40. Chen, S.P.; Huang, W.L. Solving fuzzy multiproduct aggregate production planning problems based on extension principle. Int. J. Math. Math. Sci. 2014, 2014, 1–18. [Google Scholar] [CrossRef]
  41. Kalaf, B.A.; Bakar, R.A.; Soon, L.L.; Monsi, M.B.; Bakheet, A.J.K.; Abbas, I.T. A Modified Fuzzy Multi-Objective Linear Programming to Solve Aggregate Production Planning. Int. J. Pure Appl. Math. 2015, 104, 339–352. [Google Scholar] [CrossRef]
  42. Mosadegh, H.; Khakbazan, E.; Salmasnia, A.; Mokhtari, H. A fuzzy multi-objective goal programming model for solving an aggregate production planning problem with uncertainty. Int. J. Inf. Decis. Sci. 2017, 9, 97–115. [Google Scholar] [CrossRef]
  43. Hossain, M.S.; Hossain, M.M. Application of interactive fuzzy goal programming for multi-objective integrated production and distribution planning. Int. J. Process Manag. Benchmark. 2017, 8, 35–58. [Google Scholar] [CrossRef]
  44. Gupta, S.; Ali, I.; Ahmed, A. Efficient Fuzzy Goal Programming Model for Multi-objective Production Distribution Problem. Int. J. Appl. Comput. Math. 2018, 4, 76–85. [Google Scholar] [CrossRef]
  45. Husain, K.; Rashid, M.; Vitkovic, N.; Mitic, J.; Milovanovic, J.; Stojkovic, M. Geometrical models of mandible fracture and plate implant. Facta Univ. Ser. Mech. Eng. 2018, 16, 369–379. [Google Scholar] [CrossRef]
  46. Gupta, S.; Ali, I.; Ahmed, A. Multi-objective bi-level supply chain network order allocation problem under fuzziness. OPSEARCH 2018, 55, 721–748. [Google Scholar] [CrossRef]
  47. Roy, S.K.; Maity, G. Minimizing cost and time through single objective function in multi-choice interval valued transportation problem. J. Intell. Fuzzy Syst. 2017, 32, 1697–1709. [Google Scholar] [CrossRef]
  48. Zeleny, M. Optimal system design with multiple criteria: De Novo programming approach. Eng. Costs Prod. Econ. 1986, 10, 89–94. [Google Scholar] [CrossRef]
Figure 1. Compromise solution of different cases.
Figure 1. Compromise solution of different cases.
Algorithms 12 00143 g001
Figure 2. Trace value of different cases.
Figure 2. Trace value of different cases.
Algorithms 12 00143 g002
Table 1. Portfolio of available capacities with deterministic parameter.
Table 1. Portfolio of available capacities with deterministic parameter.
Machine TypeAvailable TimeMachine time
Product (1)Product (2)Product (3)
Milling machine (m)140012170
Lathe (l)1000398
Grinder (g)1750101315
Jig saw (s)13256016
Drill press (d)9000127
Band saw (b) 10759.59.54
Profit (P)5010017.5
Product liability (L)0.720.850.78
Quality (Q)927550
Workers’ satisfaction (W)2510075
Table 2. Portfolio of available capacities with multi-choice parameter.
Table 2. Portfolio of available capacities with multi-choice parameter.
Machine TypeAvailable TimeMachine Time
Product (1)Product (2)Product (3)
Milling machine[1200,1400]
or
[1400,1600]
[10,12]
or
[12,14]
[15,17]
or
[17,19]
or
[19,21]
---
Lathe[800,1000]
or
[1000,1200]
or
[1200,1400]
[3,5]
or
[5,4]
[7,9]
or
[9,11]
or
[11,13]
[6,8]
or
[8,10]
Grinder[1650,1750]
or
[1750,1850]
or
[1850,1950]
or
[1950,2050]
[8,10]
or
[10,12]
or
[12,14]

[13,15]
or
[15,17]
[15,17]
or
[17,19]
Jig saw[1225,1325]
or
[1325,1425]
[4,6]
or
[6,8]
---[12,14]
or
[14,16]
or
[16,18]
Drill press[700.900]
or
[900,110]
or
[1100,1300]
---[10,12]
or
[12,14]
[5,7]
or
[7,9]
or
[9,11]
Band saw[1075,1275]
or
[1275,1475]
or
[1475,1675]
[9.5,11.5]
or
[11.5,13.5]
[9.5,11.5]
or
[11.5,13.5]
[4,6]
or
[6,8]
or
[8,10]
or
[10,12]
Profit[40,50]
or
[50,60]
or
[60,70]
[90,100]
or
[100,110]
or
[110,120]
[16.5,17.5]
or
[17.5,18.5]
Product liability[0.70,0.72]
or
[0.72,0.74]
or
[0.74,0.76]
[0.81,0.85]
or
[0.85,0.89]
[0.75,0.78]
or
[0.78,0.81]
or
[0.81,0.84]
or
[0.84,0.87]
Quality[82,92]
or
[92,102]
[65,75]
or
[75,85]
or
[85,95]
or
[95,105]
[40,50]
or
[50,60]
or
[60,70]
Workers’ satisfaction[15,25]
or
[25,35]
[90,100]
or
[100,110]
or
[110,120]
or
[120,130]
[65,75]
or
[75,85]
Table 3. A compromise solution to the problem.
Table 3. A compromise solution to the problem.
CasesFGPBi-Level FGP
Ist LevelIInd Level
IZ1 = 8878.5, Z2 = 0.84536,
Z3 = 10786, Z4 = 11185
x1 = 28, x2 = 56, x3 = 41
Z1 = 6079.50, Z2 = 0.77886,
x1 = 86, x2 = 7, x3 = 47
Z1 = 4929.5, Z2 = 0.801329, Z3 = 9516, Z4 = 8510
x1 = 53, x2 = 8, x3 = 67
IIZ1 = 10,792, Z2 = 0.82057,
Z3 = 10,634, Z4 = 12350
x1 = 17, x2 = 75, x3 = 49
Z1 = 5762.5, Z2 = 0.77532,
x1 = 79, x2 = 0, x3 = 81
Z1 = 5772.5, Z2 = 0.77611, Z3 = 11,624, Z4 = 8110
x1 = 77, x2 = 2, x3 = 81
IIIZ1 = 9575, Z2 = 0.80512,
Z3 = 10,256, Z4 = 9335
x1 = 43, x2 = 56, x3 = 28
Z1 = 7437.5, Z2 = 0.76719,
x1 = 110, x2 = 5, x3 = 45
Z1 = 7187.5, Z2 = 0.76943, Z3 = 12,589, Z4 = 6885
x1 = 102, x2 = 6, x3 = 49
IVZ1 = 11,403, Z2 = 0.83419,
Z3 = 10,929.99, Z4 = 10,102.83
x1 = 48, x2 = 61, x3 = 58
Z1 = 6645.50, Z2 = 0.79027,
x1 = 97, x2 = 2, x3 = 83
Z1 = 5697.5, Z2 = 0.80734, Z3 = 12,307, Z4 = 10,000
x1 = 71, x2 = 3, x3 = 95
* FGP = Fuzzy Goal Programming.
Table 4. Trace value of the cases.
Table 4. Trace value of the cases.
Trace ValueFGPBL-FGP
Case I30,850.3422,956.30
Case II33,776.8225,507.28
Case III29,166.8026,662.27
Case IV32,436.6528,005.31
Table 5. Compromise solution.
Table 5. Compromise solution.
CaseClassical Goal Programming
IZ1 = 7090.00, Z2 = 0.867600, Z3 = 8232.00, Z4 = 9325.00
x1 = 21, x2 = 52, x3 = 48
IIZ1 = 9152.50, Z2 = 0.924801, Z3 = 9104.00, Z4 = 11,325.0
x1 = 12, x2 = 78, x3 = 43
IIIZ1 = 9027.50, Z2 = 0.904300, Z3 = 10,549.00, Z4 = 9750.00
x1 = 47, x2 = 61, x3 = 33
IVZ1 = 11,894.00, Z2 = 0.812350, Z3 = 10,989.00, Z4 = 11,000.00
x1 = 42, x2 = 59, x3 = 54

Share and Cite

MDPI and ACS Style

Kamal, M.; Gupta, S.; Chatterjee, P.; Pamucar, D.; Stevic, Z. Bi-Level Multi-Objective Production Planning Problem with Multi-Choice Parameters: A Fuzzy Goal Programming Algorithm. Algorithms 2019, 12, 143. https://doi.org/10.3390/a12070143

AMA Style

Kamal M, Gupta S, Chatterjee P, Pamucar D, Stevic Z. Bi-Level Multi-Objective Production Planning Problem with Multi-Choice Parameters: A Fuzzy Goal Programming Algorithm. Algorithms. 2019; 12(7):143. https://doi.org/10.3390/a12070143

Chicago/Turabian Style

Kamal, Murshid, Srikant Gupta, Prasenjit Chatterjee, Dragan Pamucar, and Zeljko Stevic. 2019. "Bi-Level Multi-Objective Production Planning Problem with Multi-Choice Parameters: A Fuzzy Goal Programming Algorithm" Algorithms 12, no. 7: 143. https://doi.org/10.3390/a12070143

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop