Fuzzy multi-criteria selection of object-oriented simulation software for production system analysis

Size: px
Start display at page:

Download "Fuzzy multi-criteria selection of object-oriented simulation software for production system analysis"

Transcription

1 Computers & Operations Research 32 (2005) Fuzzy multi-criteria selection of object-oriented simulation software for production system analysis Jeery K. Cochran a;, Hung-Nan Chen b a Department of Industrial Engineering, Arizona State University, Tempe, AZ , USA b Arizona State University, USA Abstract Discrete event computer simulation is one of the most widely used modeling tools for production systems. Object-oriented programming is revolutionizing computer simulation software packages. A fuzzy set approach for multi-criteria selection of object-oriented simulation software for analysis of production system is developed in this paper. The approach uses fuzzy set theory and algebraic operations of fuzzy numbers to characterize simulation software so that the strength and weakness of each alternative can be compared. The linguistic input from experts and decision makers are fuzzied and the results of the fuzzy inference are translated back to linguistic explanation. Further, by aggregating decision maker s preference (weighting) to the expert s rating, a single number for each candidate software can be obtained. One can use this number as an index to choose the most suitable simulation software for the specic application. A comparison between evaluations using simple triangular fuzzy numbers and using the real fuzzy set are presented.? 2003 Elsevier Ltd. All rights reserved. Keywords: Fuzzy sets; Fuzzy logic; Multi-criteria decision making; Object-oriented simulation; Production system modeling 1. Introduction The signicant contribution of discrete-event simulation, which we will refer to simply as simulation throughout this paper, to modeling production systems has gained enormous recognition in the industry. Generally, simulation software is classied into three categories: general programming languages, simulation languages, and simulators [1]. With each, there are trade-os between ease of use, exibility, reusability, and other desired characteristics. Researchers have demonstrated that an Corresponding author. Tel.: ; fax: address: j.cochran@asu.edu (J.K. Cochran) /$ - see front matter? 2003 Elsevier Ltd. All rights reserved. doi: /s (03)

2 154 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) object-oriented approach helps solve these problems [2,3]. If a manufacturing enterprise becomes interested in using object-oriented simulation (OOS), the issue then becomes how to choose a suitable tool among available alternatives. The literature has many perspectives on software selection [4 6], but the central decision method is a weighted scoring model calculation score for each alternative as the basis for ranking selections. A ranking model can be formulated as follows: n R i = w j r ij ; i=1; 2;:::;m; j=1 where R i is the ranking for alternative i, w j is the weighting (importance) for feature j, r ij is the score of feature j for alternative i, and there are m alternatives and n features to be considered. There are several problems with this approach. A scoring system needs a precisely dened number as the input to each feature and alternative; whereas in the real world, the criteria used to evaluate the suitability of a simulation tool, such as exibility and statistical ability, are usually subjective and may not be precisely dened for the decision makers. In addition, linguistic terms, such as strong, very strong, weak, etc., instead of precise numbers, are frequently used in evaluating the features of an alternative. In order to better deal with these concerns, we will integrate the fuzzy set theory developed by Zadeh [7] into scoring models to help an enterprise select the most suitable simulation tool for its application domain. In a previous study [8], an object-oriented simulation language description model (OOSLDM) was constructed to characterize and help select simulation languages. OOSLDM classies the desired features of simulation software into four categories (object-oriented, simulation, programming, and environment features) and obtained weighted scores of each feature for each alternative. Three simulation software, namely C++, SIMAN, and SIMPLE++, were evaluated based on these features. A usual scoring model was used to assist the decision-making process. However, neither numerical uncertainty nor the role of the linguistic variables was handled. The goal of this paper is to extend OOSLDM by using fuzzy set and fuzzy logic theories to achieve a more realistic and convincing result. 2. Literature review 2.1. Fuzzy sets The theory of fuzzy sets introduced by Zadeh [7] was developed to describe vagueness and ambiguity in the real-world system. In a decision-making problem, it is usually dicult to obtain a precise number for each criterion to be evaluated. The diculties come from several aspects, such as ill-dened criteria, inherently fuzzy assessments of decision makers, and the imprecise characteristics of the linguistic terms used in decision making. Zadeh denes a fuzzy set A in X (the space of objects) as a class of objects with a continuum of grades of membership. Such a set is characterized by a membership (characteristic) function f A (x) which associates with each point in X a real number in the interval [0; 1], with the value of f A (x) atx representing the grade of membership of x in A. The larger the value of f A (x), the higher the grade of membership of x in A. This fuzzy set denition can be used to eectively express the vagueness of many real-world cases.

3 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) f A 1 0 α β γ R Fig. 1. Membership function of a triangular fuzzy number A =(; ; ) Triangular fuzzy numbers A triangular fuzzy number (TFN) can be dened by (; ; ) with the membership function [9] f A (x)= (x ) ; 6 x 6 ; ( ) (x ) = ; 6 x 6 ; ( ) = 0 otherwise with, as shown in Fig. 1. A crisp value has a TFN expressed as (; ; ). The reason for using TFNs as an approximation is that decision makers nd them intuitively easy to use [10]. For example, the linguistic value medium can be represented by (0:3; 0:5; 0:7). Some algebraic operations (such as addition and subtraction) on TFNs yield another TFN, but others (such as multiplication, inversion, division, maximum, and minimum) do not necessarily give a TFN [9,11] Multi-criteria decision making (MCDM) with fuzzy numbers When fuzzy numbers are associated with a multi-criteria decision-making problem, an important issue is how to aggregate the TFNs from several criteria and how to determine the ranking among several alternatives. Many methods, such as max, min, median, addition, multiplication, and mixed operators, are available to aggregate TFNs. Related literature can be found in [9,12,13]. In this paper, the addition and multiplication operations will be used to aggregate fuzzy numbers since they are required in the weighted scoring model. One point should be noted is that since the aggregated fuzzy numbers are not necessarily a TFN, an approximating formula to produce a TFN may be used to simplify the calculation [10]. Chen [14] developed the standard approximation method for ranking fuzzy numbers using maximizing and minimizing sets as fuzzy subsets with special membership functions. These functions, together with the aggregation formula, will be described in the following section. Later in the paper we will compare TFN approximation to the true fuzzy set for our class of use.

4 156 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Methodology In this section, a fuzzy set approach for characterization and selection of object-oriented simulation software (OOSS) is developed. The approach is an eight-step process shown in Fig. 2. Step 1: Classication of desired features. The desired features for an OOSS are classied into four categories: OO features, programming features, simulation features, and environment features. Table 1 shows the detail of these features [8]. Experts 1.Classification of desired features Decisionmakers 2.Linguistic rating of features 5.Linguistic weighting of features 3. Aggregation M ij 6. Aggregation N j 4. Characterization of software alternatives 7. Aggregate M ij & N j 8.Rank alternatives; generate suggestion Fig. 2. A fuzzy approach for characterization and selection of object-oriented simulation software. Table 1 Desired features for OOSS OO features Programming features Simulation features Environment features 1. User capability 1. User capability 1. Modeling orientation 1. User interface 2. Inheritance 2. Flexibility 2. Data acquisition 2. Cost 3. Polymorphism 3. Module, subroutine 3. Interactive debugger 3. Documentation 4. Abstraction 4. Logic structure 4. Execution 4. Tutorial 5. Encapsulation 5. Variable denition 5. Animation 5. Portability 6. Object library 6. Data type 6. Output analysis 7. Reusability 7. Statistical ability 8. Late binding 8. Manufacturing constructs 9. Quick prototyping

5 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Step 2: Obtain linguistic rating of each feature from simulation expert for each alternative. Experts who are familiar with the OOSS are asked to evaluate each alternative (OOSS) through a designed rating scale (very weak, weak, medium, strong, very strong). The membership functions of the linguistic values may vary depending on each individual expert. A generic membership function we have found useful is very weak (VW): (0; 0; 0:2). f S (x)=1 5x; 0 6 x 6 0:2; weak (W): (0; 0:2; 0:4). f S (x)=5x; 0 6 x 6 0:2; =2 5x; 0:2 6 x 6 0:4; medium (M): (0:3; 0:5; 0:7). f S (x)=5x 3 ; 2 0:3 6 x 6 0:5; 5x; 0:5 6 x 6 0:7; = 7 2 strong (S): (0:6; 0:8; 1). f S (x)=5x 3; 0:6 6 x 6 0:8; =5 5x; 0:8 6 x 6 1; very strong (VS): (0:8; 1; 1). f S (x)=5x 4; 0:8 6 x 6 1: The expert s linguistic evaluations will be transformed into TFNs according to the membership functions. Step 3: Aggregation of linguistic ratings. In this step, TFNs are calculated by using the membership functions dened in step 2. Assume there are m alternatives (OOSS). With each alternative a set of desired features (classied in four categories, with features in each category) is considered. Let X ijk =(o ijk ;p ijk ;q ijk ); i=1; 2;:::;m; j=1; 2; 3; 4; k =1; 2;:::; be the TFNs of the kth desired feature in the jth category for the candidate OOSS i. By using the averaged aggregation rule, the TFNs of the jth set of category for the candidate OOSS i will be M ij =(o ij ;p ij ;q ij ); i=1; 2;:::;m; j=1; 2; 3; 4; where n j o ij = k=1 o ijk ; p ij = k=1 p ijk and q ij = k=1 q ijk :

6 158 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Step 4: Characterization of OOSS. In step 3, the M ij obtained by averaging several TFNs is still a TFN. Thus, using defuzzication techniques [18], a single number for each category of features for each OOSS can be obtained to indicate the strength of a certain feature set (OO, programming, simulation, or environment) for that OOSS. This number is dened as a feature coecient (FC), as it indicates the strength of a specic category of desired features. The most popular defuzzication methods are center of gravity (CoG, or centroid) and mean of maximum (MoM) [18]. CoG is more accurate in terms of representing a fuzzy set of any shape; however, calculation can be dicult and time consuming. MoM requires less computation but in some cases may misrepresent the original fuzzy set. In our case, the fuzzy numbers to be defuzzied are TFNs, whose CoG can be easily calculated, thus we use the CoG method to nd the representative crisp values. The centroid of any fuzzy number, for example the one in Fig. 1, isat((++)=3, 1 ); therefore 3 its CoG defuzzication is ( + + )=3. Step 4.1: Inference of SLS i from the proposed fuzzy rules. Let SLS i be the strength of language style for the ith candidate, and (O i ;P i ;S i ) denote the FCs for this candidate according to its OO features, programming features, and simulation features, respectively. Then, SLS i = SLS ij Rule j (j =1; 2; 3; 4; 5); where Rule 1 :IfO i and (P i or S i ) then OOSS i is an object-oriented language, Rule 2 :IfP i and S i then OOSS i is a simulation language, Rule 3 :IfO i and P i and S i then OOSS i is an OOS language, Rule 4 :If(not P i ) and S i then OOSS i is a simulator, Rule 5 :IfO i and (not P i ) and S i then OOSS i is an object-oriented simulator. The and operation in fuzzy logic is the minimum of the operands, or is the maximum of the operands, and not is the complement of one [15]. The values of O i, P i, and S i are always between 0 and 1; hence, the result of the rules is also a number falling in [0; 1] which indicates the strength of expected results from the inference rules. For example, if O i =0:3; P i =0:85; S i =0:8; E i =0:5; then applying the ve rules yields SLS i1 Rule 1 = O i and (P i or S i ) = min(o i ; max(p i ;S i ))=0:3; SLS i2 Rule 2 = P i and S i = min(p i ;S i )=0:8;

7 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Table 2 Inference result for the illustrative example Language style Strength of language style Object-oriented language 0.3 Simulation language 0.8 OOS language 0.3 Simulator 0.15 Object-oriented simulator 0.15 SLS i3 Rule 3 = O i and P i and S i = min(o i ;P i ;S i )=0:3; SLS i4 Rule 4 =(not P i ) and S i = min(1 P i ;S i )=0:15; SLS i5 Rule 5 = O i and (not P i ) and S i = min(o i ; 1 P i ;S i )=0:15: These results are summarized in Table 2. Step 4.2: Linguistic explanation of SLS i. The SLS i obtained from the rules can be translated into linguistic terms using the following denition [16]: Attribute value = member=membership function ;:::; member=membership function : In the situation of the inference rules, the above equation becomes OOSS i is an XX language = strongly not=[0; 0:2) ; not=[0:2; 0:4) ; somewhat=[0:4; 0:6) ; is=[0:6; 0:8) ; strongly is=[0:8; 1:0] ; where XX language is one of the ve language styles described in the ve rules. Applying this equation to the ve rules in the previous example, it becomes Rule 1 OOSS i is not an object-oriented language. Rule 2 OOSS i strongly is a simulation language. Rule 3 OOSS i is not an object-oriented simulation language. Rule 4 OOSS i is strongly not a simulator. Rule 5 OOSS i is strongly not an object-oriented simulator. Step 5: Obtain linguistic weighting of each feature from the decision maker. In this step, decision makers are asked to assign the importance (weighting value) to each desired feature through a designed weighting scale (very low, low, medium, high, very high). For simplicity, the generic membership function introduced earlier is used. Very low (VL): (0; 0; 0:2). Low (L): (0; 0:2; 0:4).

8 160 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Medium (M): (0:3; 0:5; 0:7). High (H): (0:6; 0:8; 1). Very high (VH): (0:8; 1; 1). Step 6: Aggregation of linguistic weightings. Similar to the process in step 3, TFNs for importance of features can be calculated by using the membership functions dened in step 5. Let A jk =(a jk ;b jk ;c jk ); j =1; 2; 3; 4; k =1; 2;:::; be the importance TFNs of the kth desired feature in the jth category. By using the averaged aggregation rule, the importance of the jth set of category for the candidate OOSS i will be N j =(a j ;b j ;c j ); j =1; 2; 3; 4; where n a jk j a j = ; b j = k=1 k=1 b jk ; and c j = k=1 Step 7: Aggregate M ij and N j ; Rank alternatives. In this step, the TFN G i for the ith OOSS can be obtained by the following fuzzy operation: c jk : G i =( 1 4 ) [(M i1 N 1 ) (M i2 N 2 ) (M i3 N 3 ) (M i4 N 4 )]; where denotes a fuzzy sum and denotes fuzzy multiplication. Note that the multiplication of two TFNs does not yield a TFN and thus, to be completely accurate, the calculation has to be carried out using their -cut condence intervals [9]. Alternatively, we may use a simplied formula [10] to approximate the aggregated TFN ( 4 G i j=1 o 4 ija j j=1 = ; p 4 ijb j j=1 ; q ) ijc j : Step 8: Rank alternatives and generate suggestion. The total utility function developed by Chen [14] can be used against G i at this step to obtain a number (U i ) for each candidate OOSS. The OOSS with the highest U i will be the best alternative. Assuming that the decision make is conservative or neutral, Chen s method denes the maximizing set M = {(x; f M (x)) x R} with f M (x)= (x x m) (x M x m ) ; x m 6 x 6 x M ; = 0 otherwise and the minimizing set G = {(x; f G (x)) x R} with f G (x)= (x x M ) (x m x M ) ; x m 6 x 6 x M ; = 0 otherwise;

9 where J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) x m = inf D; x M = sup D; D = m D i ; D i = {x f Gi (x) 0}; i=1; 2;:::;m i=1 and f Gi (x) is the membership function of the aggregated TFN. Further, the right utility value, UR i, and left utility value, UL i, for candidate i are dened as UR i = sup[f M (x) f Gi (x)]; i=1; 2;:::;m; UL i = sup[f G (x) f Gi (x)]; i=1; 2;:::;m and the total utility or ordering value for candidate i is U i = (UR i +1 UL i ) : 2 There are many other ranking methods available, but Prodanovic and Simonovic [17] review several ranking methods and conclude that for non-questionable cases, most methods produce identical ranking. Note that the explanation of language style in step 4 also gives the decision maker an idea of the characteristics of each alternative. This may provide extra supporting information for decision making. 4. Example The data used in this example is obtained from a previous study of ours [8] that compared three languages: C++, SIMAN, and SIMPLE++. In the example, only one decision maker and one OOSS expert are involved. Step 1: The feature set is given as in Table 1. Basically, the OO, programming, and simulation features are those that dominate the modeling style of a language, while environment features is a category beyond the programming styles but which supporting the modeling work. Step 2: The linguistic values for ratings are listed in Table 3. As described in [8], a computerintegrated just-in-time system has been modeled in each of these simulation languages. The results generated by these languages are statistically identical. The desired features of each language have been evaluated through the modeling process. Step 3: TFNs from step 2 are calculated according to the corresponding membership function and are shown in Table 4. Step 4: By using CoG defuzzication on the features for each OOSS, the feature coecients (FC) of each candidate are obtained and shown in Table 5. Step 4.1: Inference of SLS i from the Fuzzy Rules. Applying the FCs obtained in step 4 to the ve rules, the strength of language style (SLS i ) of these three languages can be compared. Given OOSS C++ = {0:837; 0:933; 0:138; 0:613}; OOSS SIMAN = {0:263; 0:689; 0:933; 0:793} and OOSS SIMPLE++ = {0:682; 0:450; 0:571; 0:640}:

10 162 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Table 3 Linguistic rating of features for three candidates C++ SIMAN SIMPLE++ OO features User capability VS VW M Inheritance VS VW VS Polymorphism VS VW VW Abstraction VS M VS Encapsulation VS W VS Object library VS VW S Reusability S M VS Late binding VS VW VW Quick prototyping W M VS Programming features User capability VS VS W Flexibility VS VS M Module, subroutine VS VS W Logic structure VS VS W Variable denition VS W S Data type VS W S Simulation features Modeling orientation VW VS W Data acquisition VW VS VW Interactive debugger M VS VS Execution W VS VS Animation VW VS VS Output analysis VW VS W Statistical ability VW VS S Manufacturing constructs VW VS M Environment features User interface W S VS Cost S M W Documentation VS S W Tutorial W VS VS Portability VS VS VS These inference results are shown in Table 6. Step 4.2: Linguistic explanation of SLS i. Using the membership functions dened for this step from Table 6, we have C++ strongly is an object-oriented language. C++ is strongly not a simulation language. C++ is strongly not an OOS language. C++ is strongly not a simulator. C++ is strongly not an object-oriented simulator.

11 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Table 4 TFNs of feature ratings C++ SIMAN SIMPLE++ OO features User capability (0:8; 1; 1) (0; 0; 0:2) (0:3; 0:5; 0:7) Inheritance (0:8; 1; 1) (0; 0; 0:2) (0:8; 1; 1) Polymorphism (0:8; 1; 1) (0; 0; 0:2) (0; 0; 0:2) Abstraction (0:8; 1; 1) (0:3; 0:5; 0:7) (0:8; 1; 1) Encapsulation (0:8; 1; 1) (0; 0:2; 0:4) (0:8; 1; 1) Object library (0:8; 1; 1) (0; 0; 0:2) (0:6; 0:8; 1) Reusability (0:6; 0:8; 1) (0:3; 0:5; 0:7) (0:8; 1; 1) Late binding (0:8; 1; 1) (0; 0; 0:2) (0; 0; 0:2) Quick prototyping (0; 0:2; 0:4) (0:3; 0:5; 0:7) (0:8; 1; 1) M i1 (averaged TFN) (0:69; 0:89; 0:933) (0:1; 0:3; 0:389) (0:556; 0:7; 0:79) Programming features User capability (0:8; 1; 1) (0:8; 1; 1) (0; 0:2; 0:4) Flexibility (0:8; 1; 1) (0:8; 1; 1) (0:3; 0:5; 0:7) Module, subroutine (0:8; 1; 1) (0:8; 1; 1) (0; 0:2; 0:4) Logic structure (0:8; 1; 1) (0:8; 1; 1) (0; 0:2; 0:4) Variable denition (0:8; 1; 1) (0; 0:2; 0:4) (0:6; 0:8; 1) Data type (0:8; 1; 1) (0; 0:2; 0:4) (0:6; 0:8; 1) M i2 (averaged TFN) (0:8; 1; 1) (0:533; 0:733; 0:8) (0:25; 0:45; 0:65) Simulation features Modeling orientation (0; 0; 0:2) (0:8; 1; 1) (0; 0:2; 0:4) Data acquisition (0; 0; 0:2) (0:8; 1; 1) (0; 0; 0:2) Interactive debugger (0:3; 0:5; 0:7) (0:8; 1; 1) (0:8; 1; 1) Execution (0; 0:2; 0:4) (0:8; 1; 1) (0:8; 1; 1) Animation (0; 0; 0:2) (0:8; 1; 1) (0:8; 1; 1) Output analysis (0; 0; 0:2) (0:8; 1; 1) (0; 0:2; 0:4) Statistical ability (0; 0; 0:2) (0:8; 1; 1) (0:6; 0:8; 1) Manufacturing constructs (0; 0; 0:2) (0:8; 1; 1) (0:3; 0:5; 0:7) M i3 (averaged TFN) (0:038; 0:088; 0:288) (0:8; 1; 1) (0:413; 0:588; 0:712) Environment features User interface (0; 0:2; 0:4) (0:6; 0:8; 1) (0:8; 1; 1) Cost (0:6; 0:8; 1) (0:3; 0:5; 0:7) (0; 0:2; 0:4) Documentation (0:8; 1; 1) (0:6; 0:8; 1) (0; 0:2; 0:4) Tutorial (0; 0:2; 0:4) (0:8; 1; 1) (0:8; 1; 1) Portability (0:8; 1; 1) (0:8; 1; 1) (0:8; 1; 1) M i4 (averaged TFN) (0:44; 0:64; 0:76) (0:62; 0:82; 0:94) (0:48; 0:68; 0:76) SIMAN is not an object-oriented language. SIMAN is a simulation language. SIMAN is not an OOS language. SIMAN is not a simulator. SIMAN is not an object-oriented simulator.

12 164 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Table 5 FCs of three candidates U 1 (C++) U 2 (SIMAN) U 3 (SIMPLE++) OO features (FCo) Programming features (FCp) Simulation features (FCs) Environment features (FCe) Table 6 SLS of the selected languages C++ SIMAN SIMPLE++ Rule 1: Object-oriented language Rule 2: Simulation language Rule 3: OOS language Rule 4: Simulator Rule 5: Object-oriented simulator FCo FCp FCo FCp FCo FCp FCe FCs FCe FCs FCe FCs (a) C++ (b) SIMAN (c) SIMPLE++ Fig. 3. Characteristic of the three candidates. SIMPLE++ is somewhat an object-oriented language. SIMPLE++ is somewhat a simulation language. SIMPLE++ is somewhat an OOS language. SIMPLE++ is somewhat a simulator. SIMPLE++ is somewhat an object-oriented simulator. The characteristic of these OOSS are illustrated graphically in Fig. 3. Fig. 3 shows that C++ is strong in OO and programming features, but weak in simulation features. SIMAN is strong in simulation and environment features but weak in OO features. SIMPLE++ s features are average in each of the four categories. Step 5: Linguistic weighting of each feature. The decision maker was asked to assign linguistic weightings to each feature. Shown in Table 7 are these weightings as well as their corresponding TFNs. Step 6: Aggregation of linguistic weightings. TFNs of these weightings are calculated according to the membership function (and also shown in Table 7).

13 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Table 7 Linguistic weightings and TFNs for each feature Weighting TFN of weighting OO features User capability VH (0:8; 1; 1) Inheritance H (0:6; 0:8; 1) Polymorphism H (0:6; 0:8; 1) Abstraction H (0:6; 0:8; 1) Encapsulation H (0:6; 0:8; 1) Object library H (0:6; 0:8; 1) Reusability VH (0:8; 1; 1) Late binding L (0; 0:2; 0:4) Quick prototyping H (0:6; 0:8; 1) N 1 (averaged TFN) (0:6; 0:667; 0:933) Programming features User capability VH (0:8; 1; 1) Flexibility VH (0:8; 1; 1) Module, subroutine H (0:6; 0:8; 1) Logic structure H (0:6; 0:8; 1) Variable denition H (0:6; 0:8; 1) Data type H (0:6; 0:8; 1) N 2 (averaged TFN) (0:667; 0:866; 1) Simulation features Modeling orientation M (0:3; 0:5; 0:7) Data acquisition M (0:3; 0:5; 0:7) Interactive debugger H (0:6; 0:8; 1) Execution VH (0:8; 1; 1) Animation H (0:6; 0:8; 1) Output analysis H (0:6; 0:8; 1) Statistical ability VH (0:8; 1; 1) Manufacturing constructs H (0:6; 0:8; 1) N 3 (averaged TFN) (0:575; 0:775; 0:925) Environment features User interface H (0:6; 0:8; 1) Cost H (0:6; 0:8; 1) Documentation VH (0:8; 1; 1) Tutorial M (0:3; 0:5; 0:7) Portability M (0:3; 0:5; 0:7) N 4 (averaged TFN) (0:52; 0:72; 0:88) Step 7: Aggregation of M ij and N j. The aggregated fuzzy set G i for each candidate is calculated using -cut condence intervals [9]. The resulted fuzzy set is a composition of two parabolic curves shown as solid curves in Fig. 4. The aggregation can also be approximated as a TFN using the formula described earlier in Section 3 from [10]. Fig. 4 shows the approximated TFN as dotted

14 166 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) Ranking of Aggregated Fuzzy Numbers (and their TFN approximations) Solid curves (parabolas) indicate actual fuzzy numbers; dotted lines indicate approximated triangular fuzzy numbers Minimizing Set Maximizing Set degree of membership Simple++ C++ SIMAN Aggregated features (Gi ) Fig. 4. Ranking of aggregated fuzzy numbers. straight lines. From the gure, it is clear that the approximations are very close to the actual curves for our use (we calculate the dierences in the next section). The aggregated fuzzy sets share the same vertices as their corresponding TFNs and are G C++ =(0:295; 0:436; 0:695); G SIMAN =(0:308; 0:476; 0:73); G SIMPLE++ =(0:255; 0:403; 0:679): Step 8: Rank alternatives and generate suggestions. To rank the three aggregated true fuzzy sets, we apply Chen s ranking method to the parabola curves. In Fig. 4, the right utility functions are found at the right intersections of the maximizing set and the membership functions of the three aggregated fuzzy numbers; the left utility functions are found at the left intersections of the minimizing set and the membership functions of the three aggregated fuzzy numbers. The results for these three candidates are UR C++ =0:592; UL C++ =0:71; U C++ =0:441; UR SIMAN =0:646; UL SIMAN =0:661; U C++ =0:493; UR SIMPLE++ =0:553; UL SIMPLE++ =0:766; U SIMPLE++ =0:394:

15 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) If calculated using approximated TFNs, the utility functions are UR C++ =0:6; UL C++ =0:705; U C++ =0:447; UR SIMAN =0:651; UL SIMAN =0:656; U C++ =0:498; UR SIMPLE++ =0:565; UL SIMPLE++ =0:762; U SIMPLE++ =0:401: The errors of utility functions using actual fuzzy sets and approximated fuzzy sets are 1.44%, 1.03%, and 2.03% for C++, SIMAN, and Simple++, respectively. Both calculations yield the same rankings (SIMAN C++ Simple++) and the errors are insignicant. To potential practitioners of our method, we note that the calculation using an approximated fuzzy set is much simpler. From above calculation, the total utility suggests that SIMAN is the best alternative. However, the characterization in step 4 reveals interesting characteristics of each alternative. These are in linguistic terms and may also be considered by the decision maker. 5. Conclusion A fuzzy set approach for characterization and selection of OOS software have been developed in this paper. The approach employs fuzzy set theory and fuzzy operations to solve the common and important decision-making problem of choosing among alternatives using rankings based on weighted scores. The method can be used in any circumstance where features can be scored and linguistic descriptions of scoring chosen. In the motivating example wherein three simulation software packages are compared, a complicated production system simulation model was built using each of the three simulation software packages C++, SIMAN, and SIMPLE++. The experience gained provided the expert rating input to the model. Weighting of the features was done by the decision maker. The use of the fuzzy set concept improves the realism of the decision-making process by considering the fuzziness of the real-world system as well as conceptualizations about it. It also obviated the need for crisp numbers when they do not exist. We found that using triangular fuzzy numbers (TFN) made data collection and interpretation of results easier for experts and decision makers alike. Interestingly, we ultimately ranked an older-generation software package (SIMAN) as the best in the case study. Mathematical manipulation of fuzzy sets can be messy. In particular, simple operations on TFN do not always result in TFN. Comparing the simpler TFN approximations of results to the true fuzzy results of our calculations showed only small errors (1 3%) and changed no rankings. Possible future work of this paper is to consider the case of multiple experts/decision makers and the sensitivity of membership functions. References [1] Mackulak GT, Cochran JK, Savory PA. Ascertaining important features for industrial simulation environments. Simulation 1994;63: [2] Adiga S, Glassey CR. Object-oriented simulation to support research in manufacturing systems. International Journal of Production Research 1991;29:

16 168 J.K. Cochran, H.-N. Chen / Computers & Operations Research 32 (2005) [3] Eldredge DL, McGregor JD, Summers MK. Applying the object-oriented paradigm to discrete event simulations using the C++ language. Simulation 1990;54: [4] Shannon RE. Systems simulation: the art and science. Englewood Clis, NJ: Prentice-Hall, [5] Law AM, Haider SW. Selecting simulation software for manufacturing applications: practical guidelines and software survey. Industrial Engineering 1989;21: [6] Banks J. Selecting simulation software. Presented at the 1991 Winter Simulation Conference, Phoenix, Arizona, December [7] Zadeh LA. Fuzzy sets. Information and Control 1965;8: [8] Chen HN, Cochran JK. Structuring object-oriented simulation implementation decisions. Presented at the 1995 Object-Oriented Simulation Conference, Las Vegas, Nevada, [9] Kaufmann A, Gupta MM. Fuzzy mathematical models in engineering and management science. Amsterdam, Netherlands: Elsevier, [10] Liang GS, Wang MJ. Personnel selection using fuzzy MCDM algorithm. European Journal of Operational Research 1994;78: [11] Dubois D, Prade H. Operations on fuzzy numbers. International Journal of Systems Science 1978;9: [12] Yager RR. A general approach to criteria aggregation using fuzzy measures. International Journal of Man-Machine Studies 1993;38: [13] Paek JH, Lee YW, Napier TR. Selection of design/build proposal using fuzzy-logic system. Journal of Construction Engineering and Management 1992;118: [14] Chen SH. Ranking fuzzy numbers with maximizing set and minimizing set. Fuzzy Sets and Systems 1985;17: [15] Bankemer H, Nather W. Fuzzy data analysis. London: Kluwer Academic Publishers, [16] Binaghi E. A fuzzy logic inference model for a rule-based system in medical diagnosis. Expert Systems 1990;7: [17] Prodanovic P, Simonovic SP. Comparison of fuzzy set ranking methods for implementation in water resources decision-making. Canadian Journal of Civil Engineering 2002;29: [18] Von Altrock C. Fuzzy logic and neurofuzzy applications explained. Englewood Clis, NJ: Prentice-Hall, 1995.

Integration of Fuzzy Shannon s Entropy with fuzzy TOPSIS for industrial robotic system selection

Integration of Fuzzy Shannon s Entropy with fuzzy TOPSIS for industrial robotic system selection JIEM, 2012 5(1):102-114 Online ISSN: 2013-0953 Print ISSN: 2013-8423 http://dx.doi.org/10.3926/jiem.397 Integration of Fuzzy Shannon s Entropy with fuzzy TOPSIS for industrial robotic system selection

More information

FACILITY LIFE-CYCLE COST ANALYSIS BASED ON FUZZY SETS THEORY Life-cycle cost analysis

FACILITY LIFE-CYCLE COST ANALYSIS BASED ON FUZZY SETS THEORY Life-cycle cost analysis FACILITY LIFE-CYCLE COST ANALYSIS BASED ON FUZZY SETS THEORY Life-cycle cost analysis J. O. SOBANJO FAMU-FSU College of Engineering, Tallahassee, Florida Durability of Building Materials and Components

More information

Similarity Measures of Pentagonal Fuzzy Numbers

Similarity Measures of Pentagonal Fuzzy Numbers Volume 119 No. 9 2018, 165-175 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Similarity Measures of Pentagonal Fuzzy Numbers T. Pathinathan 1 and

More information

A fuzzy soft set theoretic approach to decision making problems

A fuzzy soft set theoretic approach to decision making problems Journal of Computational and Applied Mathematics 203 (2007) 412 418 www.elsevier.com/locate/cam A fuzzy soft set theoretic approach to decision making problems A.R. Roy, P.K. Maji Department of Mathematics,

More information

Exact Optimal Solution of Fuzzy Critical Path Problems

Exact Optimal Solution of Fuzzy Critical Path Problems Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 93-9466 Vol. 6, Issue (June 0) pp. 5 67 (Previously, Vol. 6, Issue, pp. 99 008) Applications and Applied Mathematics: An International Journal

More information

On JAM of Triangular Fuzzy Number Matrices

On JAM of Triangular Fuzzy Number Matrices 117 On JAM of Triangular Fuzzy Number Matrices C.Jaisankar 1 and R.Durgadevi 2 Department of Mathematics, A. V. C. College (Autonomous), Mannampandal 609305, India ABSTRACT The fuzzy set theory has been

More information

General network with four nodes and four activities with triangular fuzzy number as activity times

General network with four nodes and four activities with triangular fuzzy number as activity times International Journal of Engineering Research and General Science Volume 3, Issue, Part, March-April, 05 ISSN 09-730 General network with four nodes and four activities with triangular fuzzy number as

More information

Application of the Fuzzy AHP Technique for Prioritization of Requirements in Goal Oriented Requirements Elicitation Process

Application of the Fuzzy AHP Technique for Prioritization of Requirements in Goal Oriented Requirements Elicitation Process Application of the Fuzzy AHP Technique for Prioritization of Requirements in Goal Oriented Requirements Elicitation Process Rajesh Avasthi PG Scholar, Rajasthan India P. S. Sharma Research Scholar, Rajasthan

More information

Fuzzy Set, Fuzzy Logic, and its Applications

Fuzzy Set, Fuzzy Logic, and its Applications Sistem Cerdas (TE 4485) Fuzzy Set, Fuzzy Logic, and its pplications Instructor: Thiang Room: I.201 Phone: 031-2983115 Email: thiang@petra.ac.id Sistem Cerdas: Fuzzy Set and Fuzzy Logic - 1 Introduction

More information

A Triangular Fuzzy Model for Decision Making

A Triangular Fuzzy Model for Decision Making American Journal of Computational and Applied Mathematics 04, 4(6): 9-0 DOI: 0.93/j.ajcam.040406.03 A Triangular uzzy Model for Decision Making Michael Gr. Voskoglou School of Technological Applications,

More information

Fuzzy Set Theory and Its Applications. Second, Revised Edition. H.-J. Zimmermann. Kluwer Academic Publishers Boston / Dordrecht/ London

Fuzzy Set Theory and Its Applications. Second, Revised Edition. H.-J. Zimmermann. Kluwer Academic Publishers Boston / Dordrecht/ London Fuzzy Set Theory and Its Applications Second, Revised Edition H.-J. Zimmermann KM ff Kluwer Academic Publishers Boston / Dordrecht/ London Contents List of Figures List of Tables Foreword Preface Preface

More information

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 239-765X. Volume 2, Issue 6 Ver. III (Nov. - Dec.26), PP 52-56 www.iosrjournals.org Solving Fuzzy Travelling Salesman Problem Using Octagon

More information

Approximation of Multiplication of Trapezoidal Epsilon-delta Fuzzy Numbers

Approximation of Multiplication of Trapezoidal Epsilon-delta Fuzzy Numbers Advances in Fuzzy Mathematics ISSN 973-533X Volume, Number 3 (7, pp 75-735 Research India Publications http://wwwripublicationcom Approximation of Multiplication of Trapezoidal Epsilon-delta Fuzzy Numbers

More information

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 31 CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 3.1 INTRODUCTION Evaluation of maintenance strategies is a complex task. The typical factors that influence the selection of maintenance strategy

More information

Multiple Attributes Decision Making Approach by TOPSIS Technique

Multiple Attributes Decision Making Approach by TOPSIS Technique Multiple Attributes Decision Making Approach by TOPSIS Technique P.K. Parida and S.K.Sahoo Department of Mathematics, C.V.Raman College of Engineering, Bhubaneswar-752054, India. Institute of Mathematics

More information

Assessment of Human Skills Using Trapezoidal Fuzzy Numbers

Assessment of Human Skills Using Trapezoidal Fuzzy Numbers American Journal of Computational and Applied Mathematics 2015, 5(4): 111-116 DOI: 10.5923/j.ajcam.20150504.03 Assessment of Human Skills Using Trapezoidal Fuzzy Numbers Michael Gr. Voskoglou Department

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

Scholars Journal of Physics, Mathematics and Statistics

Scholars Journal of Physics, Mathematics and Statistics Scholars Journal of Physics, Mathematics and Statistics Sch. J. Phys. Math. Stat. 2014; 1(2):53-60 Scholars cademic and Scientific Publishers (SS Publishers) (n International Publisher for cademic and

More information

Ordering of fuzzy quantities based on upper and lower bounds

Ordering of fuzzy quantities based on upper and lower bounds Ordering of fuzzy quantities based on upper and lower bounds Mahdi Karimirad Department of Industrial Engineering, University of Tehran, Tehran, Iran Fariborz Jolai Department of Industrial Engineering,

More information

Ranking of Generalized Exponential Fuzzy Numbers using Integral Value Approach

Ranking of Generalized Exponential Fuzzy Numbers using Integral Value Approach Int. J. Advance. Soft Comput. Appl., Vol., No., July 010 ISSN 074-853; Copyright ICSRS Publication, 010.i-csrs.org Ranking of Generalized Exponential Fuzzy Numbers using Integral Value Approach Amit Kumar,

More information

Deriving priorities from fuzzy pairwise comparison judgements

Deriving priorities from fuzzy pairwise comparison judgements Fuzzy Sets and Systems 134 (2003) 365 385 www.elsevier.com/locate/fss Deriving priorities from fuzzy pairwise comparison judgements L. Mikhailov Department of Computation, University of Manchester, Institute

More information

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

More information

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi Fuzzy Slide 1 Objectives What Is Fuzzy Logic? Fuzzy sets Membership function Differences between Fuzzy and Probability? Fuzzy Inference.

More information

TOPSIS Modification with Interval Type-2 Fuzzy Numbers

TOPSIS Modification with Interval Type-2 Fuzzy Numbers BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 6, No 2 Sofia 26 Print ISSN: 3-972; Online ISSN: 34-48 DOI:.55/cait-26-2 TOPSIS Modification with Interval Type-2 Fuzzy Numbers

More information

Using a fuzzy inference system for the map overlay problem

Using a fuzzy inference system for the map overlay problem Using a fuzzy inference system for the map overlay problem Abstract Dr. Verstraete Jörg 1 1 Systems esearch Institute, Polish Academy of Sciences ul. Newelska 6, Warsaw, 01-447, Warsaw jorg.verstraete@ibspan.waw.pl

More information

A Compromise Solution to Multi Objective Fuzzy Assignment Problem

A Compromise Solution to Multi Objective Fuzzy Assignment Problem Volume 113 No. 13 2017, 226 235 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu A Compromise Solution to Multi Objective Fuzzy Assignment Problem

More information

Fuzzy Transportation Problems with New Kind of Ranking Function

Fuzzy Transportation Problems with New Kind of Ranking Function The International Journal of Engineering and Science (IJES) Volume 6 Issue 11 Pages PP 15-19 2017 ISSN (e): 2319 1813 ISSN (p): 2319 1805 Fuzzy Transportation Problems with New Kind of Ranking Function

More information

Fuzzy Expert Systems Lecture 8 (Fuzzy Systems)

Fuzzy Expert Systems Lecture 8 (Fuzzy Systems) Fuzzy Expert Systems Lecture 8 (Fuzzy Systems) Soft Computing is an emerging approach to computing which parallels the remarkable ability of the human mind to reason and learn in an environment of uncertainty

More information

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS 4.1. INTRODUCTION This chapter includes implementation and testing of the student s academic performance evaluation to achieve the objective(s)

More information

A NEW MULTI-CRITERIA EVALUATION MODEL BASED ON THE COMBINATION OF NON-ADDITIVE FUZZY AHP, CHOQUET INTEGRAL AND SUGENO λ-measure

A NEW MULTI-CRITERIA EVALUATION MODEL BASED ON THE COMBINATION OF NON-ADDITIVE FUZZY AHP, CHOQUET INTEGRAL AND SUGENO λ-measure A NEW MULTI-CRITERIA EVALUATION MODEL BASED ON THE COMBINATION OF NON-ADDITIVE FUZZY AHP, CHOQUET INTEGRAL AND SUGENO λ-measure S. Nadi a *, M. Samiei b, H. R. Salari b, N. Karami b a Assistant Professor,

More information

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES A. Likas, K. Blekas and A. Stafylopatis National Technical University of Athens Department

More information

CHAPTER IX MULTI STAGE DECISION MAKING APPROACH TO OPTIMIZE THE PRODUCT MIX IN ASSIGNMENT LEVEL UNDER FUZZY GROUP PARAMETERS

CHAPTER IX MULTI STAGE DECISION MAKING APPROACH TO OPTIMIZE THE PRODUCT MIX IN ASSIGNMENT LEVEL UNDER FUZZY GROUP PARAMETERS CHAPTER IX MULTI STAGE DECISION MAKING APPROACH TO OPTIMIZE THE PRODUCT MIX IN ASSIGNMENT LEVEL UNDER FUZZY GROUP PARAMETERS Introduction: Aryanezhad, M.B [2004] showed that one of the most important decisions

More information

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract Chapter 7 The Travelling Salesman Problem in Fuzzy Membership Functions 1 Abstract In this chapter, the fuzzification of travelling salesman problem in the way of trapezoidal fuzzy membership functions

More information

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems INFOB2KI 2017-2018 Utrecht University The Netherlands ARTIFICIAL INTELLIGENCE Uncertainty: fuzzy systems Lecturer: Silja Renooij These slides are part of the INFOB2KI Course Notes available from www.cs.uu.nl/docs/vakken/b2ki/schema.html

More information

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 60 CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Problems in the real world quite often turn out to be complex owing to an element of uncertainty either in the parameters

More information

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 3, May

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 3, May Optimization of fuzzy assignment model with triangular fuzzy numbers using Robust Ranking technique Dr. K. Kalaiarasi 1,Prof. S.Sindhu 2, Dr. M. Arunadevi 3 1 Associate Professor Dept. of Mathematics 2

More information

Fuzzy logic. 1. Introduction. 2. Fuzzy sets. Radosªaw Warzocha. Wrocªaw, February 4, Denition Set operations

Fuzzy logic. 1. Introduction. 2. Fuzzy sets. Radosªaw Warzocha. Wrocªaw, February 4, Denition Set operations Fuzzy logic Radosªaw Warzocha Wrocªaw, February 4, 2014 1. Introduction A fuzzy concept appearing in works of many philosophers, eg. Hegel, Nietzche, Marx and Engels, is a concept the value of which can

More information

COMBINATION OF ROUGH AND FUZZY SETS

COMBINATION OF ROUGH AND FUZZY SETS 1 COMBINATION OF ROUGH AND FUZZY SETS BASED ON α-level SETS Y.Y. Yao Department of Computer Science, Lakehead University Thunder Bay, Ontario, Canada P7B 5E1 E-mail: yyao@flash.lakeheadu.ca 1 ABSTRACT

More information

An Application of Fuzzy Matrices in Medical Diagnosis

An Application of Fuzzy Matrices in Medical Diagnosis Intern. J. Fuzzy Mathematical Archive Vol. 9, No. 2, 2015, 211-216 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 8 October 2015 www.researchmathsci.org International Journal of An Application of

More information

Chapter 7 Fuzzy Logic Controller

Chapter 7 Fuzzy Logic Controller Chapter 7 Fuzzy Logic Controller 7.1 Objective The objective of this section is to present the output of the system considered with a fuzzy logic controller to tune the firing angle of the SCRs present

More information

Unit V. Neural Fuzzy System

Unit V. Neural Fuzzy System Unit V Neural Fuzzy System 1 Fuzzy Set In the classical set, its characteristic function assigns a value of either 1 or 0 to each individual in the universal set, There by discriminating between members

More information

SOME OPERATIONS ON INTUITIONISTIC FUZZY SETS

SOME OPERATIONS ON INTUITIONISTIC FUZZY SETS IJMMS, Vol. 8, No. 1, (June 2012) : 103-107 Serials Publications ISSN: 0973-3329 SOME OPERTIONS ON INTUITIONISTIC FUZZY SETS Hakimuddin Khan bstract In This paper, uthor Discuss about some operations on

More information

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking?

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking? Fuzzy Systems Overview: Literature: Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning chapter 4 DKS - Module 7 1 Why fuzzy thinking? Experts rely on common sense to solve problems Representation of vague,

More information

Assessment of Human Skills Using Trapezoidal Fuzzy Numbers (Part II)

Assessment of Human Skills Using Trapezoidal Fuzzy Numbers (Part II) American Journal of Computational and Applied Mathematics 05, 5(5): 54-58 DOI: 0.593/j.ajcam.050505.04 Assessment of Human Skills Using Trapezoidal Fuzzy Numbers (Part II) Michael Gr. Voskoglou Department

More information

CHAPTER 4 MAINTENANCE STRATEGY SELECTION USING TOPSIS AND FUZZY TOPSIS

CHAPTER 4 MAINTENANCE STRATEGY SELECTION USING TOPSIS AND FUZZY TOPSIS 59 CHAPTER 4 MAINTENANCE STRATEGY SELECTION USING TOPSIS AND FUZZY TOPSIS 4.1 INTRODUCTION The development of FAHP-TOPSIS and fuzzy TOPSIS for selection of maintenance strategy is elaborated in this chapter.

More information

A New Fuzzy Neural System with Applications

A New Fuzzy Neural System with Applications A New Fuzzy Neural System with Applications Yuanyuan Chai 1, Jun Chen 1 and Wei Luo 1 1-China Defense Science and Technology Information Center -Network Center Fucheng Road 26#, Haidian district, Beijing

More information

Extension of the TOPSIS method for decision-making problems with fuzzy data

Extension of the TOPSIS method for decision-making problems with fuzzy data Applied Mathematics and Computation 181 (2006) 1544 1551 www.elsevier.com/locate/amc Extension of the TOPSIS method for decision-making problems with fuzzy data G.R. Jahanshahloo a, F. Hosseinzadeh Lotfi

More information

CHAPTER - 3 FUZZY SET THEORY AND MULTI CRITERIA DECISION MAKING

CHAPTER - 3 FUZZY SET THEORY AND MULTI CRITERIA DECISION MAKING CHAPTER - 3 FUZZY SET THEORY AND MULTI CRITERIA DECISION MAKING 3.1 Introduction Construction industry consists of broad range of equipment and these are required at different points of the execution period.

More information

Solution of m 3 or 3 n Rectangular Interval Games using Graphical Method

Solution of m 3 or 3 n Rectangular Interval Games using Graphical Method Australian Journal of Basic and Applied Sciences, 5(): 1-10, 2011 ISSN 1991-8178 Solution of m or n Rectangular Interval Games using Graphical Method Pradeep, M. and Renukadevi, S. Research Scholar in

More information

Fuzzy Sets and Systems. Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010

Fuzzy Sets and Systems. Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010 Fuzzy Sets and Systems Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010 Fuzzy sets and system Introduction and syllabus References Grading Fuzzy sets and system Syllabus

More information

Cost Minimization Fuzzy Assignment Problem applying Linguistic Variables

Cost Minimization Fuzzy Assignment Problem applying Linguistic Variables Inter national Journal of Pure and Applied Mathematics Volume 113 No. 6 2017, 404 412 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Cost Minimization

More information

X : U -> [0, 1] R : U x V -> [0, 1]

X : U -> [0, 1] R : U x V -> [0, 1] A Fuzzy Logic 2000 educational package for Mathematica Marian S. Stachowicz and Lance Beall Electrical and Computer Engineering University of Minnesota Duluth, Minnesota 55812-2496, USA http://www.d.umn.edu/ece/lis

More information

Computing Performance Measures of Fuzzy Non-Preemptive Priority Queues Using Robust Ranking Technique

Computing Performance Measures of Fuzzy Non-Preemptive Priority Queues Using Robust Ranking Technique Applied Mathematical Sciences, Vol. 7, 2013, no. 102, 5095-5102 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2013.37378 Computing Performance Measures of Fuzzy Non-Preemptive Priority Queues

More information

Strong Chromatic Number of Fuzzy Graphs

Strong Chromatic Number of Fuzzy Graphs Annals of Pure and Applied Mathematics Vol. 7, No. 2, 2014, 52-60 ISSN: 2279-087X (P), 2279-0888(online) Published on 18 September 2014 www.researchmathsci.org Annals of Strong Chromatic Number of Fuzzy

More information

Rough Approximations under Level Fuzzy Sets

Rough Approximations under Level Fuzzy Sets Rough Approximations under Level Fuzzy Sets W.-N. Liu J.T. Yao Y.Y.Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail: [liuwe200, jtyao, yyao]@cs.uregina.ca

More information

Lecture notes. Com Page 1

Lecture notes. Com Page 1 Lecture notes Com Page 1 Contents Lectures 1. Introduction to Computational Intelligence 2. Traditional computation 2.1. Sorting algorithms 2.2. Graph search algorithms 3. Supervised neural computation

More information

Optimization with linguistic variables

Optimization with linguistic variables Optimization with linguistic variables Christer Carlsson christer.carlsson@abo.fi Robert Fullér rfuller@abo.fi Abstract We consider fuzzy mathematical programming problems (FMP) in which the functional

More information

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido Acta Universitatis Apulensis ISSN: 1582-5329 No. 22/2010 pp. 101-111 FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC Angel Garrido Abstract. In this paper, we analyze the more adequate tools to solve many

More information

Advanced Inference in Fuzzy Systems by Rule Base Compression

Advanced Inference in Fuzzy Systems by Rule Base Compression Mathware & Soft Computing 14 (2007), 201-216 Advanced Inference in Fuzzy Systems by Rule Base Compression A. Gegov 1 and N. Gobalakrishnan 2 1,2 University of Portsmouth, School of Computing, Buckingham

More information

The main purpose of load balancing is to

The main purpose of load balancing is to INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT Int. J. Network Mgmt 2005; 15: 311 319 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/nem.567 IP layer load balance using

More information

ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research

ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research Copyright 2010 All rights reserved Integrated Publishing association Review Article ISSN 2229 3795 The

More information

399 P a g e. Key words: Fuzzy sets, fuzzy assignment problem, Triangular fuzzy number, Trapezoidal fuzzy number ranking function.

399 P a g e. Key words: Fuzzy sets, fuzzy assignment problem, Triangular fuzzy number, Trapezoidal fuzzy number ranking function. Method For Solving Hungarian Assignment Problems Using Triangular And Trapezoidal Fuzzy Number Kadhirvel.K, Balamurugan.K Assistant Professor in Mathematics, T.K.Govt. Arts ollege, Vriddhachalam 606 001.

More information

A Fuzzy Model for a Railway-Planning Problem

A Fuzzy Model for a Railway-Planning Problem Applied Mathematical Sciences, Vol. 10, 2016, no. 27, 1333-1342 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2016.63106 A Fuzzy Model for a Railway-Planning Problem Giovanni Leonardi University

More information

A TRANSITION FROM TWO-PERSON ZERO-SUM GAMES TO COOPERATIVE GAMES WITH FUZZY PAYOFFS

A TRANSITION FROM TWO-PERSON ZERO-SUM GAMES TO COOPERATIVE GAMES WITH FUZZY PAYOFFS Iranian Journal of Fuzzy Systems Vol. 5, No. 7, 208 pp. 2-3 2 A TRANSITION FROM TWO-PERSON ZERO-SUM GAMES TO COOPERATIVE GAMES WITH FUZZY PAYOFFS A. C. CEVIKEL AND M. AHLATCIOGLU Abstract. In this paper,

More information

A Novel Method to Solve Assignment Problem in Fuzzy Environment

A Novel Method to Solve Assignment Problem in Fuzzy Environment A Novel Method to Solve Assignment Problem in Fuzzy Environment Jatinder Pal Singh Neha Ishesh Thakur* Department of Mathematics, Desh Bhagat University, Mandi Gobindgarh (Pb.), India * E-mail of corresponding

More information

Fuzzy multi objective linear programming problem with imprecise aspiration level and parameters

Fuzzy multi objective linear programming problem with imprecise aspiration level and parameters An International Journal of Optimization and Control: Theories & Applications Vol.5, No.2, pp.81-86 (2015) c IJOCTA ISSN:2146-0957 eissn:2146-5703 DOI:10.11121/ijocta.01.2015.00210 http://www.ijocta.com

More information

PENTAGON FUZZY NUMBER AND ITS APPLICATION TO FIND FUZZY CRITICAL PATH

PENTAGON FUZZY NUMBER AND ITS APPLICATION TO FIND FUZZY CRITICAL PATH Volume 114 No. 5 017, 183-185 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu PENTAGON FUZZY NUMBER AND ITS APPLICATION TO FIND FUZZY CRITICAL PATH SyedaNaziyaIkram

More information

Exponential Membership Functions in Fuzzy Goal Programming: A Computational Application to a Production Problem in the Textile Industry

Exponential Membership Functions in Fuzzy Goal Programming: A Computational Application to a Production Problem in the Textile Industry American Journal of Computational and Applied Mathematics 2015, 5(1): 1-6 DOI: 10.5923/j.ajcam.20150501.01 Exponential Membership Functions in Fuzzy Goal Programming: A Computational Application to a Production

More information

Fuzzy Queueing Model Using DSW Algorithm

Fuzzy Queueing Model Using DSW Algorithm Fuzzy Queueing Model Using DSW Algorithm R. Srinivasan Department of Mathematics, Kongunadu College of Engineering and Technology, Tiruchirappalli 621215, Tamilnadu ABSTRACT--- This paper proposes a procedure

More information

Collaborative Rough Clustering

Collaborative Rough Clustering Collaborative Rough Clustering Sushmita Mitra, Haider Banka, and Witold Pedrycz Machine Intelligence Unit, Indian Statistical Institute, Kolkata, India {sushmita, hbanka r}@isical.ac.in Dept. of Electrical

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

Solving a Decision Making Problem Using Weighted Fuzzy Soft Matrix

Solving a Decision Making Problem Using Weighted Fuzzy Soft Matrix 12 Solving a Decision Making Problem Using Weighted Fuzzy Soft Matrix S. Senthilkumar Department of Mathematics,.V.C. College (utonomous), Mayiladuthurai-609305 BSTRCT The purpose of this paper is to use

More information

Speed regulation in fan rotation using fuzzy inference system

Speed regulation in fan rotation using fuzzy inference system 58 Scientific Journal of Maritime Research 29 (2015) 58-63 Faculty of Maritime Studies Rijeka, 2015 Multidisciplinary SCIENTIFIC JOURNAL OF MARITIME RESEARCH Multidisciplinarni znanstveni časopis POMORSTVO

More information

Multi Attribute Decision Making Approach for Solving Intuitionistic Fuzzy Soft Matrix

Multi Attribute Decision Making Approach for Solving Intuitionistic Fuzzy Soft Matrix Intern. J. Fuzzy Mathematical Archive Vol. 4 No. 2 2014 104-114 ISSN: 2320 3242 (P) 2320 3250 (online) Published on 22 July 2014 www.researchmathsci.org International Journal of Multi Attribute Decision

More information

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents Beograd ETF Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić rakic@etf.rs Contents Mamdani Fuzzy Inference Fuzzification of the input variables Rule evaluation Aggregation of rules output Defuzzification

More information

Web Shopping Expert Systems Using New Interval Type-2 Fuzzy Reasoning

Web Shopping Expert Systems Using New Interval Type-2 Fuzzy Reasoning Georgia State University ScholarWorks @ Georgia State University Computer Science Theses Department of Computer Science 1-12-2006 Web Shopping Expert Systems Using New Interval Type-2 Fuzzy Reasoning Ling

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

Ordering Generalized Hexagonal Fuzzy Numbers Using Rank, Mode, Divergence and Spread

Ordering Generalized Hexagonal Fuzzy Numbers Using Rank, Mode, Divergence and Spread IOSR Journal of Mathematics (IOSR-JM) e-issn: 78-578, p-issn:319-765x. Volume 1, Issue 3 Ver. II (May-Jun. 14), PP 15-.iosrjournals.org Ordering Generalized Hexagonal Fuzzy Numbers Using Rank, Mode, Divergence

More information

Approximation of Relations. Andrzej Skowron. Warsaw University. Banacha 2, Warsaw, Poland. Jaroslaw Stepaniuk

Approximation of Relations. Andrzej Skowron. Warsaw University. Banacha 2, Warsaw, Poland.   Jaroslaw Stepaniuk Approximation of Relations Andrzej Skowron Institute of Mathematics Warsaw University Banacha 2, 02-097 Warsaw, Poland e-mail: skowron@mimuw.edu.pl Jaroslaw Stepaniuk Institute of Computer Science Technical

More information

A new approach for solving cost minimization balanced transportation problem under uncertainty

A new approach for solving cost minimization balanced transportation problem under uncertainty J Transp Secur (214) 7:339 345 DOI 1.17/s12198-14-147-1 A new approach for solving cost minimization balanced transportation problem under uncertainty Sandeep Singh & Gourav Gupta Received: 21 July 214

More information

Supplier Selection Based on Two-Phased Fuzzy Decision Making

Supplier Selection Based on Two-Phased Fuzzy Decision Making GADING BUINE AND MANAGEMENT JOURNAL Volume 7, Number, 55-7, 03 upplier election Based on Two-Phased Fuzzy Decision Making Fairuz hohaimay, Nazirah Ramli, 3 iti Rosiah Mohamed & Ainun Hafizah Mohd,,3, Faculty

More information

Ranking Fuzzy Numbers Using Targets

Ranking Fuzzy Numbers Using Targets Ranking Fuzzy Numbers Using Targets V.N. Huynh, Y. Nakamori School of Knowledge Science Japan Adv. Inst. of Sci. and Tech. e-mail: {huynh, nakamori}@jaist.ac.jp J. Lawry Dept. of Engineering Mathematics

More information

2 Dept. of Computer Applications 3 Associate Professor Dept. of Computer Applications

2 Dept. of Computer Applications 3 Associate Professor Dept. of Computer Applications International Journal of Computing Science and Information Technology, 2014, Vol.2(2), 15-19 ISSN: 2278-9669, April 2014 (http://ijcsit.org) Optimization of trapezoidal balanced Transportation problem

More information

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets S. Musikasuwan and J.M. Garibaldi Automated Scheduling, Optimisation and Planning Group University of Nottingham,

More information

Using Ones Assignment Method and. Robust s Ranking Technique

Using Ones Assignment Method and. Robust s Ranking Technique Applied Mathematical Sciences, Vol. 7, 2013, no. 113, 5607-5619 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2013.37381 Method for Solving Fuzzy Assignment Problem Using Ones Assignment

More information

Classification with Diffuse or Incomplete Information

Classification with Diffuse or Incomplete Information Classification with Diffuse or Incomplete Information AMAURY CABALLERO, KANG YEN Florida International University Abstract. In many different fields like finance, business, pattern recognition, communication

More information

EVALUATION FUZZY NUMBERS BASED ON RMS

EVALUATION FUZZY NUMBERS BASED ON RMS EVALUATION FUZZY NUMBERS BASED ON RMS *Adel Asgari Safdar Young Researchers and Elite Club, Baft Branch, Islamic Azad University, Baft, Iran *Author for Correspondence ABSTRACT We suggest a new approach

More information

Interval multidimensional scaling for group decision using rough set concept

Interval multidimensional scaling for group decision using rough set concept Expert Systems with Applications 31 (2006) 525 530 www.elsevier.com/locate/eswa Interval multidimensional scaling for group decision using rough set concept Jih-Jeng Huang a, Chorng-Shyong Ong a, Gwo-Hshiung

More information

Applications of the extent analysis method on fuzzy AHP

Applications of the extent analysis method on fuzzy AHP ELSEVIER European Journal of Operational Research 95 (1996) 649-655 EUROPEAN JOURNAL OF OPERATIONAL RESEARCH Theory and Methodology Applications of the extent analysis method on fuzzy AHP Da-Yong Chang

More information

Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions

Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions Verstraete Jörg Abstract In many applications, spatial data need to be considered but are prone to uncertainty or imprecision.

More information

A method for solving unbalanced intuitionistic fuzzy transportation problems

A method for solving unbalanced intuitionistic fuzzy transportation problems Notes on Intuitionistic Fuzzy Sets ISSN 1310 4926 Vol 21, 2015, No 3, 54 65 A method for solving unbalanced intuitionistic fuzzy transportation problems P Senthil Kumar 1 and R Jahir Hussain 2 1 PG and

More information

INFORMATION RETRIEVAL SYSTEM USING FUZZY SET THEORY - THE BASIC CONCEPT

INFORMATION RETRIEVAL SYSTEM USING FUZZY SET THEORY - THE BASIC CONCEPT ABSTRACT INFORMATION RETRIEVAL SYSTEM USING FUZZY SET THEORY - THE BASIC CONCEPT BHASKAR KARN Assistant Professor Department of MIS Birla Institute of Technology Mesra, Ranchi The paper presents the basic

More information

Using Fuzzy Expert System for Solving Fuzzy System Dynamics Models

Using Fuzzy Expert System for Solving Fuzzy System Dynamics Models EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. Using Fuzzy Expert System for Solving Fuzzy System Dynamics Models Mehdi Ghazanfari 1 Somayeh Alizadeh 2 Mostafa Jafari 3 mehdi@iust.ac.ir s_alizadeh@mail.iust.ac.ir

More information

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD FUZZY INFERENCE Siti Zaiton Mohd Hashim, PhD Fuzzy Inference Introduction Mamdani-style inference Sugeno-style inference Building a fuzzy expert system 9/29/20 2 Introduction Fuzzy inference is the process

More information

REALIZATION OF A NEW FUZZY MIXED METRIC APPROACH FOR OPTIMIZING ROUTING DECISIONS IN PACKET SWITCHED NETWORKS

REALIZATION OF A NEW FUZZY MIXED METRIC APPROACH FOR OPTIMIZING ROUTING DECISIONS IN PACKET SWITCHED NETWORKS REALIZATION OF A NEW FUZZY MIXED METRIC APPROACH FOR OPTIMIZING ROUTING DECISIONS IN PACKET SWITCHED NETWORKS *Shuchita Upadhayay, **i Sharma Dept. of Computer Science and Applications Kurukshetra University

More information

A Learning Method of Fuzzy Reasoning by Genetic Algorithms. J.L. Castro, M. Delgado and F. Herrera. Dept. of Computer Science and Articial Inteligence

A Learning Method of Fuzzy Reasoning by Genetic Algorithms. J.L. Castro, M. Delgado and F. Herrera. Dept. of Computer Science and Articial Inteligence A Learning Method of Fuzzy Reasoning by Genetic Algorithms J.L. Castro, M. Delgado and F. Herrera Dept. of Computer Science and Articial Inteligence University of Granada 18071 - Granada, Spain e-mail:

More information

A Triangular Fuzzy Model for Assessing Problem Solving Skills

A Triangular Fuzzy Model for Assessing Problem Solving Skills Annals of Pure and Applied Mathematics Vol. 7, No., 04, 3-8 ISSN: 79-087X (P), 79-0888(online) Published on 9 September 04 www.researchmathsci.org Annals of A Triangular Fuzzy Model for Assessing Problem

More information

Optimal Solution of a Mixed type Fuzzy Transportation Problem

Optimal Solution of a Mixed type Fuzzy Transportation Problem Intern. J. Fuzzy Mathematical Archive Vol. 15, No. 1, 2018, 83-89 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 20 March 2018 www.researchmathsci.org DOI: http://dx.doi.org/10.22457/ijfma.v15n1a8

More information

Fuzzy Reasoning. Outline

Fuzzy Reasoning. Outline Fuzzy Reasoning Outline Introduction Bivalent & Multivalent Logics Fundamental fuzzy concepts Fuzzification Defuzzification Fuzzy Expert System Neuro-fuzzy System Introduction Fuzzy concept first introduced

More information

AN APPROXIMATION APPROACH FOR RANKING FUZZY NUMBERS BASED ON WEIGHTED INTERVAL - VALUE 1.INTRODUCTION

AN APPROXIMATION APPROACH FOR RANKING FUZZY NUMBERS BASED ON WEIGHTED INTERVAL - VALUE 1.INTRODUCTION Mathematical and Computational Applications, Vol. 16, No. 3, pp. 588-597, 2011. Association for Scientific Research AN APPROXIMATION APPROACH FOR RANKING FUZZY NUMBERS BASED ON WEIGHTED INTERVAL - VALUE

More information