Design and Implementation of Fuzzy Rule Based Expert System for Employees Performance Appraisal in IT Organizations
Автор: Ashima Aggarwal, Gour Sundar Mitra Thakur
Журнал: International Journal of Intelligent Systems and Applications(IJISA) @ijisa
Статья в выпуске: 8 vol.6, 2014 года.
Бесплатный доступ
Performance Appraisal of employees plays a very critical role towards the growth of any organization. It has always been a tough task for any industry or organization as there is no unanimous scientific modus operandi for that. Performance Appraisal system is used to assess the capabilities and productiveness of the employees. In assessing employee performance, performance appraisal commonly includes assigning numerical values or linguistic labels to employees performance. However, the employee performance appraisal may include judgments which are based on imprecise data particularly when one employee tries to interpret another employee’s performance. Thus, the values assigned by the appraiser are only approximations and there is inherent vagueness in the evaluation. By fuzzy logic perspective, the performance of the appraisee includes the evaluation of his/her work ability, skills and adaptability which are absolutely fuzzy concepts that needs to be define in fuzzy terms. Hence, fuzzy approach can be used to examine these imprecise and uncertainty information. Consequently, the performance appraisal of employees can be accomplished by fuzzy logic approach and different defuzzification techniques are applied to rank the employees according to their performance, which shows inconsequential deviation in the rankings and hence proves the robustness of the system.
Fuzzy Expert System, Fuzzy Rule, Employee Performance Appraisal
Короткий адрес: https://sciup.org/15010595
IDR: 15010595
Текст научной статьи Design and Implementation of Fuzzy Rule Based Expert System for Employees Performance Appraisal in IT Organizations
Published Online July 2014 in MECS DOI: 10.5815/ijisa.2014.08.09
Information Technology(IT) organizations are regarded to be one of the “hot sectors” for investment in India. Indian software services are increasing at a extraordinary pace in terms of both profit and global development of customers. IT Organizations requires the proficient employees. It has been noticed that when employees wish to leave an organization, it is plausible that they engage in deviant behaviors or reduce their efforts for performance. Employee deviance and low performance orientation and citizenship behaviors can not only lead to poor individual performances but also bad for the organization’s overall-well being.With the business of IT Organizations heavily dependent on on- site clients, these behaviors can, in turn, leads to poor customer relationships [1]. In large organizations, performance appraisal of employees has always been a hectic and complex exercise for the Management and Department of Human and Resources (HRD). On the other hand performance appraisal plays an important and critical role in managing employees effectively, especially in the light of recent economic ups and downs globally, which has compelled both private and public organizations to improve their performances and save resources wherever possible [2].
The main goal of performance appraisal is to access, summarize the performance of the employees, and develop a plan to enhance and improve overall performance towards the successful growth of the organizations. Based on kinds and extent of different organizations various approaches of performance appraisal are adopted by the management to evaluate the performance of their employees. From employees’ point of view the purposes of performance appraisal are [3]
Therefore, the first and most important task in the performance appraisal is assessing the performance of the employees. As, usually, employees are involved in various kinds of activities that directly or indirectly influence the overall performance of an organization, evaluation of performance has never been an easy task. There are two types of measures used in performance appraisal: Objective measures and Subjective measures. Objective measures can easily be drawn into a number like number of projects completed by the employee but here we are considering the Subjective measures that are not directly quantifiable like motivation, leadership, etc.
A lot of research on Performance Appraisal System has been discussed for years [16-20]; however, many organizations still languish from the uncertainty of measuring the performance of employees. The intention of this analysis is to measure the performance appraisal of employees by fuzzy set theory which will generate the accurate data and with the increase in speed.
The proposed model is supposed to work in two stages: firstly, identifying the critical factors, where all the critical factor directly or indirectly influence the performance of employees and secondly, developing a fuzzy expert system to manipulate those critical factors of employees with the help of fuzzy rule base and hence evaluating the performance of employees. The influential certainty of each feature evaluated from experts is also reviwed.
Another study [4] provides different types of Technical Skills such as Foundation Skills, Operational Skills, Essential Skills and Non Technical Skills such as Project Management Skills, Problem/Opportunity Skills, Relationship Skills that are required to evaluate the performance of empoyees. Moon Chiung (2007) suggested the main factors such as service rating, multiarea aptitude, growth potential and innovativeness for measuring the performance [5].
When the research was conducted on Chinese Engineering Managers, three factors were considered:
-
i) Behavioral Performance: Indicates manager’s enthusiasm and endeavour in the job.
-
ii) Personal Motivation: Indicates manager’s
motivating approaches and methods. And
-
iii) Oranizing task: Organizing task and human assets.
Engineering Managers show a binary role as an Engineer and Manager in their departments. There are two types of behaviors related with the job.
-
i) Direct behavior, labelled as task performance which includes technical management performance and leadership performance.
-
ii) Indirect behavior, named as contextual performance includes personal relationship faciliation and job dedication.
The factor analysis technique is used to calculate the performance which shows that Chinese Managers perform better in oranizing task than Behavioral Performance and Personal Motivation [6]. In this paper, in section 2,the basic idea fuzzy expert system has been discussed and the general architecture for performance appraisal using fuzzy inference system has been introduced. In section 3, the full design and implementation of the proposed fuzzy expert system on 10 employees from the IT Organization using MATLAB(R2010a) and finally the results are analysed.
-
II. F uzzy E xpert S ystem
There are many real world problems like intelligent control systems, process diagnostion, fault detection, medical diagnosis, site evaluation,strategic planning, for which solutions are something more than simple reasoning; requiring some expertise to solve. So the use of expert system, a computer system capable of representing and reasoning about some knowledge rich domain with a view to solving problems and giving advice [7] became very popular.
The main difference of Expert System over any other conventional software applications is its effective reasoning capability as they process knowledge instead of data or information [8]. Expert System are very advantageous where the problem area is vast and complex and almost impossible to solve with the help of conventional approaches.
Lotfi A. Zadeh (1965) introduced the concept of fuzzy set theory [9]. Fuzzy logic act as an wonderful idea to near the interspace between human reasoning and computational logic.Fuzzy logic can be used to handle vague, ambiguous or imprecise information. A fuzzy expert system consist of fuzzy membership functions and rules.
In case of crisp environments, a classical set A, A in X is defined as a collection of elements or objects x ∈ X, where X be space of objects and x is a generical element such that x can either belong or not belong to the set A. A fuzzy set A in X is defined as a set of ordered pairs A={(x,µA(x))| x ∈ X} where µA(x) is the membership function for fuzzy set. Here x can have any value between 0 and 1 such that x has belongingness and nonbelongingness upto some extent [10] . Thus, unlike crisp sets, in fuzzy set membership is a continuous concept.Generally fuzzy sets are very useful in representing linguistic variables. For example, Speed can be considered a fuzzy linguistic variable whose members can be Slow, Fast,Very fast etc. Fuzzy expert system is such an expert system which uses fuzzy logic instead of Boolean logics in its knowledge base and drives conclusion from user inputs and fuzzy inference process.
Fuzzy Logic rules are generally expressed in the form of IF…THEN and AS…AND…THEN. For example,
“If it is very humid today and also very hot,THEN there is a higher chance of rain”.
Or,
“As it is very humid today AND also very hot,THEN there is a higher chance of rain”.
Clearly, this type of representation is more valid in real life applications, which is a strength of fuzzy expert system. Fuzzy Expert System is used for decision making like assigning jobs to individuals [11] , technology transfer from large organizations to small organizations [12] and for inventory classification [13] .
-
A. Architecture of Fuzzy Expert System
A typical fuzzy expert system has following three modules [14]:
Fuzzy Knowledge Base: Knowledge Base is made up of rule base and database where rule base consist of fuzzy If-then rules and the database defines the membership functions of the fuzzy sets used in the fuzzy rules [13]. A knowledge base combines the knowledge of multiple human experts.Knowledge Base stores all relevant information,data,rules,cases and relationships used by the expert system.
The rules are of following form
If X is high AND Y is low then Z is medium.
Where X and Y are fuzzy linguistic input variables and high,low are possible linguistic values of X and Y respectively.Similarly Z is a fuzzy linguistic output variable and medium is its linguistic value. The antecedent describes to what degree the rule applies where the rule consequent assigns a membership function to each one or more output variables [10].
Interference Engine: The interference engine seek information and relationship from the knowledge base and to provide answers, predictions, and suggestions in the way a human expert would.The interference engine must find the right facts, interpretations and rules and assemble them correctly. Two types of interference mechanisms are commonl used. Backward chaining is the process of starting with the conclusions and working backward to the supporting facts. Forward chaining starting with the facts and work forward to the conclusions [10]. Deffuzification of results is also done in this module.
User Interface : This module provides all the interactions of the users with the system. This module is used to accept inputs from the users, display the results or outcomes of the inference process.Explanation facility is the major characteristic of any Expert System.This module interprets and explains the reasoning outcomes.
In this paper Fuzzy Toolbox of MATLAB interface is used for this purpose. The broad architecture of the proposed fuzzy inference system for the performance appraisal of employees is depicted in the following Fig. 1.

Fuzzy Inference Engine

Fig. 1. Architecture of Fuzzy Inference System for Employee Performance Appraisal
Every organization has a seperate Appraisal Team from HR department to evaluate the performance of employees in their organization.The team first identifies those critical factors, which directly or indirectly influenced employees’ performance for the given period for which the appraisal is being carried out.After deciding those factors,they set up values for those parameters for all the employees being appraised.Providing values to some of these parameters sometimes may be a tedious task, in that case team might have to conduct some test or interview or they have to mark directly based on the superior remarks.After that all the details are stored in fact base by using some user interface.Then the parameters are fuzzify and fuzzy knowledge base is created,which is basically a collection of fuzzy rules.This fuzzy rule construction is the most important task in this model as the overall performance of the system depends highly on the robustness of this rulebase.To develop this rule base it is always advised to hire a knowledge engineer who elicits knowledge from the domain experts and transfer those elicited knowledge into rule base.Then those fuzzy rules are process on the facts in the working memory in the fuzzy interference engine by applying fuzzification method.At the end of the outcome of the fuzzy interference engine are defuzzified to rank the employees based on their performance.
-
III. D esign of the F uzzy E xpert S ystem
General design of the proposed fuzzy expert system for employee performance involves the following steps depicted in Fig. 2.
As mentioned earlier,design and implementation of the proposed model has been discussed below according to the design procedure depicted in figure for employees of IT Organization.
-
A. Identification of Critical Factors
This is the initial and one of the most important stages in developing any Fuzzy Expert System.It is found that there are many factors that directly or indirectly contribute in evaluating the performance of employees. Table 1 shows the descriptions of Performance Appraisal influential factors and sub-factors in the study. Some of the factors are taken from the University of Arizona, Pinellas County and many other Organizations:-

Fuzzification
Fuzzy Rule Construction
Fuzzy Inference Module Generation
Identification of critical factors, fuzzy linguistic variables,their elements with membership functions,those influence in performance appraisal of employees
•Defuzzification |
Appraising and ranking the employees according to their performance
Fig. 2. Fuzzy Inference Process for Employee Performance Appraisal
Table 1. Description of Influential Factors and Sub-Factors
Factors |
Sub-Factors |
Description |
General Performance |
Individual Quality |
It contains qualities of an individual such as adaptability, motivation, innovation, initiative, responsibility, Work habits, analytical skills. |
Soft Skills |
It includes communication skills, stress tolerance. |
|
Job Related Skills |
It includes customer focus, customer service and job knowledge. |
|
Management Skills |
Extent to which employee demonstrates effective management abilities and overall results. It includes judgment, planning and organizing, problem solving and decision making, productivity, quality of work, quantity of work, resourcefulness and time management. |
|
Supervisory |
Cost Effectiveness |
The extent to which employee seeks best use of materials, equipment, and staff to maximize efficiency and effectiveness. |
Delegation and Supervisory Skills |
The extent to which the employee shows the ability to effectively authorize work and supervise subordinates. |
|
Staff Relations |
The extent to which the employees effectively oversee and facilitate staff. |
|
Supervisory Feedback |
Degree to which employee prepares thorough and objective annual appraisals i.e. provides informal performance feedback on a regular basis. |
|
Team Based |
Consensus Building |
The extent to which the employee builds and maintains work relationships and contacts needed to effectively address problems and opportunities associated with their position. |
Teamwork |
The degree to which the employee works well in a team setting. |
|
Working with others/Cooperation |
Extent to which employee works effectively with customers, co-workers and the public. |
In Fig 3, all the critical factors considered are depicted as a heirarchy and Table 2 gives sample record of 10 employees from Adobe Systems, Noida in the range of 0 to 10 for those factors :
General Performance

Performance Appraisal
Supervisory Factors
Team Based Factor
Cost Effectiveness
Staff Relations
Supervisory Feedback
Consensus Building
Teamwork
Working with others/Cooperation
Fig. 3. Hierarchal Structure of Performance Appraisal System
Table 2. Sample records of employees in IT Organization.
is |
a° |
3 3 |
-d .Q £ Д © * s |
g s |
s |
о ® © 3 Q |
3d - ti |
о -3 iZ) |
3 M UM |
H |
6 м .2 ф © ^ ° g u |
E1 |
4.6 |
5.4 |
6.8 |
3.4 |
2.7 |
5.8 |
6.7 |
7.4 |
2.43 |
2.71 |
2.69 |
E2 |
8.9 |
9.8 |
8.7 |
6.8 |
8.3 |
8.7 |
7.6 |
9.3 |
8.7 |
8.1 |
8.4 |
E3 |
2.3 |
4.5 |
5.6 |
6.7 |
7.6 |
5.8 |
2.2 |
8.7 |
6.9 |
3.3 |
7.6 |
E4 |
6.2 |
8.6 |
7.5 |
3.1 |
3.2 |
5.7 |
5.1 |
6.9 |
6.9 |
3.3 |
7.6 |
E5 |
7.8 |
4.3 |
3.3 |
7.8 |
2.1 |
7.9 |
2.4 |
4.5 |
4.1 |
3.2 |
6.5 |
E6 |
7.8 |
3.2 |
2.9 |
3.2 |
2.3 |
4.1 |
7.6 |
8.3 |
3.2 |
5.6 |
7.9 |
E7 |
2.3 |
4.5 |
5.6 |
6.7 |
8.3 |
8.7 |
7.6 |
9.3 |
7.1 |
5.6 |
4.2 |
E8 |
7.8 |
4.2 |
2.1 |
7.7 |
5.7 |
4.6 |
7.8 |
6.4 |
5.4 |
6.7 |
8.7 |
E9 |
4.6 |
5.4 |
6.8 |
3.4 |
2.7 |
2.3 |
7.3 |
7.5 |
7.3 |
7.7 |
8.2 |
E10 |
6.7 |
4.3 |
5.3 |
5.8 |
7.6 |
7.8 |
8.4 |
8.3 |
8.7 |
8.1 |
8.4 |
-
B. Fuzzification
Fuzzification is the process of converting crisp inputs to fuzzy values. When uncertainty arises due to ambiguity or vagueness in dealing with a variable, then that variable is considered fuzzy and can be represented by a membership function. When the inputs generated from a piece of hardware or drive from sensor measurement then these crisp numerical values could be fuzzified in order for them to be used in a fuzzy inference system [15]. In this phase, the critical factors identified for performance evaluation are considered as inputs for the fuzzy inference system and are represented in the form of fuzzy linguistic variables with their member elements. Then each variable is assigned with fuzzy membership using triangular membership functions. Table 3 is prepared after discussion with various experts in different IT organizations.
Table 3. Different fuzzy linguistic variables and their fuzzy elements
Critical Factors |
Fuzzy linguistic input variable with membership range |
Fuzzy linguistic output variable with membership range |
||||||
General Performance |
Poor |
Good |
Excellent |
Performance in terms of General Performance(0-10) |
||||
Poor |
Average |
Good |
Excellent |
|||||
Individual Quality (0-10) |
0-3 |
2.7-7.6 |
7.2-10 |
0-2 |
1.7-5 |
4.6-8 |
7.5-10 |
|
Soft Skills (0-10) |
0-2.5 |
2.2-7.8 |
7.4-10 |
|||||
Job Related Skills (0-10) |
0-3.1 |
2.8-7.7 |
7.3-10 |
|||||
Management Skills (0-10) |
0-3.6 |
3.2-7.9 |
7.6-10 |
|||||
Supervisory |
Poor |
Good |
Excellent |
Performance in terms of Supervisory(0-10) |
||||
Poor |
Average |
Good |
Excellent |
|||||
Cost Effectiveness (0-10) |
0-2.8 |
2.5-7.9 |
7.5-10 |
0-2.5 |
2-5.2 |
4.7-8.5 |
8.0-10 |
|
Supervisory Skills (0-10) |
0-3.3 |
2.9-7.2 |
6.8-10 |
|||||
Staff Relations (0-10) |
0-2.9 |
2.5-7.3 |
6.9-10 |
|||||
Supervisory Feedback(0-10) |
0-3.6 |
3.2-8.1 |
7.7-10 |
|||||
Team Based |
Poor |
Good |
Excellent |
Performance in terms of Team Based (0-10) |
||||
Poor |
Average |
Good |
Excellent |
|||||
Consensus Building (0-10) |
0-3.3 |
2.9-7.8 |
7.5-10 |
0-2.3 |
1.8-5.3 |
4.8-8.3 |
7.8-10 |
|
Teamwork (0-10) |
0-3.5 |
3.2-8.3 |
7.8-10 |
|||||
Working with others/ Cooperation (0-10) |
0-2.9 |
2.4-8.5 |
8.1-10 |
Fig. 4 shows a sample fuzzification step in using Fuzzy Toolbox in MATLAB for the General Performance factor as mentioned above.

Fig. 4. ‘General Performance’ input variable in Fuzzy Expert System
Fig. 5 shows Fuzzification step for final Performance Appraisal based on three main factors as General Performance, Supervisory and Team Based as inputs and
Final Performance Appraisal as final output of the inference system.

Fig. 5. Fuzzification of inputs for final Performance Appraisal
-
C. Fuzzy Rule Construction
In fuzzy Inference System, based on the knowledge provided by the domain experts, decisions are made and outputs are generated. Collection of this type of knowledge generates a fuzzy knowledge base which is a collection of some fuzzy IF-THEN rules. In this proposed system, 253 such type of fuzzy IF-THEN rules is generated by experts.

Fig. 6. Fuzzy Rule Base view for evaluating ‘General Performance’ Factor.
Fig. 6 shows rules for ‘General Performance’ based on Individual Quality, Soft Skills, Job related Skills and Management Skills input parameters in MATLAB rule viewer. Fig. 7 shows a sensitive surface view of the same rule base.

Fig. 7. Surface view of the rule base for evaluating ‘General Performance’ factor
Some sample IF-THEN rules for ‘General Performance’ from the rule base are given below:
-
i) If Individual Quality is Poor AND Soft Skill is Poor AND Job Related Skill is Poor and Management Skill is Poor THEN General Performance is Poor.
-
ii) If Individual Quality is Good AND Soft Skill is Poor AND Job Related Skill is Good and Management Skill is Excellent THEN General Performance is Good.
-
iii) If Individual Quality is Good AND Soft Skill is Excellent AND Job Related Skill is Excellent and Management Skill is Good THEN General Performance is Excellent.
-
iv) If Individual Quality is Excellent AND Soft Skill is Excellent AND Job Related Skill is Poor and Management Skill is Poor THEN General Performance is Poor.
Etc.

Fig. 8. Fuzzy rule base viewer for final Performance Appraisal
In this fashion, rule bases are prepared for other factors mentioned in figure according to the specification mentioned in table. Based on the fuzzy outcomes of these intermediate evaluations, final inference system is designed.
Fig. 8 shows the rule base for final appraisal system with three broad factors: General Performance, Supervisory and Team Based as inputs and Final Performance Appraisal as final output of the inference system. Fig. 9 shows a sensitive surface view of the same rule base.

Fig. 9. Surface view of the rule base for Final Performance Appraisal
Table 4. Rankings of different employees after Defuzzification
Q o' s H |
5 g = =2 |
5 Q. 3 И |
■5 M 3 У H |
Defuzzified Performances and Rankings |
|||||||||
5 я и |
5 к |
м |
5 к |
S о S |
5 к |
S о j |
5 к |
S о C/D |
5 к |
||||
E1 |
6.3 |
6.6 |
2.38 |
4.94 |
3 |
4.9 |
3 |
4.85 |
3 |
6.5 |
3 |
3.2 |
8 |
E2 |
8.75 |
8.98 |
8.87 |
8.44 |
1 |
8.4 |
1 |
8.35 |
1 |
8.5 |
1 |
8.2 |
1 |
E3 |
3.35 |
1.25 |
4.31 |
4.9 |
6 |
4.9 |
3 |
4.8 |
4 |
5.8 |
5 |
3.8 |
5 |
E4 |
7.74 |
6.59 |
4.31 |
4.96 |
2 |
5 |
2 |
4.9 |
2 |
6.9 |
2 |
2.9 |
9 |
E5 |
6.31 |
1.26 |
3.35 |
1.5 |
10 |
1.5 |
5 |
1.5 |
7 |
1.7 |
9 |
1.3 |
10 |
E6 |
2.88 |
6.58 |
6.55 |
4.88 |
8 |
4.9 |
3 |
4.75 |
5 |
5.4 |
7 |
4.1 |
3 |
E7 |
3.35 |
8.98 |
6.54 |
4.87 |
9 |
4.8 |
4 |
4.65 |
6 |
4.8 |
8 |
4.5 |
2 |
E8 |
2.46 |
6.57 |
8.85 |
4.92 |
4 |
4.9 |
3 |
4.8 |
4 |
6.1 |
4 |
3.5 |
7 |
E9 |
6.3 |
6.6 |
7.44 |
4.91 |
5 |
4.9 |
3 |
4.85 |
3 |
6.1 |
4 |
3.6 |
6 |
E10 |
6.32 |
7.22 |
8.87 |
4.89 |
7 |
4.9 |
3 |
4.75 |
5 |
5.6 |
6 |
3.9 |
4 |
-
D. Fuzzy Inference Module Generation
This module deals with the fuzzy inference engine, which is guided by fuzzy rules. The standard Max-Min (Mamdani) inference algorithm has been used in this fuzzy inference process, as it is considered to be most popular used fuzzy inference strategy.
-
E. Defuzzification
The process of obtaining a single number that represent the best outcome of the fuzzy set evaluation is called Defuzzification. There are various methods available for this purpose like Centroid, Bisector, Mean of Maximum (MOM), Smallest of Maximum (SOM),
Largest of Maximum (LOM) etc. In this study, all these Defuzzification methods are applied using MATLAB to rank the employees mentioned in Table according to their performance appraisal.
-
F. Evaluating and Ranking the Employees based on their performance
Finally, using different Defuzzification techniques, employees mentioned in Table 3.2 are ranked based on the defuzzified value of their performance appraisal. The rankings are displayed in Table 3.4.
From Table 4, we can find those employees who were considered for performance appraisal using this proposed model are ranked based on their performance records mentioned in Table 2 using different Defuzzification methods. For example, according to the Table 2, employee E2 had the best scores in the form of General Performance, Supervisory, and Team Based and as expected, according to the Table 4 he ranked top among 10 faculty members in all Defuzzification techniques. In the same way Employee, E5 ranked last in all Defuzzification techniques, which obviously proves the robustness of this model.
-
IV. C onclusion
This paper proposed a novice method for evaluating performances of employees in IT organization. The method can easily be extended to evaluate performances of employees of any industry, based on some critical factors, which directly or indirectly influence their performances. As it is always advised to elicit knowledge from any domain expert to construct the rule bases in developing any expert system, different higher authorities and HR personnel had been consulted to form those fuzzy rules for our fuzzy knowledge base. Later, after construction of those fuzzy rules, different personnel from administrative, HR and other higher authorities verified those. Finally, the results were shown to them again and the response was very satisfactory. This work can be extended further by introducing uncertainty principle to deal with those rules.
Список литературы Design and Implementation of Fuzzy Rule Based Expert System for Employees Performance Appraisal in IT Organizations
- S.K. Krishnan, M. Singh (2010).Outcomes of intention to quit of Indian IT Professionals, Wiley, 49(3): 421-437.
- M. Armstrong (2006). Performance Management: Key Strategies and Practical Guidelines, Kogan Page Limited, London, UK.
- B. Cash (1993). Human Resource Management Handbook, Harvard Business Review, Vol. 3.
- K.P. Gallagher, K. M. Kaiser, J.C. Simon (2010). The requisite variety of skills for IT Professionals, Communications of the ACM, 53(6).
- C. Moon, J. Lee, C. Jeong, J. Lin, S. Park, S. Lim (2007). An implementation case for the performance appraisal and promotion ranking, IEEE International Conference on Systems, Man and Cybernetics, 2007, ISIC, Page: 661-667.
- X. J. Chen, J. P. Zhu, X.Y. Xie, Z.H. Lin (2006). Modeling the performance in Chinese Engineering Managers, IEEE International Engineering Management Conference, Page: 75-77.
- P. Jackson (1990). Introduction to expert systems. England: Addison-Wesley.
- K. Darlington (2000), The essence of expert system, England: Prentice-Hall.
- L. A. Zadeh (1965). Fuzzy sets, Information and Control, Vol 8: 338–353.
- A. Abraham (2005). Rule‐Based Expert Systems. Handbook of measuring system design. Wiley.
- A. Hajiha, J. J. Jassbi, S. Khanmohammadi (2007). A Fuzzy Expert Decision Support System for Job Assignment, IEEE International Fuzzy Systems Conference, FUZZ-IEEE 2007. Page: 1-4.
- W. H. Lai, C.T. Tsai (2008). Analyzing Influence Factors of Technology Transfer Using Fuzzy Set Theory, PICMET, Page: 2287-2295.
- J. Rezaei, S. Dowlatshahi (2010). A rule based multi-criteria approach to inventory classification, International Journal of Production Research, 48(23): 7107-7126.
- M. Fasanghari, G. A. Montazer, (2010). Design and implementation of fuzzy expert system for Tehran Stock Exchange portfolio recommendation. Expert Systems with Applications, 37(9), 6138–6147.
- T. J. Ross (2005). Fuzzy logic with engineering applications. John Wiley & Sons.
- Anupama, T. D. Binu M., T. Dulababu (2011). The Need of ‘720 Degree Performance Appraisal’ in the New Economy Companies, International Research of Multidisciplinary Research, 1(4).
- A. Neogi, A. C. Mondal, S. K. Mandal (2011). A Cascaded Fuzzy Inference System for University Non-Teaching Staff Performance Appraisal, Journal of Information Processing Systems, 7(4).
- O. K. Chaudary, P.G. Khot, K. C. Deshmukh (2012). Soft Computing Model for Academic Performance of Teachers Using Fuzzy Logic, British Journal of Applied Science & Technology, 2(2):213-226.
- N. Sapra (2012).Current trends in Performance Appraisal, IJRIM,2(2).
- S. Pavani, P.V. S. S. Gangadhar, K. K. Gulhare (2012). Evaluation of Teacher’s Performance using Fuzzy Logic Techniques, International Journal of Computer Trends and Technology, 3(2).