Skip to main content
Entropy logoLink to Entropy
. 2020 Jan 19;22(1):121. doi: 10.3390/e22010121

Linear Programming and Fuzzy Optimization to Substantiate Investment Decisions in Tangible Assets

Marcel-Ioan Boloș 1, Ioana-Alexandra Bradea 2, Camelia Delcea 2,*
PMCID: PMC7516421  PMID: 33285896

Abstract

This paper studies the problem of tangible assets acquisition within the company by proposing a new hybrid model that uses linear programming and fuzzy numbers. Regarding linear programming, two methods were implemented in the model, namely: the graphical method and the primal simplex algorithm. This hybrid model is proposed for solving investment decision problems, based on decision variables, objective function coefficients, and a matrix of constraints, all of them presented in the form of triangular fuzzy numbers. Solving the primal simplex algorithm using fuzzy numbers and coefficients, allowed the results of the linear programming problem to also be in the form of fuzzy variables. The fuzzy variables compared to the crisp variables allow the determination of optimal intervals for which the objective function has values depending on the fuzzy variables. The major advantage of this model is that the results are presented as value ranges that intervene in the decision-making process. Thus, the company’s decision makers can select any of the result values as they satisfy two basic requirements namely: minimizing/maximizing the objective function and satisfying the basic requirements regarding the constraints resulting from the company’s activity. The paper is accompanied by a practical example.

Keywords: tangible assets, investment decisions, situation analysis, graphical method, primal simplex algorithm, fuzzy coefficients and decision variables, fuzzy triangular numbers

1. Introduction

In the current economic context, companies will have to solve a rather complex decision problem, respectively, to consider capital assets in tangible assets that ensure the best combination between the economic performance of the tangible assets, the economic benefits generated by the tangible assets during the useful economic life and to take into account the constraints that the company has due to the limited nature of the resources. Solving this complex decision problem is the main purpose and motivation for this research paper.

The major contribution of the paper consists in solving a complex problem within the company, namely, to obtain a favorable relationship between the economic benefits of the tangible assets, the acquisition cost, and the constraints of the company. This complex problem was solved with a hybrid model which uses two modern tools:

  • linear programming, through which it is ensured that conditions are met for the tangible assets, namely: the fulfillment of the objective function condition that can be to minimize the cost of acquiring the tangible assets or to maximize the economic benefits generated by them; and at the same time the fulfillment of the restrictions that refer to the limited character of the resources. For example, limited investment budget, limited budget for maintenance expenses or limited areas destined to the production activities, etc.,

  • the fuzzy optimization necessary for modeling the technical and economic criteria that are specific to the tangible assets. The fuzzy modeling for the acquisition criteria specific to the tangible assets has a number of advantages, such as ensuring the comparability between the acquisition criteria of the assets with different units of measure, ensuring the hierarchy of the tangible assets according to their economic performance, ensuring the value ranges stratification for the analysis of the acquisition criteria, etc.

The novelty of the approach consists of the introduction of fuzzy variables and fuzzy coefficients both in the objective function and in the problem constraints, in order to ensure the decision-making framework of the company’s investments in tangible assets. This is possible since the triangular fuzzy numbers, that were the basis of the fuzzy modeling for the implementation of the graphical method and the primal simplex algorithm, are presented as value ranges. Any value in this range, which is the solution of the linear programming problem satisfies both the requirements resulting from the objective function and the constraints of the problem. Moreover, the use of triangular fuzzy numbers allows the characterization of the objective function coefficients, the decision variables or the constraint variables of the problem, with the help of linguistic variables as well as the precise measurement of their vague character.

Linear programming and fuzzy optimization as a solution to the problem identified above, finally lead to the substantiation of the investment decision in tangible assets that allows the immobilization of capital for different periods of time so that the economic benefits obtained from the use of the asset in its organic activity is maximum, also respecting the constraints.

The innovative nature of this research is represented precisely by the introduction of fuzzy coefficients and fuzzy variables in the decision-making process of companies’ investments with implementation of the graphical method and the primal simplex algorithm.

The paper is structured in seven sections. The first one is dedicated to the introduction part of the research, emphasizing the motivation, the advantages, and the novelty character of the paper. The Section 2 presents the state-of-the-art in the domain of linear programing and fuzzy programming, by analyzing the ISI Web of Science database. The Section 3 is dedicated to fuzzy modeling and its main advantages for solving investment decisions.

Within the Section 4, the graphical method for solving linear programming problem with fuzzy optimization is presented, while in the Section 5 the primal simplex algorithm with fuzzy variables is proposed for solving minimization problems. In the Section 6, the hybrid model is tested, and the main conclusions of the research are stipulated in Section 7. The paper ends with the references list.

2. State-of-the-Art

Over the time, the development and advancements made in linear programing have produced a series of advantages for companies acting in different parts of the world. Even though this approach comes with a series of assumptions, such as the linearity of the mathematical functions with the model, it has been extensively used in practical applications as it provides the best (optimal) solution when considering the limited amount of resources and by taking into account all the feasible alternatives.

Since 1951 when the first programmed solution code based on Dantzig’s simplex method was developed, a series of papers have discussed the different aspects related to linear programming and simplex method such as: computational aspects [1,2], adapting the simplex approach to bilevel linear programming [3,4], applying simplex method for singularly perturbed linear programs [5], determining the conditions for reachability on a simplex algorithm [6], and computing experimental designs using simplex method [7].

As for the applications, a series of papers envisioned the fusion between artificial intelligence techniques and simplex algorithm for solving the issues under investigation. Among the artificial intelligent techniques used alongside the simplex algorithm are genetic algorithms [8,9,10,11,12], support vector machines [13,14], neural networks [15,16], and fuzzy sets theory [17].

Nevertheless, the scientific community has extensively used artificial intelligence techniques in decision-making problems as these techniques allow a proper data analysis through specific intelligent algorithms [18]. Among them, fuzzy theory has a particular place as it succeeds in ensuring the comparability of the variables and the used criteria, providing often robust algorithms and a simple reasoning process [19]. Even more, in some cases, a series of randomized optimization algorithms can be considered for the fuzzy logic design as suggested in [20].

A series of fuzzy numbers have been proposed and used over the time in economic analysis [21], such as triangular fuzzy numbers [22,23], interval fuzzy numbers [24], type-2 fuzzy numbers [25,26], and trapezoidal fuzzy numbers [27]. Also, with the appearance of the neutrosophic theory [28,29,30], neutrosophic fuzzy numbers were created and used in economic applications related to the decision-making process [23,31].

According to Wang and Tong [21], the triangular fuzzy numbers are the most widely used in decision-making problems as their membership functions are better modeled for mapping different uncertainty levels. In their work, the authors focused on the multiplicative consistency and group decision-making when the triangular fuzzy numbers were considered and proposed a procedure for solving group decision-making problems.

In the same area of decision-making, Karimi et al. [32] proposed a method involving a linear mathematical model, fuzzy triangular numbers, and considering best-worst situations. As a result, the authors underlined a high efficiency of the proposed method when compared with a fuzzy analytic hierarchy process (AHP).

Liu et al. [33] focused their research on the construction of the triangular fuzzy additive reciprocal matrixes used in a group decision model. The authors proposed a new algorithm for triangular fuzzy additive reciprocal matrices and used a numerical example in order to support their proposed approach.

Wan et al. [34] proposed new generalized aggregation operators for triangular intuitionistic fuzzy numbers and presented some applications for multi-group decision-making. Other papers in the area of decision-making which considers the use of triangular fuzzy numbers are, but not restricted to: Krohling and Pacheco [35] by providing an improved accuracy function; Wan et al. [36] by extending the Vlsekriterijumska Optimizacija I Kompromisno Resenje (VIKOR) method; Yuan and Luo [37] by developing a novel intuitionistic fuzzy entropy and evidential reasoning; Chen and Li [38] by considering a dynamic model; and Qin et al. [39] by the extending TODIM (acronym in Portuguese for interactive and multicriteria decision-making) method.

Referring strictly to the fuzzy decision variables used within the classical operations research problems, it can be observed that a series of researchers have chosen the fuzzy representation of decision variables and tried to solve real-life applications by combining the classical operations research theory with the advantages offered by the fuzzy approach. Transportation problems are a major category of problems within the operations research area which have been extensively studied using the fuzzy numbers approach. As mentioned by Ebrahimnejad [40] in “real-life situations, the parameters of transportation problems may not be known precisely because of uncontrollable factors”, which makes the use of the fuzzy numbers, for representing transportation costs, supply, and demand quantities, more appealing. After defining the new fuzzy transportation problem, the author converted the proposed problem into four transportation problems, which were afterwards solved through the use of a standard simplex algorithm [40]. As a result, the author stated that proceeding in this way, the efficiency of solving this category of problems increased and was kept as simple as possible.

Also, in the area of transportation problems, Baykasoglu and Subulan [41] proposed a fuzzy arithmetic approach for solving fully fuzzy balanced and unbalanced transportations problems when all the parameters and decision variables are fuzzy numbers. Based on the decision maker’s risk attitude, various fuzzy solutions can be generated. By considering a series of practical applications presented in their paper, the authors underlined the fact that more precise solutions to transportation problems are received when the decision maker is either risk-averse or partially risk-averse, while in the case of risk-seekers, the proposed approach provided acceptable solutions [41].

Kocken and Sivri [42] considered in their research a transportation problem in which all the cost coefficients, supplies, demands, and conveyances are assumed to be fuzzy quantities represented through triangular fuzzy numbers and proposed a method for determining all the optimal solutions. Based on a numerical example, the authors demonstrated that the proposed procedure produces good results and provides a more general perspective over the decision-making process.

More generally, referring to the whole class of linear programming problems, Ebrahimnejad and Tavana [43] stated that, over time, “fuzzy sets theory has been extensively used to represent imprecise data in linear programming by formalizing the inaccuracies inherent in human decision-making”. In this context, the authors proposed a general approach to solve fuzzy linear programming problems when the coefficients of the objective function and the values of the B vector are symmetric trapezoidal fuzzy numbers. Even in this case, the authors stated that the proposed method is simpler and more efficient from a computational point of view than other approaches from the literature.

A special class of fuzzy linear programming problems, consisting of both fuzzy inequalities and fuzzy coefficients and decision variables, described through trapezoidal fuzzy numbers, was considered by Stanojevic et al. [44]. The proposed method was based on an order relation used for ranking the intervals of the optimization problem. Using a numerical example, the authors showed that for a given fixed value of the acceptance degree established by the decision maker, the decision maker can make more informed decisions in relationship with the problem needed to be completed [44].

Other results in the area of sensitivity analysis in fuzzy number linear programming were obtained in a paper written by Ebrahimnejad [45]. The author used sensitivity analysis for determining changes in the optimal solution in which changes in data may occur [45].

Based on the works mentioned above in the area of fuzzy linear programming, it can be observed that a fuzzy approach to linear programming problems can be beneficial to the decision maker as this approach provides insight into the analyzed problem while also modeling the problem more closely to the considered real-life situation.

3. Fuzzy Modeling and the Company’s Investment Decision

The investment decisions in tangible assets represent capital assets for different periods of time in order to be used in the organic activity of the company, but also to obtain economic benefits that consolidate the financial status of the company. A modern view on the tangible assets acquisition policy would involve capital assets that enable the stakeholders to recover the invested capital from the economic benefits that these categories of assets produce during their use. Therefore, the concept of investment in assets is added to the concept of economic benefits generated by any category of tangible assets that were the subject of a purchase on the market.

Thus, the corporal assets of the companies are based on two fundamental concepts, namely: the concept of economic performance that is the result of the economic and technical characteristics that a corporal asset has, and the concept of economic benefits which in turn is the result of the cash-flows generated by a tangible asset during its use in the organic activity of the company.

The economic benefits of a tangible asset are influenced by its economic performance. Therefore, a tangible asset with poor economic performance and an acceptable purchase price will generate low economic benefits that may cause problems for the financial sustainability of the asset.

The economic performance of a tangible asset is the result of the economic characteristics which can include the acquisition cost of the asset, its production capacity, the productivity of the tangible asset, as well as the technical characteristics which may also include maintenance expenses, operating expenses of the asset, the useful life of the asset, or the warranty duration provided by supplier.

In this respect, a company which decides to invest in tangible assets, by acquiring them from a competitive market, has to ensure the best combination between the economic characteristics and technical characteristics of the asset, in order to maximize the benefits generated by the asset during its lifetime. Following this rule, the company can achieve a reasonable ratio between the assets’ acquisition costs and the economic benefits generated, without affecting the financial sustainability of the tangible asset, but also contributing to the consolidation of the financing status of the company.

The economic benefits and the economic performance generated by the tangible assets consider the constraints which emerge from the organic activity of the company. These constraints mainly refer to the resources available to the company. No matter the type of resource—financial, material, human, or technical—they are limited in nature.

In this context, the fuzzy variables and fuzzy coefficients are used in the application of the primal simplex algorithm, which allows the company to sort the tangible assets according to the criteria hierarchy for the acquisition of tangible assets, ensuring the comparability of the criteria for the acquisition of the tangible assets with different units of measurement and allowing the flexibility of the decision-making process resulting from the acquisition of tangible assets on a competitive market. In the following, the fuzzy numbers are discussed along with their use for constraints and acquisition criteria.

3.1. Fuzzy Numbers for Acquisition Criteria and Constraints

Fuzzy modeling, in substantiating the investment decisions of companies, intervenes, as mentioned above, in shaping the acquisition criteria of tangible assets but also in modeling the company specific restrictions. Fuzzy modeling of both the acquisition criteria and constraints has several advantages for substantiating investment decisions at the level of the companies.

For fuzzy modeling, three categories of fuzzy numbers are used, namely: fuzzy numbers for modeling economic asset acquisition criteria (Ce), fuzzy numbers for modeling technical asset acquisition criteria (Ct), as well as fuzzy numbers for modeling company constraints, or restrictions (CR). The fuzzy numbers used are in the form of triangular fuzzy numbers as they best describe the acquisition criteria for tangible assets, or company constraints.

Definition 1: Let the discourse universe be represented by the multitude of economic criteria for the acquisition of assets (Ce) that can take various forms (acquisition cost, production capacity, productivity), and F [0,1] the set of rules for fuzzy numbers. The fuzzy number (Ce) is called the triangular fuzzy number of the economic criteria for the asset acquisition and takes the form: Ce={ce,μceceCe}, where μce:Ce[0,1] if the membership function is defined by the relation [23,46,47]:

μce(e)={1cexceacebcea, for ceacexceb1, for cex=ceb1ceccexcecceb, for cebcexcec0, for values outside the range [cec;cea] (1)

Definition 2: Let the triangular fuzzy number that defines the set of economic criteria for the acquisition of tangible assets be in the following form: Cei={cei,μceiceiCei} for any i=1,n¯. We will say that the set [Ce]α=[Ce1(α);Ce2(α)] for any α ∈ [0,1] is called the level set of the triangular fuzzy number [46,48] Ce, where:

Ce1(α)=(cebcea)α+cea (2)
Ce2(α)=cec(cecceb)α (3)

Observation 1: The economic criteria can take values in the range: [cexcecece+cea], where cexR.

Definition 3: Let the discourse universe consist of the technical criteria set for asset acquisition (Ct) and the set of rules F [0,1] valid for fuzzy numbers. The fuzzy number Ct is called the triangular fuzzy number of the form Ct={ct,μctctCt}, where μct:Ct[0,1], if the membership function is defined by the relation [23,46,47]:

μct(x)={1ctxctacebcea, for ctactxctb1, for ctx=ctb1ctcctxctcctb, for ctbctxctc0, for values outside the range [ctc;cta] (4)

Observation 2: The technical criteria for asset selection can take various forms such as: maintenance expenses (Emi), operating expenses of the asset (Eoi), the useful life of the asset (Uli), or the warranty duration provided by the supplier (Wdi).

Definition 4: It is considered the level set of the fuzzy triangular number Cti={cti,μctictiCti}, for any i=1,n¯, of the form: [Ct]α=[Ct1(α);Ct2(α)] for α[0,1] where:

Ct1(α)=(ctbcta)α+cta (5)
Ct2(α)=ctc(ctcctb)α (6)

Observation 3: The technical criteria can take values in the range [ctxctctct+ctx], where ctxR.

Definition 5: Let the discourse universe consist of the constraints set determined by the resource limited character (CR) and the set of rules F [0,1] valid for fuzzy numbers. The fuzzy number CR is called the triangular fuzzy number of the form CR={cR,μcRcRCR} where μcR:CR[0,1], if the membership function is defined by the relation [23,46,47]:

μcR(x)={1cRxcRacRbcRa, for cRacRxcRb1, for cRx=cRb1cRccRxcRccRb, for cRbcRxcRc0, for values outside the range [ctc;cta] (7)

Definition 6: It is considered the level set of the triangular fuzzy number [23,46,47,49], CR={cR,μcRcRCR}, for any i=1,n¯ of the form: [CR]α=[CR1(α);CR2(α)] for any α[0,1], where:

CR1(α)=(cRbcRa)α+cRa (8)
CR2(α)=cRc(cRccRb)α (9)

Observation 4: The constraints are determined by the limited character of financial resources (CRf), by the limited character of material or technical resources (C_Rt), but also by the limited character of human resources (CRU).

3.2. Common Rules for Fuzzy Modeling

The rules for fuzzy modeling were introduced due to the diversity of criteria that intervenes in substantiating investment decisions at the company level, but also to facilitate the calculations involved in fuzzy modeling. These criteria, as mentioned above, include the economic criteria for the assets acquisition, the technical criteria for the assets acquisition, and the constraints determined by the organic activity of the company [46,47,49].

Rule 1: The fuzzy triangular numbers are represented by:

  • (a)

    the economic criterion for the assets acquisition Ce={ce,μceceCe}, where μce:Ce[0,1];

  • (b)

    the technical criterion for the assets acquisition Ct={ct,μctctCt}, where μct:Ct[0,1];

  • (c)

    the limited character of the resources available to the company CR={cR,μcRcRCR}, where μcR:CR[0,1];

and noted in the linear programming calculations with ={c,μccC}, where μc:C[0,1], representing the triangular fuzzy number for the linear programming problems constraints (according to Figure 1), for which the membership function is [23,47]:

μ(c)={1cxcacbca, for cacxcb1, for cx=cb1cccxcccb, for cbcxcc0, for values outside the range [cc;ca] (10)

Figure 1.

Figure 1

The triangular fuzzy number C used in fuzzy modeling.

Observation 5: In situations where linear programming restrictions require the use of specific criteria for tangible assets acquisition or constraints, these are represented by the three triangular fuzzy numbers previously presented [46,50], of the form: Ce={ce,μceceCe}, Ct={ct,μctctCt}, and CR={cR,μcRcRCR}.

Rule 2: The level set for the triangular fuzzy number C={c,μccC}, where μc:C[0,1] is of the form: [C]α=[C1(α);C2(α)], for any α ∈ [0,1] where:

C1(α)=(cbca)α+ca (11)
C2(α)=cc(cccb)α (12)

Rule 3: Let two fuzzy numbers be of the form: C1=(ca1,cb1) and C2=(ca2,cb2) with a1,a2,b1,b2R. The following arithmetic operations are valid [46,47,51]:

  • Fuzzy numbers addition
    C1+C2=[ca1,cb1]+[ca2,cb2]=[ca1+ca2,cb1+cb2] (13)
  • Fuzzy numbers subtraction
    C_1C_2=[c_a1,c_b1][c_a2,c_b2]=[c_a1c_a2,c_b1c_b2] (14)
  • Fuzzy numbers multiplication
    C1×C2=[ca1,cb1]×[ca2,cb2]=[min(ca1ca2, ca1cb2,cb1ca2,cb1cb2 ),max(ca1ca2, ca1cb2,cb1ca2,cb1cb2)] (15)
  • Fuzzy numbers division
    C1C2=[ca1,cb1][ca2,cb2]=[min(ca1ca2,ca1cb2,cb1ca2,cb1cb2),max(ca1ca2,ca1cb2,cb1ca2,cb1cb2)] (16)
  • The inverse of fuzzy numbers
    1C1=1ca1,cb1=[min(1ca1;1cb1),max(1ca1;1cb1)] (17)
    1C2=1ca2,cb2=[min(1ca2;1cb2),max(1ca2;1cb2)] (18)

Rule 4: The level set of the triangular fuzzy number C={c,μccC} for any i=1,n¯ is of the form: [C]α=[C1(α);C2(α)] [47], for any α ∈ [0,1] where:

C1(α)=(cbca)α+ca (19)
C2(α)=cc(cccb)α (20)

Rule 5: The average value of the fuzzy number C={c,μccC}, where μc:C[0,1] is of the form [46,47,51]:

Ef(Ci)=1201(C1(α)+C1(α))f(α)dα (21)

where f (α) is a weight function f: [0,1] → R which satisfies the following conditions:

  • It is a monotonically increasing function, respectively  x,yR and xy, it follows that f(x)f(y);

  • Checks the normality condition, namely: 01f(α)dα=012αdα=2α2201=1..

The weigh function is used to calculate the main indicators of the fuzzy numbers, respectively the arithmetic mean, the squared deviations from the mean, and the covariance. The most commonly used weight function is f (α) = 2α, which meets the conditions imposed above, namely:

  • It is a monotonically increasing function.  α1,α2R with α1α2 results that f(α1)f(α2). From this condition it appears that 2α12α2, respectively α1α2.

  • Checks the normality condition, namely: 01f(α)dα=012αdα=2α2201=1.

Rule 6: The average value of the fuzzy triangular number of the form C={c,μccC}, is given by the relation [46,47,51]:

Ef(Ci)=16(ca1+cc1)+23cb1 (22)

Demonstration: According to rule 6, the average value of the fuzzy number C is calculated with the relation:

Ef(Ci)=1201(C1(α)+C1(α))f(α)dα

It is determined:

C1(α)+C2(α)=(cb1ca1)α+ca1+cc1(cc1cb1)=cb1αca1α+ca1+cc1cc1α+cb1αC1(α)+C2(α)=ca1(1α)+2cb1α+cc1(1α)

The above formula can be written as:

C1(α)+C2(α)=(1α)(ca1+cc1)+2cb1α

The mean value of the fuzzy triangular number becomes:

Ef(Ci)=1201(C1(α)+C1(α))f(α)dα=1201[(1α)(ca1+cc1)+2cb1α]2αdαEf(Ci)=(ca1+cc1)01(αα2)dα+2cb101α2dα=(ca1+cc1)α2201(ca1+cc1)α3301+2cb1α3301Ef(Ci)=16(ca1+cc1)+23cb1

4. Graphical Method for Solving Linear Programming Problem with Fuzzy Optimization: The Case of Two Tangible Assets

Two tangible assets are considered, (A1,A2), to be purchased from a competitive market. Each of the two assets (A1,A2) has a series of economic characteristics (Cei), with i=1,2,¯ as well as a series of technical characteristics (Cti), with i=1,2¯, which either are part of the mathematical model’s objective function, or are part of the company’s constraints, along with others resulting from the current activity, such as: budget for investments, budget for operating expenses of the tangible assets during their operation, etc.

The mathematical model of the linear programming problem with fuzzy variables becomes:

minz=minf(x)=Ca1x1+Ca2x2 (23)

In this linear programming problem [52,53], z=Ca1x1+Ca2x2 represents the objective function that has to be minimized, the cost coefficients Ca1, Ca2 represent the acquisition cost of the two assets (A1,A2) modeled using triangular fuzzy numbers of the form Ca={ca,μcacaCa} and x1, x2 represent the problem variables to be determined. The restrictions of the problem resulting from the constraints are of the form:

{C11x1+C12x2B1C21x1+C22x2B2Cn1x1+Cn2x2Bnx1,x20 (24)

The inequality j=1nCijxjBj represents the restriction i of the company which may be, as mentioned before, the restriction of the assets acquisition criteria or the restriction of the activities carried out by the company [52,53]. The coefficients Cij  with i=1,n¯ and j=1,m¯ are triangular fuzzy numbers of the form: C={c,μccC}, where μc:C[0,1] represented by intervals of variation of company constraints or criteria for the acquisition of tangible assets.

The vector B=(B1B2Bn) is also composed of triangular fuzzy numbers of the form B={b,μbbB}, where μb:B[0,1] representing the maximum limits admissible for the linear programming problem restrictions (for further explanations related to vector B see [52,53]). The restrictions for variables x1,x20 are non-negative restrictions. The set ={x1,x2} that checks all the constraints of the linear programming problem is called the admissibility domain and the point (x1,x2) is called the admissible point. Since the set X is formed by hyperplanes’ intersection (equality constraints) and closed half-space, it turns out that X is a polyhedron.

Solving the linear programming problem using the graphical method [53] thus implies determining the admissibility domain (of the problem’s solutions) by graphically representing the constraints of the problem, respectively determining the coordinate point (x1,x2) that satisfies all the constraints and the objective function is of minimum/maximum after case. Each constraint of the linear programming problem of the form Ci1x1+Ci2x2Bi is thus represented by a half-space Ci1x1+Ci2x2<Bi and a fuzzy equation of the form: Ci1x1+Ci2x2=Bi. Thus, each constraint involves solving a fuzzy equation and determining the corresponding half-space in which the solution of the constraint is found.

The next step is to solve the fuzzy equation of the form: Ci1x1+Ci2x2=Bi. The solution of the fuzzy equation is obtained by giving values of x1=0 and x2=0 and by successively solving the fuzzy equations that are formed in variables x1 and x2.

If x1=0, then Ci2x2=Bi, respectively the level sets for the triangular fuzzy number Ci2={ci2,μci2ci2Ci2} for any i=1,n¯ are of the form: [Ci2]α=[C12(α);C22(α)] for any α ∈ [0,1] where:

C12(α)=(cb2ca2)α+ca2 (25)
C22(α)=cc2(cc2cb2)α (26)

For the triangular fuzzy number Bi={bi,μbibiBi} for any i=1,n¯ , is of the form: [Bi]α=[B1(α);B2(α)] for any α ∈ [0,1] where:

B1(α)=(bbba)α+ba (27)
B2(α)=bc(bcbb)α (28)

The solution of the fuzzy equation is obtained from the equals:

((cb2ca2)α+ca2)xsα=(bbba)α+ba (29)

and respectively,

(cc2(cc2cb2)α)xdα=bc(bcbb)α (30)

The solutions of the above fuzzy equation, namely the determination of the left part of the fuzzy number (xsα) and the right part of the fuzzy number (xdα), are obtained by applying the level set method and is of the form:

xsα=(bbba)α+ba(cb2ca2)α+ca2 (31)

and respectively,

xdα=bc(bcbb)αcc2(cc2cb2)α (32)

The solutions above verify the condition xsα<xdα and for any α,α[0,1] with α<α, it turns out that xsαxsα and xdαxdα. For α = 0 the crisp solution of the fuzzy equation is obtained as follows:

xsα=baca2 (33)

and respectively,

xdα=bccc2 (34)

The fuzzy number resulting from solving the fuzzy equation has the coordinates X=(xsα=(bbba)α+ba(cb2ca2)α+ca2;xdα=bc(bcbb)αcc2(cc2cb2)α) for any α ∈ [0,1] of the form X={x,μxxX},  where μx:X[0,1]. If x2=0 results in the fuzzy Ci1x1=Bi, respectively for the triangular fuzzy numbers Ci1 and respectively Bi the following levels sets are obtained: Ci1={ci1,μci1ci1Ci1} for any i=1,n¯ are of the form: [Ci1]α=[C11(α);C21(α)] for any α ∈ [0,1] where:

C11(α)=(cb1ca1)α+ca1 (35)
C21(α)=cc1(cc1cb1)α (36)

For the fuzzy triangular number Bi={bi,μbibiBi} for any i=1,n¯ the level sets are of the form shown above, respectively: [Bi]α=[B1(α);B2(α)] for any α ∈ [0,1] where [B_i] ^ α = [B_1 (α); B_2 (α)] for any α ∈ [0,1] where:

B1(α)=(bbba)α+ba (37)
B2(α)=bc(bcbb)α (38)

The solution of the fuzzy equation, as in the situation presented above, is obtained from the equals: ((cb1ca1)α+ca1)ysα=(bbba)α+ba and respectively (cc1(cc1cb1)α)ydα=bc(bcbb)α. The fuzzy solutions of the above equation are of the form:

ysα=(bbba)α+ba(cb1ca1)α+ca1 (39)
ydα=bc(bcbb)αcc1(cc1cb1)α (40)

For α=0, the crisp solution of the fuzzy equation is:

ysα=baca1 (41)
ydα=bccc1 (42)

Solving the above fuzzy equation results in the triangular fuzzy number Y=(ysα=(bbba)α+ba(cb1ca1)α+ca1;ydα=bc(bcbb)αcc1(cc1cb1)α) with μx:X[0,1] for any α ∈ [0,1] of the form Y={y,μyyY} where μy:Y[0,1]. The half-space that is formed to identify the admissible solution of the linear programming problem is presented in Figure 2.

Figure 2.

Figure 2

The graphical solution of the linear programming method.

In order to check the half-space corresponding to the restriction of the linear programming problem, we verified if the solution of the linear programming problem is found in one of the lower or upper half-spaces. For this we substitute the coordinates of the origin O:(0,0) in the constraint of the problem of the form: Ci1x1+Ci2x2Bi, from which will result: Ci10+Ci20Bi, respectively 0Bi. The solution of the linear programming problem for which the objective function must be minimized, is identified in the lower half-space [53].

From the intersection of the half-spaces generated by the triangular fuzzy numbers, as a solution of the fuzzy equations (Figure 2), a fuzzy region is formed where the optimal solution of the linear programming problem is found. Its optimum is to determine the minimum or maximum distance as the objective function is the minimum or maximum between the line of the form Δ: Ca1x1+Ca2x2=d, passing through origin O: (0,0) to the coordinate point (x0,y0).

d((x0,y0),Δ)=|Ca1x0+Ca2x0d|Ca12+Ca22 (43)

By substituting the coordinates of the origin O: (0,0) in the above equation, we obtain: the coordinates of the origin O: (0,0) is obtained:

d((x0,y0),Δ)=|d|Ca12+Ca22 (44)

In conclusion, the solution of the linear programming problem depends on the value of d, which represents precisely the optimal function of the objective solution that respects all the restrictions resulting from the current activity of the company.

The coordinates of the fuzzy number result from the intersection of the lower half-space denoted by Z={z,μzzZ}, where μz:Z[0,α] is of the form: Z=(zsα=baca1;zdα=bccc2) for values of α given by the equality:

(bbba)α+ba(cb1ca1)α+ca1=bc(bcbb)αcc2(cc2cb2)α (45)

The above equality leads to the solution of the equation in α of the form:

[(bbba)α+ba][cc2(cc2cb2)α]=[bc(bcbb)α][(cb1ca1)α+ca1] (46)
cc2(bbba)α(bbba)(cc2cb2)α2+bacc2ba(cc2cb2)α       =bc(cb1ca1)α+bcca1(bcbb)(cb1ca1)α2ca1(bcbb)α (47)
α2[(bbba)(bcbb)(cc2cb2)(cb1ca1)]       +α[cc2(bbba)ba(cc2cb2)bc(cb1ca1)+ca1(bcbb)]       +bacc2bcca1=0 (48)

We note that:

β=(bbba)(bcbb)(cc2cb2)(cb1ca1) (49)
γ=cc2(bbba)ba(cc2cb2)bc(cb1ca1)+ca1(bcbb) (50)
δ=bacc2bcca1 (51)

With these notations the above equation becomes:

βα2+γα+δ=0 (52)

The solution of the above equation becomes:

α=γ±γ24βδ2β (53)

Under these conditions, the membership degree of fuzzy number μz:Z[0,α], becomes μz:Z[0,γ±γ24βδ2β]. The fuzzy number Z is the solution of the linear programming problem for both maximum and minimum problems.

The graphical solution of the linear programming problem must be analyzed from the perspective of the intersection of the semi-spaces that determine the admissible solution of the problem. For constraints that determine the intersection of the upper semi-space, the solution of the linear programming problem is an intuitive fuzzy number, while the intersection of the upper semi-space with the lower semi-space generates a polyhedron in which the admissible solution is at one of the polyhedron peaks.

5. The Primal Simplex Algorithm with Fuzzy Variables for Minimization Problems: The Case with N-Tangible Assets

As it is known, a linear programming problem consists of minimizing or maximizing a linear objective function in relation to observing certain restrictions determined by the operating activity of the company, or as determined by the assets’ acquisition criteria. To base the primal simplex algorithm, the objective function is minimized. The linear programming problem has the canonical form [54]:

{minf (x)=j=1nCajxjj=1nCajxj Bij=1,n¯ and i=1,m¯xj0 with j=1,n¯ (54)

In the linear programming problem, f(x)=j=1nCajxj represents the objective function minimized, the cost coefficients Caj represent the asset acquisition cost Aj, modeled using the triangular fuzzy numbers of the form Ca={ca,μca/caCa} and xj represents the variables of the problem to be determined [52,54]. The problem variables are also fuzzy variables of the form: X={x,μx/xX};X=(x1,x2).

The inequality j=1nCijxjBj represents the restriction i of the company which may be, as mentioned before, the restriction of the assets acquisition criteria, or the restriction of the activities carried out by the company. The coefficients Cij with i=1,n¯ and j=1,m ¯ are triangular fuzzy numbers of the form: C={c,μc/cC}, where μc:C[0,1] is represented by the value ranges of the assets acquisition criteria or the restrictions of the company’s activity, but also of their membership degrees (μc). The variables (xj) are also fuzzy variables of the form: X={x,μx/xX};X=(x1,x2) to be determined.

The vector B=(B1B2Bn) is also composed of triangular fuzzy numbers of the form B={b,μb/bB}, where μb:B[0,1], represented by the maximum admissible limits for the restrictions of the linear programming problem. Restrictions for variables x1,x20 are non-negative restrictions. The standard form [52,54] of the linear programming problem is:

{minf (x)= j=1nCajxjj=1nCajxj=Bij=1,n¯ and i=1,m¯xj0 with j=1,n¯ (55)

A linear programming problem is brought to the standard form by the following successive mathematical transformations known in the specialized literature [17,52,53,54]:

  • A minimization problem is transformed into a maximization problem by changing the signs of the fuzzy coefficients from the respective objective function;
    maxCaTx=min[CaT]x (56)
  • The sign of an inequality changes by multiplying it by (−1), respectively by multiplying the constraint with fuzzy variables and fuzzy coefficients by (−1).

  • An inequality of the form CiTxBi with {Ci,Bi}} specific fuzzy sets, is written as an equality of the form CiTx+Y=Bi, with Y0, by adding the offset fuzzy variable Y={y,μy/yY}, where μy:Y[0,1]. An inequality of the form CiTxBi,  with {Ci,Bi} specific fuzzy sets is written as an equality of the form CiTx+Y=Bi, with Y0, by subtracting the offset fuzzy Y={y,μy/yY}, where μy:Y[0,1].

  • An equality of the form CiTx=Bi is transformed into two fuzzy inequalities of the form CiTxBi and respectively CiTxBi.

    A negative fuzzy variable xj0 is transformed into a positive fuzzy variable xj0 by replacing with xj. An unsigned fuzzy variable is replaced by the difference of two fuzzy variables xj=xjxj, where xj0 și xj0.

The above transformations lead to the standard mathematical model, with fuzzy coefficients Cij with j=1,n¯ and i=1,m¯ and also fuzzy variables to be determined, xj with j=1,n.¯ The linear programming problem is thus summarized in determining the fuzzy vector Rn, which satisfies the condition minz=j=1nCajxj regarding the restrictions j=1nCijxjBi and this is possible only if the mathematical model is brought to the standard fuzzy form. To solve the linear programming problem the following definitions are valid [47,48,52,54]:

  • Definition 1: A fuzzy vector X=(x1 x2xn)TRn whose components satisfy all the constraints of the linear programming problem is called an admissible program or admissible fuzzy solution or possible fuzzy solution.

  • Definition 2: An admissible solution of the form X=(x1 x2xn)TRn whose components minimize the objective function or, as the case may be, satisfy the condition imposed for the objective function, is called an optimal fuzzy program or optimal fuzzy solution.

  • Definition 3: An admissible solution of the form X=(x1 x2xn)TRn,  whose column vectors Cj corresponding to the nonzero components xj are linearly independent, is called te fuzzy basis program or fuzzy base solution.

  • Definition 4: If a base program has nonzero fuzzy m-components (rank C = m), then the base program is called undesirable fuzzy. If a base program does not have null m-components (rank C = m) then the base program is called a fuzzy degenerate.

  • Definition 5: The matrix B formed by m × m columns corresponding to the nonzero components of the fuzzy matrix C, of a non-degenerate base program X is called the fuzzy base of the program X.

Let be the linear programming problem mentioned above with fuzzy coefficients, with a non-degenerate basic program of the form X*=(x1*,x2*,x3*,,xm*,0,0,0,0)T, where the main fuzzy variables are (x1,x2,x3,,xm), while (xm+1,xm+2,,xn) are the secondary fuzzy variables and the column vectors are the fuzzy numbers (C1,C2,C3,,Cm) that form the base B of the non-degenerate basic program X*. Let S={Cm+1,Cm+2,,Cn} represent the column vector of the fuzzy numbers that are not part of the base B. S is formed of non-basic fuzzy variables. It is noted with:

XB=(x1x2xm) and XS=(xm+1xm+2xn) (57)
CaB=(Ca1Ca2Cam) and CaS=(Cam+1Cam+2Can) (58)
XT=(x1 x2 xm xm+1 xm+2xn) (59)

We also note the following matrices as follows:

C=(C11C12C1mC21C22C2mCn1Cn2CnmC1m+1C1m+2C1nC2m+1C2m+2C2nCnm+1Cnm+2Cnn) (60)
B=(C11C12C1mC21C22C2mCn1Cn2Cnm); S=(C1m+1C1m+2C1nC2m+1C2m+2C2nCnm+1Cnm+2Cnn); BF=(B1B2Bn) (61)

The matrices with the notations above have the coefficients Cij  with j=1,n¯ and i=1,m¯, as well as the fuzzy coefficients Bi with i=1,n¯. The linear programming problem is of the form:

{minf (x)=j=1nCajxjj=1nCijxj Bij=1,n¯ and i=1,m¯xj0 with j=1,n¯ (62)

It is written in base B with fuzzy variables as follows:

{min f(x)=CaBXB+CaSXsBXB+SXS=BFX0 (63)

For the restriction part, we multiply the system of restrictions to the left and right with B1, thus obtaining:

B1BXB+SB1XS=B1BF (64)

Since matrix B is an invertible matrix by multiplying B by B1 we obtain the unit matrix I, respectively B1B=I so that the above relation is written as follows:

XB+SB1XS=B1BF or XB=B1BFSB1XS (65)

where XB are the fuzzy variables of base B also called the main fuzzy variables, while XS are the fuzzy variables of the matrix S also called the secondary fuzzy variables. The following notations are used:

XB¯=B1BF and CijB¯=B1Cj (66)

where Cj represents the column j in the matrix C corresponding to the secondary variables jJs={j/CjS}. In these conditions, the relationship XB=B1BFSB1XS is rewritten as:

XB=XB¯j=1nCijB¯xj (67)

where jJB; JB={i/CiB}. The components above are written as follows:

xi=xjB¯j=1nCijB¯xj (68)

Regarding the objective function, this is written using the main fuzzy variables XB  and the secondary fuzzy variables XS as follows:

f(x)=CaTX=j=1nCjxj=iJBmCaixi+jJSnCajxj (69)
f(x)=iJBmCai(xjB¯j=1nCijB¯xj)+jJSnCajxj (70)

The above relation is written as:

f(x)=iJBmCaixjB¯jJSn(iJBmCajCijB¯Caj)xj (71)

The following notations are used:

ZB¯=iJBmCaixjB¯=CaBTxB¯ (72)
ZjB=iJBmCajCijB¯=CaBTCjB (73)

In these conditions, the objective function is rewritten as:

Z=ZB¯jJSn(ZjBCaj)xj (74)

The linear programming problem with fuzzy variables and fuzzy coefficients, after these calculations and notations, is rewritten as follows:

{Z=ZB¯jJSn(ZjBCaj)xjXB=XB¯j=1nCijB¯xjxi=xjB¯j=1nCijB¯xjxi0;i1,n¯ (75)

For the linear programming problem with fuzzy variables and fuzzy coefficients, for the foundation of the primal simplex algorithm the following theorems are valid [38,39,48,50,51]:

Theorem 1: If the fuzzy difference of the objective function is negative, respectively ZjBCaj0 for any jJS, then the program is optimal and the basic solution XB¯=B1BF and XS¯=SB1XS=0 is the optimal solution to the linear programming problem.

Demonstration: For any program of the linear programming problem, the condition for the fuzzy variables xj0 must be met as a condition of non-negativity which means that:

jJSn(ZjBCaj)xj0

In conditions of ZjBCaj0 and xj0. From the objective function relation, we obtain that:

Z=ZBjJSn(ZjBCaj)xj

It is known that the term: jJSn(ZjBCaj)xj0, which determines the objective function value.

Z=ZB¯jJSn(ZjBCaj)xj0

The solution thus determined is optimal and causes an increase in the objective function Z.

Theorem 2: If there is a fuzzy variable xkJs for which the difference ZjBCaj>0, then the solution generated by the basic program XB¯=B1BF and XS¯=SB1XS=0 is not optimal and is improved if the fuzzy variable takes positive values xk>0.

Demonstration: It is supposed that the value of the secondary fuzzy variable reaches the value xk* for which we have xk*>0 and the fuzzy variable xk>xk*. For the two fuzzy variables we determine the value of the objective function. The objective function value for xk>0 is of the form:

Z=ZB¯jJSn(ZjBCaj)xj

For xk*>0, the value of the objective function changes and becomes the form of:

Z*=ZB¯jJSn(ZjBCaj)xj*Z*<Z

In conclusion, increasing xk*>0 results in an improvement in the value of the Z function since Z*<Z. The program Z* is not a basic program because it has m + 1 strictly positive components, respectively xi with iJB and xk. When xk>0 grows, the question is how much xk can grow so that it remains in the set of basic solutions.

Theorem 3: If there is a fuzzy variable xk,kJS, such that the difference ZjBCaj>0 and all Cij0 for any jJB, then the linear programming problem has an infinite optimal.

Demonstration: We know that:

XB=XB¯j=1nCijB¯xj

The above relation written in components is of the form:

xi=xi¯Cik¯xk iJB

With xj=0 for any jJS and xk0.

The value of the objective function under these conditions becomes:

Z=ZB¯(ZkBCk)xk*
limxk*ZB¯(ZkBCk)xk*=

So, the objective function is of the form:

Z=ZB¯jJSn(ZjBCaj)xj

In conclusion, it can be stated that for large values of fuzzy variables xk*, the value of the objective function Z is very small.

Theorem 4: If the fuzzy difference in the objective function is positive ZjBCaj>0 and there is Cik0, then the value of the fuzzy variable xk increases until it reaches the value:

xk=minjJB{xjCij}, Cik0 (76)

Demonstration: We know that the main fuzzy variables are written as:

XB=XB¯j=1nCijB¯xj

Also, the main fuzzy variables are written as components:

xi=xi¯Cik¯xk iJB
xi¯Cik¯xk=0
xk=xiCik  iJB

If Cik>0, then we need xk=minjJB{xjCij} to maintain the value of xi in the set of base programs.

In conclusion, increasing the value of the fuzzy variable xk can occur until xkxjCij () iJB and Cik>0. For the obtained value of xk, the value of xi is canceled and a new program is obtained in which the basic variables are xk and respectively xi, with iJB{k}. Corresponding to the increase of xkxjCij, a decrease in the value of the objective function is obtained by the value xjCij(ZjBCaj).

Based on the above theorems, the primal simplex algorithm [7,52,53,54] with fuzzy coefficients and fuzzy variables, for minimum problems, as established by the mathematical model of the linear programming problem, involves the following steps:

  • Step 1: Determine an admissible primal base B and determine its specific sizes, namely: XB¯; ZB¯; CijB¯; ZjBCaj. Determining these specific sizes is necessary to determine the value of the objective function Z and the solution of problem XB, as:
    Z=ZB¯jJSn(ZjBCaj)xj (77)
    XB=XB¯j=1nCijB¯xj (78)
  • Step 2: Analyze all the fuzzy differences resulting from the objective function following the rules of the fuzzy differences operator ZjBCaj (the entry criterion). There are the following situations:
    • 2.1: If all fuzzy differences are negative ZjBCaj0,  then the program is optimal. Subtracting the fuzzy numbers ZjB and Caj is done as follows:
      ZjBCaj=[zja1B,zjb1B][caj1,caj2]=[zja1Bcaj1,zjb1Bcaj2] (79)
    • 2.2: If there is at least one index jJS, for which the fuzzy difference is ZjBCaj>0, then kJS is determined for which:
      ZkBCak=max(ZjBCaj) (80)
  • Step 3: Establish the vector for the base exit (the base exit criterion), according to the following algorithm:
    • 3.1: If all the fuzzy coefficients are negative Cij0 and the fuzzy difference is positive ZjBCaj>0 for any jJB, then the linear programming problem has an infinite optimal according to Theorem 3 presented above.
    • 3.2: If all the fuzzy coefficients are positive Cij>0 and the fuzzy difference is positive ZjBCaj>0, for any jJB, then the vector xl is chosen which replaces the vector xk and determines a new allowable basis B˜ with the value:
      xl=minjJB{xiCik}; Cik>0 (81)
  • Step 4: The vector xl is replaced by the vector xk in base B determined as the new allowable base B˜ for which XB˜¯; ZB˜¯; CijB˜¯; ZjB˜Caj. The determination of specific values XB˜¯; ZB˜¯; CijB˜¯; ZjB˜Caj  for the new allowable base B˜ is made according to the values of the allowable base B as follows. We know that the components of the main variable are written as follows:
    xi=xjB¯j=1nCijB¯xj (82)

For i = l we obtain the expression by components of the main variable values as follows:

xl=xlB¯jS{k}nCljBxjCikBxk (83)

From the above relationship, because CikB0 we get its value (xk) of the form:

xk=xlB¯jS{k}nCljBxjxlCikB (84)
xk=xlB¯CikBjS{k}nCljBxjCikBxlCikB (85)

Since the variable xk becomes a basic variable we also write that:

xk=xkB˜¯j=1nCikB˜¯xj (86)

From the calculation relation for the fuzzy vector xk, the specific calculation relations for xkB˜¯ and CikB˜¯ are obtained as follows:

xkB˜¯=xlB¯CikBși CikB˜¯=CljBCikB (87)

On the other hand, from: xl=xlB¯jS{k}nCljBxjCikBxk and xk=xlB¯jS{k}nCljBxjxlCikB we obtain that:

xl=xlB¯jS{k}nCljBxjCikB(xlB¯jS{k}nCljBxjxlCikB) (88)

Since the variable xl becomes a basic variable we also write that:

xl=xlB˜¯j=1nCilB˜¯xj (89)

Under these conditions, the computation relation for xiB˜¯ and CilB˜¯ are obtained, which is determined as follows:

xiB˜¯=xiB¯CikBxlB¯CikB și CilB˜¯=CijBCikBCljBCikB (90)

For the new admissible basis B˜ the calculation relation that is the basis for determining the value of the objective function is obtained as follows:

ZB˜=ZkB¯(ZkBCk)xlB¯CikB (91)
ZjB˜Cj=ZjBCj(ZkBCk)CljBCikB (92)

In conclusion, it can be stated that the specific elements of the new admissible basis B˜ can be written according to the specific elements of the admissible basis B, according to the algorithm that was presented previously. If the solution is not optimal, the primal fuzzy algorithm from Step 2 is resumed. For the ordering of the manual calculations, simplex tables [7,52,53,54] are used in the practical application of the simplex algorithm, with m + 1 lines and n + 1 columns, for each admissible calculation base. The first m-lines corresponding to the allowable basis B contain the components of the column vectors XB and CjB with 1jn and the last line contains the values ZB and ZjBCj with 1jn.

The fuzzy simplex table is presented in Table 1.

Table 1.

The simplex table corresponding to base B.

The Start Admissible Base (B) The Fuzzy Coefficients from Base B The Objective Function Coefficients Ca1 Ca2 Can
Variable Values BF x1 x2 xn
x1B C1B B1 C11 C21 Cn1
x2B C2B B2 C21 C22 C2n
xnB CnB Bn Cn1 Cn2 Cnn
ZB *** ZB(BF) ZB(x1) ZB(x2) ZB(xn)
ZjBCj *** *** ZB(x1)Ca1 ZB(x2)Ca2 ZB(xn)Can

The values for ZB are obtained according to the calculation formula ZB(BF)=i=1nCiBBi and similarly the value of ZB is obtained for the fuzzy variables xi following the rule of fuzzy multiplication, according to the computation relation ZB(xi)=i=1nCiBCij with j=1,n¯ and i=1,m¯. The values for ZjBCj are obtained according to the relation ZZjBCj=ZB(xi)Cai after deduction from the value of ZB(xi) the value related to the fuzzy coefficient of the objective function Cai.

In order to perform an iteration, to move from one simplex table to another [7,52,53,54], we must take into account the vector xk entering the base, as well as the vector xl leaving the base, since at the intersection of the vector entering the base xk and the vector that comes out of the base xl is the element Ckl called pivot. For the simplex table [7,52,53,54], in order to obtain the fuzzy components, the following rules are observed:

  • Rule 1: All the elements in the line with the pivot Ckl are divided by the pivot;

  • Rule 2: All the elements in the pivot column become zero, except the pivot whose value becomes 1;

  • Rule 3: All the other elements of the table are obtained according to the rule of the rectangle;
    Cij˜=CijCljCikCkl (93)
    The simplex table is prepared for each iteration of the calculation until the differences ZjBCj=ZB(xi)Cai0 in which, according to Theorem 1, the program is optimal [7,52,53,54]. The entire process presented above is summarized in the flowchart in Figure 3.

Figure 3.

Figure 3

The flow chart of problem solving using simplex algorithms with fuzzy coefficients.

6. Case Study on the Application of the Primal Simplex Algorithm with Fuzzy Coefficients

For the application of the primal simplex algorithm, three tangible assets (A1,A2,A3) were taken into account, which specify that they are characterized by a series of acquisition criteria but also by constraints resulting from the current activity of the company. The acquisition criteria, consisting mainly of the purchase price or the operating expenses of the three tangible assets, are presented in the form of fuzzy triangular numbers with a single value range. The constraints of the company’s activity are represented by the financial constraints resulting from the budgets allocated by the company for different categories of activities or are represented by technical constraints. Regardless of their nature, the constraints of the company’s activity are also presented in the form of fuzzy triangular numbers. Table 2 presents the acquisition criteria, as well as the constraints resulting from their activity.

Table 2.

Fuzzy numbers values for acquisition criteria and constraints.

Criterion Criterion Type: Acquisition/Constraint Resulting from Company’s Activity Notation The Value for Asset (A1) The Value for Asset (A2) The Value for Asset (A3)
Acquisition cost Acquisition criteria Ca(Ai) ($1000,$1500) ($2000,$3000) ($5000$10,000)
The allocated budget for the tangible assets acquisition Activity constraint Binv ($100,000, $200,000)
The mounting surface/asset Activity constraint Sm(Ai) 10 m2 50 m2 100 m2
The total surface for mounting Activity constraint Stm (5,000 m2, 10,000 m2)
The operating expenses Acquisition criteria Chf(Ai) ($100, $150) ($200, $300) ($500, $1000)
The allocated budget for the operating expenses Activity constraint BChf ($25,000, $50,000)

Based on the data presented in the previous table, it is required to establish, with the help of the primal simplex algorithm, the quantities of tangible assets to be purchased from the market so that the acquisition cost of the tangible assets is minimized and the constraints of the linear programming problem are met. The mathematical model for applying the primal simplex algorithm is established as follows:

  • The objective function with fuzzy coefficients and variables is of the form:
    f(x)=(1000, 1500)x1+(2000, 3000)x2+(5000, 10,000)x3min (94)
  • The constraints of the linear programming problem with fuzzy coefficients are:
    {(1000, 1500)x1+(2000, 3000)x2+(5000, 10,000)x3(100,000, 200,000)10x1+50x2+100x3(5000, 10,000)(100, 150)x1+(200, 300)x2+(500, 1000)x3(25,000, 50,000) (95)
  • The non-negativity conditions of the linear programming problem are of the form:
    x10,x20, x30; 

In the linear programming problem the objective function formed by the acquisition costs of the three assets (A1,A2, A3) must be minimized f (x) → min, while the fuzzy variables x1,x2,x3 represent the quantities of tangible assets to be acquired from the market and must be determined. According to the mathematical model of the linear programming problem, the next step is to bring the problem to the standard form, that occurs by introducing the fuzzy offset variables x4,x5,x6. Bringing the problem to the standard form has the following form:

  • The objective function with fuzzy deviation variables is set as follows:
    f(x)=(1000, 1500)x1+(2000, 3000)x2+(5000, 10,000)x3+0x4+0x5+0x6min (96)
  • The constraints of the linear programming problem with the help of the fuzzy offset variables are established as follows:
    {(1000, 1500)x1+(2000, 3000)x2+(5000, 10,000)x3+x4=(100,000, 200,000)10x1+50x2+100x3+x5=(5000, 10,000)(100, 150)x1+(200, 300)x2+(500, 1000)x3+x6=(25,000, 50,000) (97)
  • The non-negativity conditions for the mathematical model, completed with the help of the offset variables are of the form: x10, x20, x30,x40, x50, x60.

The first simplex table corresponding to the admissible starting base B resulting from the first iteration of the primal simplex algorithm is presented in Table 3.

Table 3.

Simplex table corresponding to the admissible starting base.

The Admissible Starting Base (B) The Fuzzy Coefficients from Base B The Coefficients of the Objective Function (1000,1500) (2000,3000) (5000,10,000) (0,0) (0,0) (0,0)
BF x1 x2 x3 x4 x5 x6
x4B (0,0) (100,000,200,000) (1000,1500) (2000,3000) (5000,10,000) (1,1) (0,0) (0,0)
x5B (0,0) (5000,10,000) (10) (50) (100) (0,0) (1,1) (0,0)
x6B (0,0) (25,000,50,000) (100,150) (200,300) (500,1000) (0,0) (0,0) (1,1)
ZB *** (0,0) (0,0) (0,0) *** *** ***
ZjBCj *** *** (1000,1500) (2000,3000) (5000,10,000) *** *** ***

The other iterations of the primal simplex algorithm have the simplex table drawn up according to the rules presented in Section 5. The admissible starting base B of linear programming problem consists of the main fuzzy variables:

{x4=(100,000, 200,000)x5=(5000, 10,000)x6=(25,000, 50,000) (98)

The secondary fuzzy variables of the initial admissible base are:

{x1=(0, 0)x2=(0, 0)x3=(0, 0) (99)

The calculations corresponding to ZB are shown below as well as the calculations corresponding to ZjBCj.

ZB(BF)=(0, 0)(100,000, 200,000)+(0, 0)(5000, 10,000)+(0 ,0)(25,000, 50,000) (100)
ZB(x1)=(0, 0)(1000, 1500)+(0, 0)(10)+(0, 0)(100, 150)=(0, 0) (101)
ZB(x2)=(0, 0)(2000, 3000)+(0, 0)(50)+(0, 0)(200, 300)=(0, 0) (102)
ZB(x3)=(0, 0)(5000, 10,000)+(0, 0)(100)+(0, 0)(500, 1000)=(0, 0) (103)

The values for ZjBCj are obtained as:

Z1BC1=(0, 0)(1000, 1500)=(1000,1500) (104)
Z2BC2=(0, 0)(2000, 3000)=(2000,3000) (105)
Z3BC3=(0, 0)(5000, 10,000)=(5000,10,000) (106)

After all the iterations, the fuzzy values for the quantities of tangible assets that should be purchased are obtained as follows:

x1=(2.73, 3.33) (107)
x2=(5.47, 6.67) (108)
x3=(16.67, 17.91) (109)

The value for the objective function is obtained as:

f(x)=(1000,1500)(2.73,3.33)+(2000,3000)(5.47,6.67)+(5000,10,000)(16.67,17.91)+0x5+0x6=(min(2730,3330,4095,4995);max(2730,3330,4095,4995))+(min(10,940,13,340,16,410,20,010);max(10,940,13,340,16,410,20,010))+(min(83,350,89,550,166,700,170,910);max(83,350,89,550,166,700,170,910)) (110)
f(x)=(2730, 4995)+(10,940, 20,010)+(83,350, 170,910)=(100,020, 195,515) (111)

The economic interpretation of the obtained results indicates that the company is able to purchase within the limit of the budget allocated for the investment activity, respectively between ($100,000; $200,000) the quantities of approximately x1 = (2.73, 3.33) of the first asset A1, x2 = (5.47, 6.67) from asset A2 and x3 = (16.67, 17.91) from asset A3. The limits resulting from the linear programming calculations for assets quantities (A1,A2,A3) assure the company that all the restrictions imposed by its current activity are respected and that the objective function is minimized.

7. Concluding Remarks

This paper studies the substantiation of the investment decision for the acquisition of tangible assets necessary for the company’s activity by using linear programming, respectively, by implementing two methods that underpin linear programming, namely: the graphical method and the primal simplex algorithm. Both the graphical method and the primal simplex algorithm are based on decision variables, coefficients from the objective function, but also from the matrix of constraints in the form of triangular fuzzy numbers. The primal simplex algorithm was presented theoretically and practically implemented by using fuzzy variables and fuzzy coefficients, which ultimately obtained the results of the linear programming problem in the form of fuzzy variables that underpin the investment decision-making process of the companies. The major advantage of these results is that they are presented as value ranges. From these value ranges, the company can select any of the results values as they satisfy two basic requirements, namely: minimize/maximize the objective function and satisfy the basic requirements regarding the constraints resulting from the activity of the company.

The management tool created with the help of linear programming and with the help of the fuzzy variables and fuzzy coefficients solves complex decision problems for companies, by ensuring the combination of three fundamental elements underlying the acquisition of assets, namely: the available financial resources of the company, which are limited in character; the constraints of the current activity determined in particular by the technological flow, but also by the budgets allocated on activities; and the economic performance of the assets acquired.

The fuzzy optimization in linear programming problems for substantiating the investment decisions of the company is both useful and necessary as it allows the decisions selection that respond to the fundamental requirements mentioned in this paper, namely the assets economic performance, the economic benefits generated during their operation period, and the company’s constraints. The algorithm can be extended to other specific situations resulting from the substantiation of the investment decisions, according to the specific needs of the company.

Future research directions will include the development of a new financial risk mitigation model, using the primal simplex algorithm and neutrosophic fuzzy numbers with applications on financial markets.

Author Contributions

Conceptualization, M.-I.B. and I.-A.B.; data curation, C.D.; formal analysis, M.-I.B. and I.-A.B.; investigation, M.-I.B., I.-A.B., and C.D.; methodology, M.-I.B. and I.-A.B.; supervision, M.-I.B.; validation, I.-A.B.; visualization, C.D.; writing—original draft, M.-I.B. and I.-A.B.; writing—review and editing, C.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Nguyen D.T., Bai Y., Qin J., Han B., Hu Y. Computational aspects of linear programming Simplex method. Adv. Eng. Softw. 2000;31:539–545. doi: 10.1016/S0965-9978(00)00022-3. [DOI] [Google Scholar]
  • 2.Curet N.D. A primal-dual simplex method for linear programs. Oper. Res. Lett. 1993;13:233–237. doi: 10.1016/0167-6377(93)90045-I. [DOI] [Google Scholar]
  • 3.Campêlo M., Scheimberg S. A note on a modified simplex approach for solving bilevel linear programming problems. Eur. J. Oper. Res. 2000;126:454–458. doi: 10.1016/S0377-2217(99)00297-0. [DOI] [Google Scholar]
  • 4.Önal H. A modified simplex approach for solving bilevel linear programming problems. Eur. J. Oper. Res. 1993;67:126–135. doi: 10.1016/0377-2217(93)90327-J. [DOI] [Google Scholar]
  • 5.Filar J.A., Altman E., Avrachenkov K.E. An asymptotic simplex method for singularly perturbed linear programs. Oper. Res. Lett. 2002;30:295–307. doi: 10.1016/S0167-6377(02)00152-9. [DOI] [Google Scholar]
  • 6.Roszak B., Broucke M.E. Necessary and sufficient conditions for reachability on a simplex. Automatica. 2006;42:1913–1918. doi: 10.1016/j.automatica.2006.06.003. [DOI] [Google Scholar]
  • 7.Harman R., Jurík T. Computing -optimal experimental designs using the simplex method of linear programming. Comput. Stat. Data Anal. 2008;53:247–254. doi: 10.1016/j.csda.2008.06.023. [DOI] [Google Scholar]
  • 8.Wang C., Yan C., Wang J., Tian C., Yu S. Parametric optimization of steam cycle in PWR nuclear power plant using improved genetic-simplex algorithm. Appl. Therm. Eng. 2017;125:830–845. doi: 10.1016/j.applthermaleng.2017.07.045. [DOI] [Google Scholar]
  • 9.Ren Z.-W. Hybrid Simplex-improved Genetic Algorithm for Global Numerical Optimization. Acta Autom. Sin. 2007;33:91–95. doi: 10.1360/aas-007-0091. [DOI] [Google Scholar]
  • 10.Kasprzyk G.P., Jaskuła M. Application of the hybrid genetic-simplex algorithm for deconvolution of electrochemical responses in SDLSV method. J. Electroanal. Chem. 2004;567:39–66. doi: 10.1016/j.jelechem.2003.11.060. [DOI] [Google Scholar]
  • 11.Wang G., Wan Z., Wang X., Lv Y. Genetic algorithm based on simplex method for solving linear-quadratic bilevel programming problem. Comput. Math. Appl. 2008;56:2550–2555. doi: 10.1016/j.camwa.2008.05.006. [DOI] [Google Scholar]
  • 12.Deibel K.-R., Wegener K. Methodology for shape optimization of ultrasonic amplifier using genetic algorithms and simplex method. J. Manuf. Syst. 2013;32:523–528. doi: 10.1016/j.jmsy.2013.05.010. [DOI] [Google Scholar]
  • 13.Norinder U. Support vector machine models in drug design: Applications to drug transport processes and QSAR using simplex optimisations and variable selection. Neurocomputing. 2003;55:337–346. doi: 10.1016/S0925-2312(03)00374-6. [DOI] [Google Scholar]
  • 14.Tang L., Tian Y., Pardalos P.M. A novel perspective on multiclass classification: Regular simplex support vector machine. Inf. Sci. 2019;480:324–338. doi: 10.1016/j.ins.2018.12.026. [DOI] [Google Scholar]
  • 15.Dragović S., Onjia A. Prediction of peak-to-background ratio in gamma-ray spectrometry using simplex optimized artificial neural network. Appl. Radiat. Isot. 2005;63:363–366. doi: 10.1016/j.apradiso.2005.03.009. [DOI] [PubMed] [Google Scholar]
  • 16.Dragović S., Onjia A., Bačić G. Simplex optimization of artificial neural networks for the prediction of minimum detectable activity in gamma-ray spectrometry. Nucl. Instrum. Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2006;564:308–314. doi: 10.1016/j.nima.2006.03.047. [DOI] [Google Scholar]
  • 17.Mahdavi-Amiri N., Nasseri S.H. Duality results and a dual simplex method for linear programming problems with trapezoidal fuzzy variables. Fuzzy Sets Syst. 2007;158:1961–1978. doi: 10.1016/j.fss.2007.05.005. [DOI] [Google Scholar]
  • 18.Boloș M.-I., Bradea I.-A., Delcea C. A Fuzzy Logic Algorithm for Optimizing the Investment Decisions within Companies. Symmetry. 2019;11:186. doi: 10.3390/sym11020186. [DOI] [Google Scholar]
  • 19.Bolos M., Bradea I., Delcea C. Adjusting the errors of the GM (1, 2) grey model in the financial data series using an adaptive fuzzy controller. Grey Syst. Theory Appl. 2016;6:341–352. doi: 10.1108/GS-12-2015-0079. [DOI] [Google Scholar]
  • 20.La Rosa M., Rabinovich M.I., Huerta R., Abarbanel H.D.I., Fortuna L. Slow regularization through chaotic oscillation transfer in an unidirectional chain of Hindmarsh–Rose models. Phys. Lett. A. 2000;266:88–93. doi: 10.1016/S0375-9601(00)00015-3. [DOI] [Google Scholar]
  • 21.Wang Z.-J., Tong X. Consistency analysis and group decision making based on triangular fuzzy additive reciprocal preference relations. Inf. Sci. 2016;361:29–47. doi: 10.1016/j.ins.2016.04.047. [DOI] [Google Scholar]
  • 22.Ren L., Lu H., Zhao H., Xia J. An interval-valued triangular fuzzy modified multi-attribute preference model for prioritization of groundwater resources management. J. Hydrol. 2018;562:335–345. doi: 10.1016/j.jhydrol.2018.04.069. [DOI] [Google Scholar]
  • 23.Bolos M.I., Bradea I.A., Delcea C. Modeling the Performance Indicators of Financial Assets with Neutrosophic Fuzzy Numbers. Symmetry. 2019;11:1021. doi: 10.3390/sym11081021. [DOI] [Google Scholar]
  • 24.Yue C. A geometric approach for ranking interval-valued intuitionistic fuzzy numbers with an application to group decision-making. Comput. Ind. Eng. 2016;102:233–245. doi: 10.1016/j.cie.2016.10.027. [DOI] [Google Scholar]
  • 25.Hu J., Zhang Y., Chen X., Liu Y. Multi-criteria decision making method based on possibility degree of interval type-2 fuzzy number. Knowl. Based Syst. 2013;43:21–29. doi: 10.1016/j.knosys.2012.11.007. [DOI] [Google Scholar]
  • 26.Boukezzoula R., Coquin D. A decision-making computational methodology for a class of type-2 fuzzy intervals: An interval-based approach. Inf. Sci. 2020;510:256–282. doi: 10.1016/j.ins.2019.09.020. [DOI] [Google Scholar]
  • 27.Ziemba P. NEAT F-PROMETHEE—A new fuzzy multiple criteria decision making method based on the adjustment of mapping trapezoidal fuzzy numbers. Expert Syst. Appl. 2018;110:363–380. doi: 10.1016/j.eswa.2018.06.008. [DOI] [Google Scholar]
  • 28.Smarandache F., Colhon M., Vlăduţescu Ş., Negrea X. Word-level neutrosophic sentiment similarity. Appl. Soft Comput. 2019;80:167–176. doi: 10.1016/j.asoc.2019.03.034. [DOI] [Google Scholar]
  • 29.Abdel-Basset M., Atef A., Smarandache F. A hybrid neutrosophic multiple criteria group decision making approach for project selection. Cogn. Syst. Res. 2019;57:216–227. doi: 10.1016/j.cogsys.2018.10.023. [DOI] [Google Scholar]
  • 30.Fahmi A., Amin F., Smarandache F., Khan M., Hassan N. Triangular Cubic Hesitant Fuzzy Einstein Hybrid Weighted Averaging Operator and Its Application to Decision Making. Symmetry. 2018;10:658. doi: 10.3390/sym10110658. [DOI] [Google Scholar]
  • 31.Boloș M.-I., Bradea I.-A., Delcea C. Neutrosophic Portfolios of Financial Assets. Minimizing the Risk of Neutrosophic Portfolios. Mathematics. 2019;7:1046. doi: 10.3390/math7111046. [DOI] [Google Scholar]
  • 32.Karimi H., Sadeghi-Dastaki M., Javan M. A fully fuzzy best–worst multi attribute decision making method with triangular fuzzy number: A case study of maintenance assessment in the hospitals. Appl. Soft Comput. 2019;86:105882. doi: 10.1016/j.asoc.2019.105882. [DOI] [Google Scholar]
  • 33.Liu F., Liu Z.-L., Wu Y.-H. A group decision making model based on triangular fuzzy additive reciprocal matrices with additive approximation-consistency. Appl. Soft Comput. 2018;65:349–359. doi: 10.1016/j.asoc.2018.01.020. [DOI] [Google Scholar]
  • 34.Wan S.-P., Wang F., Lin L.-L., Dong J.-Y. Some new generalized aggregation operators for triangular intuitionistic fuzzy numbers and application to multi-attribute group decision making. Comput. Ind. Eng. 2016;93:286–301. doi: 10.1016/j.cie.2015.12.027. [DOI] [Google Scholar]
  • 35.Joshi D., Kumar S. Improved Accuracy Function for Interval-Valued Intuitionistic Fuzzy Sets and Its Application to Multi–Attributes Group Decision Making. Cybern. Syst. 2018;49:64–76. doi: 10.1080/01969722.2017.1412890. [DOI] [Google Scholar]
  • 36.Wan S.-P., Wang Q.-Y., Dong J.-Y. The extended VIKOR method for multi-attribute group decision making with triangular intuitionistic fuzzy numbers. Knowl. Based Syst. 2013;52:65–77. doi: 10.1016/j.knosys.2013.06.019. [DOI] [Google Scholar]
  • 37.Yuan J., Luo X. Approach for multi-attribute decision making based on novel intuitionistic fuzzy entropy and evidential reasoning. Comput. Ind. Eng. 2019;135:643–654. doi: 10.1016/j.cie.2019.06.031. [DOI] [Google Scholar]
  • 38.Chen Y., Li B. Dynamic multi-attribute decision making model based on triangular intuitionistic fuzzy numbers. Sci. Iran. 2011;18:268–274. doi: 10.1016/j.scient.2011.03.022. [DOI] [Google Scholar]
  • 39.Qin Q., Liang F., Li L., Chen Y.-W., Yu G.-F. A TODIM-based multi-criteria group decision making with triangular intuitionistic fuzzy numbers. Appl. Soft Comput. 2017;55:93–107. doi: 10.1016/j.asoc.2017.01.041. [DOI] [Google Scholar]
  • 40.Ebrahimnejad A. New method for solving Fuzzy transportation problems with LR flat fuzzy numbers. Inf. Sci. 2016;357:108–124. doi: 10.1016/j.ins.2016.04.008. [DOI] [Google Scholar]
  • 41.Baykasoğlu A., Subulan K. Constrained fuzzy arithmetic approach to fuzzy transportation problems with fuzzy decision variables. Expert Syst. Appl. 2017;81:193–222. doi: 10.1016/j.eswa.2017.03.040. [DOI] [Google Scholar]
  • 42.Kocken H.G., Sivri M. A simple parametric method to generate all optimal solutions of fuzzy solid transportation problem. Appl. Math. Model. 2016;40:4612–4624. doi: 10.1016/j.apm.2015.10.053. [DOI] [Google Scholar]
  • 43.Ebrahimnejad A., Tavana M. A novel method for solving linear programming problems with symmetric trapezoidal fuzzy numbers. Appl. Math. Model. 2014;38:4388–4395. doi: 10.1016/j.apm.2014.02.024. [DOI] [Google Scholar]
  • 44.Stanojević B., Dzitac S., Dzitac I. Solution approach to a special class of full fuzzy linear programming problems. Procedia Comput. Sci. 2019;162:260–266. doi: 10.1016/j.procs.2019.11.283. [DOI] [Google Scholar]
  • 45.Ebrahimnejad A. Sensitivity analysis in fuzzy number linear programming problems. Math. Comput. Model. 2011;53:1878–1888. doi: 10.1016/j.mcm.2011.01.013. [DOI] [Google Scholar]
  • 46.Zadeh L.A., Aliev R.A. Fuzzy Logic Theory and Applications: Part I and Part II. World Scientific; Singapore: 2018. [Google Scholar]
  • 47.Georgescu I. Inteligenţă Computaţională (Engl. “Computational Intelligence”) Editura ASE; Bucureşti, Romania: 2015. [Google Scholar]
  • 48.Zadeh L.A., Klir G.J., Yuan B. Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems: Selected Papers. World Scientific; Singapore: 1996. [Google Scholar]
  • 49.Sangaiah A.K., Gao X.-Z., Abraham A., editors. Handbook of Research on Fuzzy and Rough Set Theory in Organizational Decision Making. IGI Global; Hershey, PA, USA: 2017. [Google Scholar]
  • 50.Bojadziev G., Bojadziev M. Fuzzy Logic for Business, Finance, and Management. World Scientific; Singapore: 2007. [Google Scholar]
  • 51.Dubois D., Prade H. Operations on fuzzy numbers. Int. J. Syst. Sci. 1978;9:613–626. doi: 10.1080/00207727808941724. [DOI] [Google Scholar]
  • 52.Vanderbei R.J. Linear Programming: Foundations and Extensions. Springer; New York, NY, USA: 2013. [Google Scholar]
  • 53.Thie P.R., Keough G.E. An Introduction to Linear Programming and Game Theory. 3rd ed. Wiley; Hoboken, NJ, USA: 2008. [Google Scholar]
  • 54.Greenwald D.U. Linear Programming: An Explanation of the Simplex Algorithm. Forgotten Books; London, UK: 2019. [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES