Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Combined Approach for Government E-Tendering Using GA and TOPSIS with Intuitionistic Fuzzy Information

  • Yan Wang ,

    Contributed equally to this work with: Yan Wang, Chengyu Xi, Shuai Zhang

    Affiliation School of Information, Zhejiang University of Finance and Economics, Hangzhou, China

  • Chengyu Xi ,

    Contributed equally to this work with: Yan Wang, Chengyu Xi, Shuai Zhang

    Affiliation School of Information, Zhejiang University of Finance and Economics, Hangzhou, China

  • Shuai Zhang ,

    Contributed equally to this work with: Yan Wang, Chengyu Xi, Shuai Zhang

    zs760914@sina.com

    Affiliation School of Information, Zhejiang University of Finance and Economics, Hangzhou, China

  • Wenyu Zhang ,

    ‡ These authors also contributed equally to this work.

    Affiliation School of Information, Zhejiang University of Finance and Economics, Hangzhou, China

  • Dejian Yu

    ‡ These authors also contributed equally to this work.

    Affiliation School of Information, Zhejiang University of Finance and Economics, Hangzhou, China

Abstract

As E-government continues to develop with ever-increasing speed, the requirement to enhance traditional government systems and affairs with electronic methods that are more effective and efficient is becoming critical. As a new product of information technology, E-tendering is becoming an inevitable reality owing to its efficiency, fairness, transparency, and accountability. Thus, developing and promoting government E-tendering (GeT) is imperative. This paper presents a hybrid approach combining genetic algorithm (GA) and Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) to enable GeT to search for the optimal tenderer efficiently and fairly under circumstances where the attributes of the tenderers are expressed as fuzzy number intuitionistic fuzzy sets (FNIFSs). GA is applied to obtain the optimal weights of evaluation criteria of tenderers automatically. TOPSIS is employed to search for the optimal tenderer. A prototype system is built and validated with an illustrative example from GeT to verify the feasibility and availability of the proposed approach.

Introduction

Tendering, since its introduction, has been considered to be one of the most impartial means of awarding government contracts and the method with the highest expectation of securing a favorable outcome for a government spending public funds [12]. Compared with traditional tendering, E-tendering combines conventional tendering with Internet, computer, and certification technologies to realize the electronization and informatization of tendering process. Nowadays, because of the development of Internet, information, and communication technologies, E-tendering is gaining popularity in enterprises owing to its efficiency, fairness, transparency, and accountability.

Numerous governments are establishing E-tendering systems for procuring building services and goods [3]. Compared with conventional government tendering, government E-tendering (GeT) (1) promotes the informatization of enterprises and accelerates the integration of enterprises into the international supply chain; (2) It can reduce the costs of both tenderees and tenderers, save social resources, and improve the efficiency of tendering procedures; (3) Moreover, it can standardize market order, alleviate corruption, and establish an impartial and transparent tendering environment. Therefore, developing and promoting an efficient and effective GeT system is a critical and timely task.

Developing an efficient and effective GeT system to exploit the advantages of GeT to the utmost is an intricate project requiring significant functionality including web-based bid evaluation, which is an essential requirement of the E-tendering procedure. However, in current literature, there still has minimal attention been addressed to web-based bid evaluation. In this paper, we propose a novel and hybrid approach for web-based bid evaluation of GeT searching for the optimal tenderer efficiently and fairly under circumstance where the attributes of the tenderers are expressed as fuzzy number intuitionistic fuzzy sets (FNIFSs). Owing to the refinement and objectivity of FNIFS in describing objective items, we employ it to describe the tenderers' attributes so as to ensure the accuracy of the search results. Genetic algorithm (GA) and Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) are applied to obtain the optimal weights of the evaluation criteria of the tenderers and identify the ideal tenderer from a finite set of qualified candidate tenderers, respectively.

The remainder of this paper is organized as follows: Section 2 presents related works. An overview of the proposed approach is summarized in Section 3. This contains two parts: weight optimization and optimal tenderer identification. Sections 4 and 5 elaborate these two functions, respectively. An illustrative example with a prototype system is built and validated in Section 6. Section 7 concludes this paper.

Related Works

A. Government E-tendering

The past decade has seen the rapid development of E-government that is strongly epitomized by a general agreement among E-government scholars that governments are ready to enter a transactions-based phase of E-government development [46]. Conventional government tendering, as an essential government procurement method, has always been regarded as the most impartial and equitable procurement method for transacting with vendors and enterprises. However, traditional tendering process is paper-based and involves significant manual effort that can create difficulties [7]. Furthermore, preparing tendering documentation and conducting the tendering process requires intensive labor [8]. Thus, the evolution of government tendering to electronization is inevitable.

As E-tendering begins to gain acceptance from governments because of its obvious and abundant benefits, numerous GeT systems are beginning to appear. Unfortunately, problems have arisen along with these GeT systems: the lack of corresponding laws and regulations, the lack of interoperation among functions and information of GeT systems, and unsuitable administrative supervision. Although there has been minimal research on GeT, in recent years, numerous studies addressing E-tendering have been undertaken with incremental interest in E-tendering by scholars focusing on methods to assess the performance of E-tendering, the critical factors to be considered in implementing a successful E-tendering system, and procedures to address the problems identified above. These studies provide constructive proposals for the implementation and promotion of GeT. Chu et al. [9] explored the critical success factors of Taiwan's GeT system through the behavioral perspectives of the end users. Lou and Alshawi [10] and Masher et al. [11] presented available solutions aimed at resolving several problems of the implementation of E-tendering in the construction industry. Mondorf and Wimmer [12] introduced findings from existing studies for designing a Virtual Company Dossier, a key building block of E-tendering systems. Du [13] proposed an automatic E-tendering system that implements an automatic negotiation process over the Semantic Web.

However, there has been no study proposing an approach to evaluate tenderers' personal attributes automatically and efficiently. This paper presents a novel and hybrid approach for GeT using both GA and TOPSIS. GA can be easily interfaced to existing models and simulations [14]. TOPSIS is an excellent multiple criteria method to identify solutions from a finite set [15] where the tenderers' attributes are expressed as FNIFSs. FNIFSs are employed because of their refinement and objectivity in describing items and strength of expressing tenderers' attributes as precise values.

B. Fuzzy number intuitionistic fuzzy set

The key information required in a multi-attribute decision-making (MADM) model includes attribute values, attribute weights, and a mechanism to synthesize this information into an aggregated value or assessment for each alternative [16]. However, in the GeT process, the tenderers' individual attributes are always uncertain, imprecise, and vague by nature. Thus, it is difficult for experts to provide their evaluations on tenderers' attributes in precise values. Therefore, we use FNIFSs to express tenderers' attributes accurately and objectively.

Fuzzy set theory was proposed by Zadeh [17] in 1965 and has been implemented in successful applications in numerous fields in the past decades. Atanassov [18] extended fuzzy set theory and introduced the concept of intuitionistic fuzzy set (IFS), defined in the following.

Definition 2.1 An IFS A in X is given by: (1) where μA(x): X →[0,1] and νA(x): X →[0,1], with the condition: (2)

The numbers μA(x) and νA(x) represent the membership and non-membership degree of the element x to the set A, respectively. For each IFS A in X, let πA(x) = 1 - μA(x)—νA(x), then πA(x) is called the indeterminacy degree of element x to set A.

FNIFS is a generalization of IFS that extends the IFS theory with fuzzy number theory. FNIFS has the same form as IFS, while further fuzzifies IFS. Liu and Yuan [19] introduced the concept of FNIFS, described as follows.

Definition 2.2 Let X be a universe of discourse, an FNIFS A* over X is an object having the form: (3) where μ*A(x) = (μ*LA(x), μ*MA(x), μ*HA(x)) (0<μ*LA(x)<μ*MA(x)<μ*HA(x)<1) and ν*A(x) = (ν*LA(x), ν*MA(x), ν*HA(x)) (0<ν*LA(x)<ν*MA(x)<ν*HA(x)<1) are two triangular fuzzy numbers in the interval [0,1], with the condition: (4) Definition 2.3 Let α1 = ‹(a1,b1,c1),(l1,m1,p1)› and α2 = ‹(a2,b2,c2),(l2,m2,p2)› be two FNIFSs, then:

Chen and Tan [20] proposed the IFS score function that allows the membership and non-membership degree of each alternative to be expressed as vague values. Then, Hong and Choi [21] introduced the IFS accuracy function, because, in some cases, the score function cannot provide adequate information for the alternatives.

Definition 2.4 Let α = ‹μα,να be an IFS, the score function of α can be represented as: (5) and the accuracy function of α can be represented as: (6)

Subsequently, based on the score and accuracy functions, Xu and Yager [22] proposed the following comparison rules for two IFSs.

Definition 2.5 Let α1, α2 be two IFSs, S(α1) and S(α2) be the score function of α1 and α2, respectively, and H(α1) and H(α2) be the accuracy function of α1 and α2, respectively. Then, if S(α1)<S(α2), α12; If S(α1) = S(α2), then (1) if H(α1)<H(α2), α12; (2) If H(α1) = H(α2), α1 = α2.

Then, Wang [23] proposed the concept of the score and accuracy functions of a FNIFS.

Definition 2.6 Let α = ‹(a,b,c),(l,m,p) be a FNIFS, the score function of α can be represented as: (7) and the accuracy function of α can be represented as: (8)

The comparison rules for two FNIFSs are the same as those for two IFSs.

The past decades have seen an exponential growth of research on IFSs, whereas research on FNIFS remains rare. To begin, this paper investigates the potential of employing FNIFS theory for the optimal selection of candidate tenderers in the GeT process. FNIFS theory is combined with GA and TOPSIS. The FNIFS-based GA is used to generate the weight information of evaluation criteria. The FNIFS-based TOPSIS is applied to identify the optimal tenderer from all candidate tenderers.

C. Genetic algorithm

GA was proposed by Holland [24] in the 1970's and contributes to numerous scientific and engineering applications. It is a computation module that imitates the biological evolution process of natural selection and the genetic mechanism of Darwin's biological theory of evolution. It employs a probability-based optimization method and can automatically adjust the search direction without a pre-established rule. These advantageous properties enable GA to exhibit a superior ability for global optimization and to be widely applied to multiple fields [2530] including combinatorial optimization, machine learning, signal processing, adaptive control, and artificial life.

In this paper, we receive a set of the optimal weights of the evaluation criteria of tenderers automatically, i.e., the system allocates one weight to each evaluation criterion of the tenderers and these weights reflect precisely the degree of importance of each of the evaluation criteria. However, standard GA has limitations as a problem becomes overly complicated. Thus, we have made appropriate modifications to the chromosomes, operators, and implementation. These include a new fitting function that is suitable for addressing the intuitionistic fuzzy information, the real-value chromosome representation scheme, the selection operator that can randomly generate the initial population, the uniform crossover operator, and a new three-time mutation operator.

D. TOPSIS

TOPSIS was proposed by Hwang and Yoon [31] in 1981 and has been widely studied and developed in numerous fields in recent years [3238]. This process sequences alternatives according to the order of closeness degree between target and ideal alternatives. It optimizes the original data and eliminates the influence generated by diverse metrics. This allows TOPSIS to comprehensively reflect and evaluate the overall situation.

In this paper, we adopt TOPSIS as an effective and efficient approach to identify the optimal tenderer from all candidate tenderers for its authenticity, understandability, and reliability; it has no particular requirement for sample data. Furthermore, because of the special demands of the scenarios in this paper, we propose a modified FNIFS-based TOPSIS approach to facilitate further development for the enhancement of traditional TOPSIS. The evaluation information of tenderers is presented as FNIFSs; thus the comparison rules of FNIFS are applied to determine the positive ideal tenderer (PIT) and negative ideal tenderer (NIT). Formulas for the distance calculation between two FNIFSs are utilized to compute the distance of each tenderer from the PIT and NIT.

Overview of the Proposed Approach

The proposed approach is a web-based bid evaluation of GeT to evaluate tenderers and identify the optimal tenderer efficiently and fairly under circumstance where the attributes of the tenderers are expressed as FNIFSs. This novel and hybrid approach contains two primary functions: weight optimization and optimal tenderer identification. Fig 1 illustrates the detailed procedure of the proposed approach.

In the process of weight optimization, a fitting function is constructed to express the limiting conditions that the optimal weights of the evaluation criteria must follow. Further, a modified GA approach is proposed to obtain the optimal weights of the evaluation criteria. This contains five parts: fitness function, chromosome representation, selection operator, crossover operator, and mutation operator.

In the optimal tenderer identifying stage, a modified FNIFS-based TOPSIS approach is proposed. This contains six principal steps that will be elaborated in section 5.

Weight Optimization

Development and research of GA, especially studies of GA to resolve MADM problems, have grown exponentially since its introduction. Government E-tendering can be regarded as a MADM process manipulated by artificial intelligence. Considering that there may exist hundreds of millions of sets of weights of the evaluation criteria of tenderers (if the required precision has three decimal places), identifying the optimal set of weights becomes a complex and conflicting work; however, this can be easily obtained using GA [14]. Hu and Liao [25] proposed a GA-based learning method to obtain the degrees of importance of the evaluation criteria automatically. They employed this to identify the significant criteria for evaluating the electronic service quality of Internet banking. Inspired by this GA-based learning method, we propose the following weight optimization approach. In this stage, a fitting function will be conducted and a modified GA approach will be applied to determine the optimal weights of evaluation criteria of tenderers.

A. Fitting function

Let αijk = ‹(aijk,bijk,cijk),(lijk,mijk,pijk)› (i = 1,2,,M, j = 1,2,,N, k = 1,2,,K) be the fuzzy number intuitionistic fuzzy rating of expert k on the jth criterion of the ith tenderer and let βik = ‹(aik,bik,cik),(lik,mik,pik)› (i = 1,2,,M, k = 1,2,,K) be the fuzzy number intuitionistic fuzzy rating of expert k on the ith tenderer.

First, the aggregated average rating of all experts' ratings on one criterion of one tenderer must be calculated. Psychologically, the ratings of the experts will be significantly influenced by the subjectivity and prejudice of the experts, i.e., the membership and non-membership degrees of a fuzzy number intuitionistic fuzzy rating will influence each other. Thus, it is necessary to aggregate the membership and non-membership degrees of fuzzy number intuitionistic fuzzy ratings of all the experts separately, rather than aggregating them integrally, i.e., the operational rules presented in Definition 2.3 are not suitable in this situation. Awasthi et al. [39] proposed an aggregation method, according to which the aggregated average fuzzy number intuitionistic fuzzy ratings will be: (9) (10) where k = 1,2,,K, αij is the aggregated fuzzy number intuitionistic fuzzy rating on the jth criterion of the ith tenderer and βi is the aggregated overall rating on the ith tenderer. However, the above aggregation method has a fatal flaw when it is applied to FNIFS. The conditions: (11) (12) cannot be proved and secured.

Therefore, we aggregate the fuzzy number intuitionistic fuzzy ratings of all the experts as follows: (13) (14) βi can be regarded as the perceptive ratings rated by experts on the respective tenderers. Then, β'i denotes the real rating on the respective tenderers calculated as follows: (15) where ωj is the weight of the jth criterion.

Based on the operation rules of FNIFS and (13), formula (15) can be transformed into: (16)

From (14) and (16), we can observe that the closer the values of βi and β'i, the better and more objective the corresponding weights of the evaluation criteria of tenderers. Consequently, we use the distance between FNIFSs to represent the closeness degree of two FNIFSs. Fan and Wang [40] defined a novel distance measure among FNIFSs, described as follows.

Definition 4.1 Let A = {α11,α12,…,α1n} and B = {α21,α22,…,α2n} (α1i = ‹(a1i,b1i,c1i),(l1i,m1i,p1i)›, α2i = ‹(a2i,b2i,c2i),(l2i,m2i,p2i)›, i = 1,2,…,n) be two FNIFSs. d(A,B) denotes a three-dimensional distance measure of A and B, which can be represented as: (17) where λj is the weight of the distance measure d j(A,B), j = 1,2,3,

Therefore, according to Definition 4.1, (14), and (16), the distance between β = {β1,β2,…,βM} and β' = {β'1,β'2,,β'M} can be represented as: (18)

Finally, the fitting function will be presented as: (19)

That is, if a set of weights ω = {ω1,ω2,,ωN} satisfies the above formula, i.e., minimizes the distance between β and β', ω can be regarded as the optimal set of weights of the evaluation criteria of the tenderers.

B. Fitness function

In the GA process, there is a positive value called fitness value that is used to reflect the degree of “goodness” of a chromosome. The fittest individual is the one with the greatest fitness value. Based on the description in the previous section, the fitness function will be represented as: (20) where fω denotes the fitness value of the weight set ω. fω will be updated with every new generation of the GA. Therefore, the purpose of the GA is to determine the weight set with the greatest fitness value by minimizing d(β,β').

C. Chromosome representation

The GA algorithm presumes that each potential solution of a problem can be regarded as a chromosome. This is because each potential solution is comprised of a set of parameters in the same manner that each chromosome is composed of a number of genes. In the GA approach to a problem, it is important to determine the adequate chromosome representation of the problem [27]. For the problem studied in this paper, we adopt the real-value representation scheme because floating-point representation is computationally faster and more consistent than the run-to-run basis [41]. For each weight parameter, the required precision has three decimal places. For example, if there are six evaluation criteria, one randomly generated chromosome may be “0.121–0.332–0.053–0.268–0.105–0.121”.

D. Selection operator

A proficient selection mechanism is required to select suitable parents to reproduce effective offspring. To generate new candidate parents efficiently, we adopt a ranking scheme [42] that has proven to be effective in the prevention of premature convergence and to accelerate the search when the population approaches convergence [43]. During the ranking scheme process, chromosomes are compared to define their rank and determine the chromosomes to be selected as parents.

In this paper, an initial population Npp of individuals is generated randomly as candidate parents for the crossover and mutation operators. After the crossover and mutation operations, Ncp daughter chromosomes will exist. Among these Ncp ranked daughter chromosomes, only the top Npp generations will be selected as parents for reproducing the next generations.

E. Crossover operator

Although a one-point crossover mechanism is a replication of the biological process, it has drawbacks when addressing real-value-represented chromosomes. Therefore, we adopt a uniform crossover that generates offspring based on a randomly generated crossover mask. The uniform crossover exchanges bits rather than segments and can combine features regardless of their relative locations [14]. This makes uniform crossover a superior operator for real-value-represented chromosomes. The operation is displayed in Fig 2.

From Fig 2, we can observe that the new resultant offspring contains genes from both parents. The number of effective crossover points is not fixed; it is the average L/2 (L is the length of chromosome) [14].

Usually, the sum of the weight values of each offspring will not equal one. This means the new resultant offspring is a “bad” generation. For those “bad” generations where the sum of all the weight values is less than one, our action is to change the value of one randomly selected gene, that is not a crossover point, to force the sum of the values of all the genes to equal one. For example, for the upper offspring in Fig 2, “0.121–0.231–0.058–0.024–0.143–0.109”, we select the first gene “0.121” randomly and change its value to “0.435”. Thus, the sum of all the weight values will be equal to one. The “bad” generations whose sum of all the weight values are greater than one are eliminated.

F. Mutation operator

The process of mutation is applied to a single offspring after the crossover exercise. Inspired from our previous work [44], we propose a new mutation operator to apply to a chromosome three times to obtain the greatest number of possible variations. The following steps, with an illustrative example in Fig 3, demonstrate this new mutation operator:

  1. Choose one chromosome from the offspring generated by the previous crossover operation.
  2. In the first mutation, two randomly chosen genes in the selected chromosome swap; the remaining genes remain the same. In Fig 3, the second gene “0.143” is swapped with the fifth gene “0.213”. Because the values and positions of the remaining genes are the same, the mutated offspring is represented as “0.121–0.143–0.058–0.356–0.213–0.109”.
  3. In the second mutation, each gene of the selected chromosome swaps with the following, one by one from left to right successively to the last gene. In Fig 3, the new generated chromosome is “0.213–0.058–0.356–0.143–0.109–0.121”.
  4. In the third mutation, two randomly selected gene values shift while maintaining the sum of the gene values equal to one. In Fig 3, the values of the third and fourth genes have been modified and the new resultant offspring is “0.121–0.213–0.269–0.145–0.143–0.109”.
  5. If any of the mutated chromosomes are the same, the repeated chromosomes are removed.

Fig 4 presents the computational results of the proposed GA-based weight optimization method. The experiment was developed in the C# programming language. We can determine from the figure that the fitness value finally converged to approximately 0.97. Actually, based on the calculated results, the converged fitness value was 0.9730 and the corresponding optimal weight vector was {0.219, 0.193, 0.179, 0.202, 0.205}, i.e., the weights of the evaluation criteria “safety”, “function”, “artistry”, “feasibility”, and “price” are 0.219, 0.193, 0.179, 0.202, and 0.205, respectively. The weight of “safety” is the greatest; the weight of “artistry” is the least. The weights of “feasibility” and “price” are similar and are slightly greater than “function”. This result fits the actual situation reasonably well and confirms the effectiveness of the GA-based weight optimization method.

thumbnail
Fig 4. Computational results of the proposed GA-based weight optimization method.

https://doi.org/10.1371/journal.pone.0130767.g004

Optimal Tenderer Identification

The fuzzy TOPSIS approach involves fuzzy assessments of the criteria and alternatives in TOPSIS [33]. In this paper, the assessments of the evaluation criteria are expressed as FNIFSs. Therefore, we combine TOPSIS with FNIFS and propose a modified FNIFS-based TOPSIS approach. The steps of this modified TOPSIS are presented following.

(1) Compute the decision matrix. According to part A of Section 4, the decision matrix of the tenderers (Dij) is constructed as: (21)

(2) Compute the weighted decision matrix. The weighted decision matrix of the tenderers (Rij) is constructed as: follows: (22) where: (23)

(3) Compute PIT and NIT. The positive ideal solution is composed of the best assessment values; the negative ideal solution is composed of the worst assessment values. According to the philosophy of the TOPSIS approach, the alternative that is the closest to the positive ideal solution and the farthest from the negative ideal solution is selected as the optimal alternative. Let TPIT be the FNIFS of PIT and TNIT be the FNIFS of NIT, then TPIT and TNIT can be computed as follows: (24) (25)

According to Definition 2.6 and (23), the score and accuracy functions of rij can be represented as: (26) (27)

Then, according to the comparison rules in Definition 2.6, TPIT and TNIT can be obtained.

(4) Compute the distance of each tenderer from PIT and NIT. Let Ti = {ri1,ri2,…,riN} be the FNIFS of the ith tenderer and let max{rij} = r+ij and min{rij} = r-ij, then TPIT = {r+i1,r+i2,…,r+iN} (r+ij = <(a+ij,b+ij,c+ij),(l+ij,m+ij,p+ij)>, j = 1,2,…,N) and TNIT = {r-i1,r-i2,…,r-iN} (r-ij = <(a-ij,b-ij,c-ij),(l-ij,m-ij,p-ij)>, j = 1,2,…,N). According to Definition 4.1 and (23), we can calculate the distance of each alternatives from PIT and NIT as follows: (28) where d+(Ti,TPIT) is the distance of Ti from TPIT, , , , , , . (29) where d-(Ti,TNIT) is the distance of Ti from TNIT, , , , , , .

(5) Compute the closeness coefficient of each tenderer. The closeness coefficient (COi) represents the optimization degree of the ith tenderer and is represented as: (30)

(6) Rank the closeness coefficients. The closeness coefficients of all the tenderers are ranked in decreasing order. The tenderer with the greatest closeness coefficient is regarded as the optimal tenderer.

Illustrative Example of the Prototype System

In this section, we present an example of a GeT system searching for the optimal tenderer to test the practicality and effectiveness of the proposed approach. The software prototype was developed in the Java programming language and ExtJs framework. The development and operating environment included the Windows 7 operating system, MyEclipse 10 compiler software with Java EE 6.0, Tomcat 7.0 server, and Java virtual machine (JVM). The source code of the software prototype was given as supporting information file (S1 Code), and some related Jar files were also given (S1 File, S2 File, S3 File and S4 File). Furthermore, an introduction file about the implementation of the source code was given (S2 Text).

The purpose of the example is to demonstrate the search for the tenderer with the greatest closeness coefficient value in a specified context. Fig 5 illustrates the operational procedure of determining the optimal tenderer using the proposed approach. To begin, several candidate tenderers are screened from all the effective tenderers that are saved in the tenderer registry. The evaluation criteria are selected or input. The evaluation experts provide their ratings on each criterion of the tenderers and their overall ratings on each tenderer. Then, the proposed approach infers the tenderer with the greatest closeness coefficient value from all the candidate tenderers. The historical expert ratings and tenderer information are extracted from a historical expert rating repository and tenderer ontology repository, respectively. Our previous researches [4546] have developed a rich body of OWL-based (OWL, ontology Web language) service ontologies that can provide valid reference for the current approach.

thumbnail
Fig 5. Operational procedure of finding the optimal tenderer.

https://doi.org/10.1371/journal.pone.0130767.g005

Figs 6 to 10 present the graphical interfaces for optimal tenderer identification in the prototype system. The process of identifying the optimal tenderer is as follows:

  1. We assume that a governmental department wants to redecorate an entire office block and the government-tendering sector wishes to locate an appropriate decoration firm through open tendering online. During this online open tendering, 12 tenderers have submitted their bidding documents. They are “Dafutu”, “Yazhi”, “Languan”, “Lvcaiju”, “Huazhou”, “Dingshang”, “Minzhong”, “Youchang”, “Yintai”, “Tiangong”, “Miaochao” and “Longbang”. The detailed tenderer information was given as supporting information file (S1 Text). To begin, the government tendering sector must input basic information for these tenderers (see Fig 6), including tenderer name, telephone, and address, into the prototype system. The input information can be modified or deleted, if necessary.
  2. After inputting the basic tenderer information, the government-tendering sector must define the evaluation criteria (see top of Fig 7) including the criterion name and comment, e.g., the lower the better or the higher the better. Then, clicking the “Add criterion” button presents a set of evaluation criteria as indicated in the Fig 7 window. In this example, there are five evaluation criteria including “function”, “artistry”, “safety”, “feasibility”, and “price”. The “overall rating” criterion represents the overall ratings of experts on the 12 candidate tenderers. The input information can be modified or deleted, if necessary.
  3. Upon setting the evaluation criteria, the ratings of 5 experts on the 5 evaluation criteria and 12 candidate tenderers must be input, including expert ID, tenderer name, criterion name, and corresponding rating. During this process, the ratings are expressed in vague language. Herrera and Martinez [47] illustrated a seven-term linguistic term set and used a triangular fuzzy number as a linguistic descriptor. Inspired from this, we propose a nine-term linguistic term set and apply FNIFS as the linguistic descriptor, presented as “Perfect = <(0.88,1,1),(0,0,0)>”, “Very high = <(0.75,0.88,1),(0,0,0)>”, “Higher = <(0.62,0.75,0.88),(0,0,0.12)>”, “High = <(0.50,0.62,0.75),(0,0.13,0.25)>”, “Medium = <(0.38,0.50,0.62),(0.13,0.25,0.38)>”, “Low = <(0.26,0.38,0.50),(0.25,0.38,0.50)>”, “Lower = <(0.13,0.26,0.38),(0.38,0.50,0.62)>”, “Very Low = <(0,0.13,0.26),(0.50,0.62,0.74)>”, and “None = <(0,0,0.13),(0.62,0.74,0.87)>”. If a file exists with evaluation information in “txt” format, the users can simply import the file. In this example, the evaluation information was given as supporting information file (S1 Data). Alternatively, users can manually enter the evaluation information. An inexperienced user can select ratings that are expressed as vague language. Then, by clicking the “Add rating” button, the rating of one corresponding criterion of one tenderer rated by one expert will be presented as the corresponding FNIFS in the window of Fig 8. The first line “1 Dafutu safety a = 0.5 b = 0.62 c = 0.75 l = 0.00 m = 0.13 p = 0.25 (High)” means the FNIFS expression of the rating provided by “expert 1” for the criterion “safety” of tenderer “Dafutu” is <(0.5,0.62,0.75),(0,0.13,0.25)> and its corresponding vague language is “High”. An experienced user can edit the ratings to make them more practical for the specified context by double clicking the corresponding row. Users can also delete ratings by clicking the “Delete rating” button.
  4. After inputting all the information, by clicking the “Optimize weights” button in the top right corner of the window displayed in Fig 9, one can obtain the optimal weights of the five evaluation criteria. Because of the nature of GA, the weight value of each criterion is not invariable, i.e., each calculation makes the weight value of each criterion get tiny change. However, these changes are reasonable and acceptable. In this example, the optimal weight values are shown in Fig 9, indicated as “function 0.256”, “artistry 0.080”, “safety 0.276”, “feasibility 0.244”, and “price 0.144”. We can observe that compared with “artistry”, the remaining four criteria are more critical to the government in selecting a suitable decoration firm. This is realistic.
  5. Finally, by clicking the “Identify tenderers” button in the top right corner of the window of Fig 10, we can obtain the ranking list of the 12 candidate tenderers with their corresponding closeness coefficient value in decreasing order, including telephone number and address. Because of the tiny variability of weight values, the ranking of all candidate tenderers is also not invariable, i.e., the relative ranking of tenderers with almost the same closeness coefficient values may vary as the corresponding weight values change. Nonetheless, the optimal tenderer still can be recognized. It is just a matter of the number of the optimal tenderer, i.e., there may be exist several optimal tenderers. In this example, the decoration firm “Minzhong” has the greatest closeness coefficient value, 0.663, meaning this firm is the optimal tenderer from the government search. That is, “Minzhong” is the most suitable tenderer for the government requirements among the 12 candidate tenderers.

thumbnail
Fig 6. Graphic interface for inputting tenderer information.

https://doi.org/10.1371/journal.pone.0130767.g006

thumbnail
Fig 7. Graphical interface for setting evaluation criteria.

https://doi.org/10.1371/journal.pone.0130767.g007

thumbnail
Fig 8. Graphical interface for inputting ratings of experts.

https://doi.org/10.1371/journal.pone.0130767.g008

Conclusion

In this paper, we proposed a hybrid approach combining GA and TOPSIS for government E-tendering to identify the optimal tenderer efficiently and fairly under circumstances where the attributes of the tenderers were expressed as FNIFSs. The main contributions of this paper are summarized as:

  • Development of a methodology for government E-tendering using intuitionistic fuzzy information that can calculate vague language facilitating the task of evaluating the tenderers more realistically and objectively.
  • Development of a government E-tendering system that exploits the superiorities of tendering to the utmost, enabling improved transparency and reduced cost.
  • Application and extension of GA to solve the optimal weights of the attributes under an intuitionistic fuzzy environment.
  • Combination of FNIFS theory with GA and TOPSIS further extending the applied range of FNIFS and contributing to its development.

Although several upper-level and domain-specific ontologies exist, few of these express the attributes of the tenderers as FNIFSs. Thus, it is necessary for us to overcome this limitation in a future work and reduce the difficulties of implementing the proposed approach in practice.

Supporting Information

S1 Code. The source code of the software prototype.

https://doi.org/10.1371/journal.pone.0130767.s001

(ZIP)

S1 Data. The whole evaluation information of experts on criteria of all candidate tenderers.

https://doi.org/10.1371/journal.pone.0130767.s002

(TXT)

S1 File. Jar files that need to be imported into the JRE system library.

https://doi.org/10.1371/journal.pone.0130767.s003

(ZIP)

S2 File. Jar files that need to be imported into the JRE system library.

https://doi.org/10.1371/journal.pone.0130767.s004

(ZIP)

S3 File. Jar files that need to be imported into the JRE system library.

https://doi.org/10.1371/journal.pone.0130767.s005

(ZIP)

S4 File. Jar files that need to be imported into the JRE system library.

https://doi.org/10.1371/journal.pone.0130767.s006

(ZIP)

S1 Text. The detailed tenderer information.

https://doi.org/10.1371/journal.pone.0130767.s007

(TXT)

S2 Text. Introduction of the associated source code of the software prototype.

https://doi.org/10.1371/journal.pone.0130767.s008

(TXT)

Author Contributions

Conceived and designed the experiments: CX SZ YW. Performed the experiments: CX SZ. Analyzed the data: YW CX. Contributed reagents/materials/analysis tools: YW CX. Wrote the paper: YW CX SZ WZ DY. Designed the software used in analysis: CX.

References

  1. 1. Betts M, Black P, Christensen SA, Dawson E, Du R, Duncan W, et al. Towards secure and legal e-tendering. Journal of Information Technology in Construction. 2006; 11: 89–102.
  2. 2. Pasupathinathan V, Pieprzyk J, Wang HX. A fair e-Tendering protocol. In: Fernández-Medina E, editor. Institute for Systems and Technologies of Information, Control and Communication. Proceedings of the International Conference on Security and Cryptography. Porto, Portugal. 2008. p. 294–299.
  3. 3. Christenses S, Duncan W. Maintaining the integrity of electronic tendering by government-Reflections on the capacity of the Australian legal framework to meet this challenge. Murdoch University Electronic Journal of Law. 2006; 13(8).
  4. 4. Chen YC, Thurmaier K. Advancing E-Government: financing challenges and opportunities. Public Administration Review. 2008; 68 (3): 537–548.
  5. 5. Reddick CG. Public-sector e-commerce and state financial management capacity versus wealth. Social Science Computer Review. 2004; 22(3): 293–306.
  6. 6. Zhang S, Yu DJ, Wang Y, Zhang WY. Evaluation about the Performance of E-Government Based on Interval-Valued Intuitionistic Fuzzy Set. The Scientific World Journal. 2014 Jan 7. https://doi.org/10.1155/2014/234241
  7. 7. Chan LS, Chiu D KW, Hung P CK. E-Tendering with web services: a case study on the tendering process of building construction. IEEE International Conference on Services Computing. 2007; 582–588.
  8. 8. Liao TS, Wang MT, Tserng HP. A framework of electronic tendering for government procurement: a lesson learned in Taiwan. Automation in construction. 2002; 11(6): 731–742.
  9. 9. Chu PY, Hsiao N, Lee FW, Chen CW. Exploring success factors for Taiwan's government electronic tendering system: behavioral perspectives from end users. Government Information Quarterly. 2004; 21(2): 219–234.
  10. 10. Lou E CW, Alshawi M. Critical success factors for e-tendering implementation in construction collaborative environments: people and process issues. Journal of Information Technology in Construction (ITcon). 2009; 14: 98–109.
  11. 11. Maher A, Alshawi M, Mezher T. Augmented process model for e-tendering: Towards integrating object models with document management systems. Automation in Construction. 2010; 19(6): 762–778.
  12. 12. Mondorf A, Wimmer M. Interoperability in e-tendering: the case of the Virtual Company Dossier. ICEGOV 2008. Proceedings of the 2nd international conference on Theory and practice of electronic governance. New York, USA. 2008. p. 110–116.
  13. 13. Du TC. Building an automatic e-tendering system on the Semantic Web. Decision Support Systems. 2009; 47(1): 13–21.
  14. 14. Man KF, Tang KS, Kwong S. Genetic algorithms: concepts and applications in engineering design. Industrial Electronics. IEEE Transactions on Fuzzy Systems. 1996; 43(5): 519–534.
  15. 15. Büyüközkan G, Çifçi G. A combined fuzzy AHP and fuzzy TOPSIS based strategic analysis of electronic service quality in healthcare industry. Expert Systems with Applications. 2012; 39(3): 2341–2354.
  16. 16. Wang ZJ, Li KW, Wang WZ. An approach to multiattribute decision making with interval-valued intuitionistic fuzzy assessments and incomplete weights. Information Sciences. 2009; 179(17): 3026–3040.
  17. 17. Zadeh LA. Fuzzy sets. Information and control. 1965; 8(3): 338–353.
  18. 18. Atanassov KT. Intuitionistic fuzzy sets. Fuzzy sets and Systems. 1986; 20(1): 87–96.
  19. 19. Liu F, Yuan XH. Fuzzy number intuitionistic fuzzy set. Fuzzy Systems and Mathematics. 2007; 21(1): 88–91.
  20. 20. Chen SM, Tan JM. Handling multicriteria fuzzy decision-making problems based on vague set theory. Fuzzy sets and systems. 1994; 67(2): 163–172.
  21. 21. Hong DH, Choi CH. Multicriteria fuzzy decision-making problems based on vague set theory. Fuzzy sets and systems. 2000; 114(1): 103–113.
  22. 22. Xu ZS, Yager RR. Some geometric aggregation operators based on intuitionistic fuzzy sets. International journal of general systems. 2006; 35(4): 417–433.
  23. 23. Wang XF. Fuzzy number intuitionistic fuzzy geometric aggregation operators and their application to decision making. Control and decision. 2008; 6: 607–612.
  24. 24. Holland JH. Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence. Oxford, England: U Michigan Press; 1975.
  25. 25. Hu YC, Liao PC. Finding critical criteria of evaluating electronic service quality of Internet banking using fuzzy multiple-criteria decision making. Applied Soft Computing. 2011; 11(4): 3764–3770.
  26. 26. Zhao JH, Li WH. Intrusion detection based on improved SOM with optimized GA. Journal of Computers. 2013; 8(6): 1456–1463.
  27. 27. Zhou G, Gen M. Genetic algorithm approach on multi-criteria minimum spanning tree problem. European Journal of Operational Research. 1999; 114(1): 141–152.
  28. 28. Altiparmak F, Lin L, Gen M, Paksoy T. A genetic algorithm approach for multi-objective optimization of supply chain networks. Computers & Industrial Engineering. 2006; 51(1): 196–215.
  29. 29. Li SG, Feng FJ, Hu HJ, Wang C, Qi D. Hardware/Software partitioning algorithm based on genetic algorithm. Journal of Computers. 2014; 9(6): 1309–1315.
  30. 30. Gai YG. Adaptive on-line genetic algorithm based PD iterative control for PUMA560. Journal of Computers. 2014; 9(2): 475–482.
  31. 31. Hwang CL, Yoon K. Multiple attribute decision making. Berlin, Germany: Springer; 1981.
  32. 32. Opricovic S, Tzeng GH. Compromise solution by MCDM methods: A comparative analysis of VIKOR and TOPSIS. European Journal of Operational Research. 2004; 156(2): 445–455.
  33. 33. Chen TY, Tsao CY. The interval-valued fuzzy TOPSIS method and experimental analysis. Fuzzy Sets and Systems. 2008; 159(11): 1410–1428.
  34. 34. Dağdeviren M, Yavuz S, Kılınç N. Weapon selection using the AHP and TOPSIS methods under fuzzy environment. Expert Systems with Applications. 2009; 36(4): 8142–8151.
  35. 35. Byun HS, Lee KH. A decision support system for the selection of a rapid prototyping process using the modified TOPSIS method. The International Journal of Advanced Manufacturing Technology. 2005; 26(11–12): 1338–1347.
  36. 36. Gumus AT. Evaluation of hazardous waste transportation firms by using a two step fuzzy-AHP and TOPSIS methodology. Expert Systems with Applications. 2009; 36(2):4067–4074.
  37. 37. Kahraman C, Çevik S, Ates NY, Gülbay M. Fuzzy multi-criteria evaluation of industrial robotic systems. Computers & Industrial Engineering. 2007; 52(4):414–433.
  38. 38. Krohling RA, Campanharo VC. Fuzzy TOPSIS for group decision making: A case study for accidents with oil spill in the sea. Expert Systems with Applications. 2011; 38(4):4190–4197.
  39. 39. Awasthi A, Chauhan SS, Omrani H, Panahi A. A hybrid approach based on SERVQUAL and fuzzy TOPSIS for evaluating transportation service quality. Computers & Industrial Engineering. 2011; 61(3): 637–646.
  40. 40. Fan C, Wang X. The distance measure among fuzzy number intuitionistic fuzzy sets and its application. Journal of Xihua University (Natural Science Edition). 2011; 3: 019.
  41. 41. Janikow CZ, Michalewicz Z. An experimental comparison of binary and floating point representations in genetic algorithms. ICGA. 1991; 31–36.
  42. 42. Baker JE. Adaptive selection methods for genetic algorithms. Proceedings of the 1st International Conference on Genetic Algorithms. L. Erlbaum Associates Inc. Hillsdale, NJ, USA. 1985. p. 101–111.
  43. 43. Whitley LD. The GENITOR algorithm and selection pressure: why rank-based allocation of reproductive trials is best. ICGA. 1989; 89: 116–123.
  44. 44. Zhang WY, Zhang S, Cai M, Huang JX. A new manufacturing resource allocation method for supply chain optimization using extended genetic algorithm. The International Journal of Advanced Manufacturing Technology. 2011; 53(9–12): 1247–1260.
  45. 45. Zhang WY, Yin JW. Weaving a Semantic Grid for multidisciplinary collaborative design. International Journal of Production Research. 2009; 47(11): 3079–3095.
  46. 46. Cai M, Zhang WY, Zhang K. ManuHub: a Semantic Web system for ontology-based service management in distributed manufacturing environments. Systems, Man and Cybernetics, Part A: Systems and Humans. IEEE Transactions on Fuzzy Systems. 2011; 41(3): 574–582.
  47. 47. Herrera F, Martínez L. A 2-tuple fuzzy linguistic representation model for computing with words. IEEE Transactions on Fuzzy Systems. 2000; 8(6): 746–752.