Professional Documents
Culture Documents
Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 2, Issue 2, March April 2013 ISSN 2278-6856
Novice approach forevaluating motivation strategies from employees perspective based on their demographic factors using back propagation neural network
Viral Nagori1, Dr. Bhushan Trivedi2
1
Director, GLSICT (MCA), Law Garden, Ahmedabad repeated the entire process twice to compare the results for accuracy and consistency. To generate two different weight set, we make algorithm learn on the same input record set twice. We observed 85% to 90% consistency while comparing the results for both motivational strategies. It indicates that employees preferences are correctly identified in favour of motivational strategies by using our expert system. Earlier our learning data set had 200 records of employees to test the prototype. Now we have in total 560 records of employees in our learning data set. The result shows that learning improves and become more accurate with more number of records in the learning data set. The record set used for learning and testing has private and confidential information of employees, so we are not in a position to disclose those details in the paper.
Highlights The accuracy of 85-90% and consistency of 9497% obtained while evaluating both motivational strategies by our expert system. The result shows that prototype can be extended to full fledge expert system which can evaluate different motivational strategies. Even higher accuracy can be obtained with more number of records in the learning data set and with reduce error rate. Key words Back propagation algorithm, Expert system, Employees preferences, Generalisation, Motivational strategies, and human resources
1.INTRODUCTION
First, we should try to understand the terms Expert system, Artificial Neural Networks, and Back propagation Networks. 1.1 Expert systems Expert systems are system, which mimics human expert. Expert systems need substantial domain knowledge like human expert to solve problems. [1] Expert systems are the most suitable when we need to automate human based Page 278
2. PROBLEM DEFINITION
The problem statement is as follows: Develop an expert system based on neural network using back propagation algorithm to automate the process of evaluating whether motivational strategies formulate by HR department will be preferred by the employees or not. 2.1 Problem Description: When we interacted with friends from the IT industry or alumni of our institute, who has become entrepreneur, we found out that the biggest challenge lying with HR managers or Employers is to reduce the employee turnover ratio in their department or organisation. To counter the problem successfully, they devise motivational strategies. However, the devised strategies only represent the employers or HR managers perspectives and preferences. [8] At the same time, when we interacted with employees of the companies, we came to know that when designing motivational strategies, HR mangers neglect the preferences of employees (Human resource). The Expert system, which we developed, is evaluating motivational strategies from the perspective of individual employees. The development of an expert system will automate the process of evaluating employees preferences on motivational strategies and help in devising the motivational strategies, which helps in reducing employee turnover ratio. 2.2 Problem justification Human Resource is a domain where deriving and acquiring rules for motivational strategy and employees preferences are very difficult. [9] It requires human expertise. HR managers and employers possess the required expertise and they frame motivational strategies with the input from key employees. In the process, the lower and middle level employees preferences are neglected. [10]. Even if an HR Manager wish to know the preferences, imagine a scenario in a medium sized company where on an average more than 200 employees are working. If HR manager spend on an average one hour to interact with each individual employee and in a day if he can interact with four employees, then he requires around two months time to complete one round of interaction with employees. Hence, it is very difficult Page 279
Page 280
5. DEVELOPMENT SYSTEM
OF
EXPERT
We use MATLAB as a development platform for the expert system. For evaluation of both the policies financial assistance/ course fees for short term course or further studies and allocation to onsite projects/ foreign projects, the following factors are considered as an input. The summarisation of input is given in the following table. Table 1: Input summarisation Policy 1 allocation to Policy 2 financial onsite projects/ assistance/ course fees foreign projects for short term course or further studies Age Age Sex sex Education qualification Education qualification current level of current level of hierarchy hierarchy work experience work experience current salary current salary expected increment in expected increment in salary if allocated to salary after completion foreign projects of course reallocated hierarchy in reallocated hierarchy project assignment, after completion of course, parents dependability reallocation location parents salary (if distance in kilometres independent) from present location marital status marital status spouses nature of job no of years of marriage( if married) spouses salary No. Of Children Childs status (Dependent/Independen t) Number of other Dependent family members Page 281
To have effectiveness from programming point of view, all inputs are converted in numbers.(jiang 2009)Another reason for converting input into simple number option is that, the demographic factors are present very sensitive information, which should be protected from misuse. So we decided not to collect exact figures for age, salary, income, experience and provide mutually exclusive options for the same. The following table will summarize the conversion of input details into mutually exclusive options for employees.. Table 2: Input conversion Input in program 1- 18-25 years 2- 26-35 years 3- 36-50 years 4- 50+ years Education 1- Non graduate Qualification 2- Graduate 3- Post graduate 4- Doctoral Level of 1- Lower level hierarchy 2- Middle level 3- Higher level Work Experience 1- 0-2 years 2- 2-5 years 3- 5-10 years 4- 10+ years Sex 1- Male 2- female Current Salary 1- <20000 Rs. (PM) 2- 20000-50000 Rs. 3- 50000-100000 Rs. 4- > 100000 Rs. Increment in 1- < 5% salary 2- 5-10% 3- 10-20% 4- >20% Reallocation 1- same city location 2- different city, but same state 3- different city, different state 4- different country Marital status 1- married 2- unmarried Dependability 1- independent status 2- dependent Spouses nature 1- Government of job 2- Permanent 3- Temporary No of children 1- 0 Actual input Age Volume 2, Issue 2 March April 2013
Distance in kms.
5.1 Development process Expert system development based on back propagation algorithm has two steps. Learning and testing. We did learning based on 560 records and considered it as a learning data set. For the learning three parameters are passed in the algorithm. Learning rate, momentum rate and error. Learning rate is kept at 0.35 throughout the learning. While momentum rate is kept zero for the first thousands iteration and then it is kept at 0.90 for the remaining iteration. Error is kept at 0.01.The numbers of nodes in input layer are depend on the number of input factors and number of node in output layer is always one. The numbers of nodes in hidden layers are obtained using following formula.
We will convert fraction into the next higher integer. The maximum 2000000 iterations are allowed. The following table will summarise the development process. Table 3: variable values for development process Criteria Value No of records in learning 200 data set Learning rate 0.35 Momentum rate first 1000 iterations 0 remaining iterations 0.90 Error 0.01 Nodes in input layer Policy 1 17 Policy 2 -- 12 Nodes in hidden layer Policy 1 5 Policy 2 -- 4 Maximum iterations 20,00,000 Learning on training twice data set Initially random weights are assigned to all the layers. The learning process of algorithm will stop when either maximum numbers of iterations are completed or the error falls below 0.01. When learning is over, final weights are stored for testing the test data set. The entire learning process is repeated twice, so that result generated for test data set based on two weights can be compared and analysed. Page 282
For the policy 1, learning stop at 20,00,000 iteration, at that time the error was 0.0294. For the policy 2, learning stop when error falls below 0.01, at that time the iteration were 18,27,232. The testing has been done for 40 records which were termed as test data set. The test data set is different from the learning data set. The following result will summarise the learning process on training data set. Table 4: variable values for learning process Policy Iterations Error Policy 1 20,00,000 0.0294 Policy 2 1827232 0.01 The output generated by the back propagation algorithm ranges between 0 to 1. Where zero indicated that employee will not prefer the motivational strategies and 1 indicates that employee will absolutely prefer the motivational strategies. When output is greater than 0.50, we considered answer as yes and for the output less than 0.50, we considered answer as no. Output Value >=0.50 <0.50 Output Yes No
The employees actual preferences in Yes or No for policies are known for the test data set. The employees personal details and family details collected for learning data set and test data set are not revealed here to their maintain their privacy and confidentiality. 5.2 Result analysis The following table will provide the result analysis. Table 5: Result analysis Policy 1 No of records Tested 40 No of records where answers 36 generated by two weight set are similar No of records where answers 4 generated by two weight set are different No of records where answer 34 generated by two weight set and actual answer is similar Parameters
Policy 2 40 37
36
The above table indicated that in 34 test cases out of 40, answer generated by expert system and actual answer by employees is similar for policy 1. It means that our expert system is able to evaluate whether an employee will prefer motivational strategy or not. Similarly, for Volume 2, Issue 2 March April 2013
6. LIMITATIONS
Expert system should have two major components: Inference Engine and Explanation facility. [17] Here ANN acts as an inference engine. However, the basic limitation of ANN is that it cannot provide explanation facility. Hence the expert system developed by us based using back propagation algorithm doesnt have explanation facility. Just to check the practicability of the solution, we stick to only 2 policies and very limited records in the learning data set. The expert system can be expanded for more number of policies with more no of records in learning data set and testing data set. The result again can be verified for consistency and accuracy.
REFERENCES
[1] Elaine Rich, Kevin Knight, Shivashankar Nair. Artificial Intelligence. The Mcgraw Hill Companies, 2009. [2] Padhy, N.P. Artificially Intelligence and Intelligent systems. Oxford press, 2005. [3] Negnevitsky, Michael. Artificial Intelligence - A guide to Intelligent systems. Pearson Education, 2008. [4] F.D. Nittis, G. Tecchiolli, & A. Zorat. "Consumer Loan classifcation using Artificial Neural Network." ICSC EIS, Spain, 1998. [5] chakraborthy, RC. http//www.myreaders.info/html/soft_computing.html. August 10, 2010. http//www.myreaders.info/html/soft_computing.html (accessed Jan 26, 2012). [6] Networks, Artificial Neural. Artificial Neural Networks. 2007. http://www.learnartificialneuralnetworks.com (accessed 2 11, 2012). [7] Zhang Zhiyu, Liu Xinghua, Cui Yuechuang, Li Congdong. "Customer relationship evaluation systm based on BP neural network in electroonic