• Tidak ada hasil yang ditemukan

Design of Automated Process in Supply Chain Application based on Supplier’s Ranked and Quota.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Design of Automated Process in Supply Chain Application based on Supplier’s Ranked and Quota."

Copied!
49
0
0

Teks penuh

(1)

Sr. No

Topic

1.

Scope of the Journal

2.

The Model

3.

The Advisory and Editorial Board

4.

Papers

First Published in the United States of America. Copyright © 2012

Foundation of Computer Science Inc.

(2)

International Journal of Computer Applications (IJCA) creates a place for publication of papers which covers the frontier issues in Computer Science and Engineering and their applications which will define new wave of breakthroughs. The journal is an initiative to identify the efforts of the scientific community worldwide towards inventing new-age technologies. Our mission, as part of the research community is to bring the highest quality research to the widest possible audience. International Journal of Computer Applications is a global effort to consolidate dispersed knowledge and aggregate them in a search-able and index-able form.

The perspectives presented in the journal range from big picture analysis which address global and universal concerns, to detailed case studies which speak of localized applications of the principles and practices of computational algorithms. The journal is relevant for academics in computer science, applied sciences, the professions and education, research students, public administrators in local and state government, representatives of the private sector, trainers and industry consultants.

Indexing

International Journal of Computer Applications (IJCA) maintains high quality indexing services such as Google Scholar, CiteSeer, UlrichsWeb, DOAJ (Directory of Open Access Journals) and Scientific Commons Index, University of St. Gallen, Switzerland. The articles are also indexed with SAO/NASA ADS Physics Abstract Service supported by Harvard University and NASA, Informatics and ProQuest CSA Technology Research Database. IJCA is constantly in progress towards expanding its contents worldwide for the betterment of the scientific, research and academic communities.

Topics

(3)

Open Review

International Journal of Computer Applications approach to peer review is open and inclusive, at the same time as it is based on the most rigorous and merit-based ‘blind’ peer-review processes. Our referee processes are criterion-referenced and referees selected on the basis of subject matter and disciplinary expertise. Ranking is based on clearly articulated criteria. The result is a refereeing process that is scrupulously fair in its assessments at the same time as offering a carefully structured and constructive contribution to the shape of the published paper.

Intellectual Excellence

(4)

includes members of research center heads, faculty deans, department heads, professors, research scientists, experienced software development directors and engineers.

Dr. T. T. Al Shemmeri, Staffordshire University, UK Bhalaji N, Vels University

Dr. A.K.Banerjee, NIT, Trichy Dr. Pabitra Mohan Khilar, NIT Rourkela Amos Omondi, Teesside University Dr. Anil Upadhyay, UPTU

Dr Amr Ahmed, University of Lincoln Cheng Luo, Coppin State University Dr. Keith Leonard Mannock, University of London Harminder S. Bindra, PTU

Dr. Alexandra I. Cristea, University of Warwick Santosh K. Pandey, The Institute of CA of India Dr. V. K. Anand, Punjab University Dr. S. Abdul Khader Jilani, University of Tabuk Dr. Rakesh Mishra, University of Huddersfield Kamaljit I. Lakhtaria, Saurashtra University Dr. S.Karthik, Anna University Dr. Anirban Kundu, West Bengal University of

Technology

Amol D. Potgantwar, University of Pune Dr Pramod B Patil, RTM Nagpur University Dr. Neeraj Kumar Nehra, SMVD University Dr. Debasis Giri, WBUT

Dr. Rajesh Kumar, National University of Singapore Deo Prakash, Shri Mata Vaishno Devi University

Dr. Sabnam Sengupta, WBUT Rakesh Lingappa, VTU

D. Jude Hemanth, Karunya University P. Vasant, University Teknologi Petornas

Dr. A.Govardhan, JNTU Yuanfeng Jin, YanBian University

Dr. R. Ponnusamy, Vinayaga Missions University Rajesh K Shukla, RGPV

Dr. Yogeshwar Kosta, CHARUSAT Dr.S.Radha Rammohan, D.G. of Technological Education

T.N.Shankar, JNTU Prof. Hari Mohan Pandey, NMIMS University

Dayashankar Singh, UPTU Prof. Kanchan Sharma, GGS Indraprastha

Vishwavidyalaya

Bidyadhar Subudhi, NIT, Rourkela Dr. S. Poornachandra, Anna University Dr. Nitin S. Choubey, NMIMS Dr. R. Uma Rani, University of Madras Rongrong Ji, Harbin Institute of Technology, China Dr. V.B. Singh, University of Delhi

Anand Kumar, VTU Hemant Kumar Mahala, RGPV

Prof. S K Nanda, BPUT Prof. Debnath Bhattacharyya, Hannam University

Dr. A.K. Sharma, Uttar Pradesh Technical University

Dr A.S.Prasad, Andhra University

Rajeshree D. Raut, RTM, Nagpur University Deepak Joshi, Hannam University Dr. Vijay H. Mankar, Nagpur University Dr. P K Singh, U P Technical University Atul Sajjanhar, Deakin University RK Tiwari, U P Technical University

Navneet Tiwari, RGPV Dr. Himanshu Aggarwal, Punjabi University

Ashraf Bany Mohammed, Petra University Dr. K.D. Verma, S.V. College of PG Studies & Research Totok R Biyanto, Sepuluh Nopember R.Amirtharajan, SASTRA University

Sheti Mahendra A, Dr. B A Marathwada University Md. Rajibul Islam, University Technology Malaysia

Koushik Majumder, WBUT S.Hariharan, B.S. Abdur Rahman University

Dr.R.Geetharamani, Anna University Dr.S.Sasikumar, HCET

Rupali Bhardwaj, UPTU Dakshina Ranjan Kisku, WBUT

Gaurav Kumar, Punjab Technical University A.K.Verma, TERI Prof. B.Nagarajan, Anna University Vikas Singla, PTU

Dr H N Suma, VTU Dr. Udai Shanker, UPTU

Anu Suneja, Maharshi Markandeshwar University Prof. Rachit Garg, GNDU

(5)

Prof. Surendra Rahamatkar, VIT Prof. Shishir K. Shandilya, RGPV

M.Azath, Anna University Liladhar R Rewatkar, RTM Nagpur University

R. Jagadeesh K, Anna University Amit Rathi, Jaypee University

Dr. Dilip Mali, Mekelle University, Ethiopia. Dr. Paresh Virparia, Sardar Patel University Morteza S. Kamarposhti , Islamic Azad University

of Firoozkuh, Iran

Dr. D. Gunaseelan Directorate of Technological Education, Oman

Dr. M. Azzouzi, ZA University of Djelfa, Algeria. Dr. Dhananjay Kumar, Anna University

Jayant shukla, RGPV Prof. Yuvaraju B N, VTU

Dr. Ananya Kanjilal, WBUT Daminni Grover, IILM Institute for Higher Education Vishal Gour, Govt. Engineering College Monit Kapoor, M.M University

Dr. Binod Kumar, ISTAR Amit Kumar, Nanjing Forestry University, China.

Dr.Mallikarjun Hangarge, Gulbarga University Gursharanjeet Singh, LPU

Dr. R.Muthuraj, PSNACET Mohd.Muqeem, Integral University

Dr. Chitra. A. Dhawale, Symbiosis Institute of Computer Studies and Research

Dr.Abdul Jalil M. Khalaf, University of Kufa, IRAQ.

Dr. Rizwan Beg, UPTU R.Indra Gandhi, Anna University

V.B Kirubanand, Bharathiar University Mohammad Ghulam Ali, IIT, Kharagpur Dr. D.I. George A., Jamal Mohamed College Kunjal B.Mankad, ISTAR

Raman Kumar, PTU Lei Wu, University of Houston – Clear Lake, Texas.

G. Appasami , Anna University S.Vijayalakshmi, VIT University Dr. Gurpreet Singh Josan, PTU Dr. Seema Shah, IIIT, Allahabad Dr. Wichian Sittiprapaporn, Mahasarakham

University, Thailand.

Chakresh Kumar, MRI University, India

(6)

Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure Authors : G.N Purohit, Arun Mohan Sherry, Manish Saraswat

1-5

An Early Screening System for the Detection of Diabetic Retinopathy using Image Processing Authors : B. Ramasubramanian, G. Prabhakar

6-10

Automatic Generation Control of an Interconnected Power System Before and After Deregulation Authors : Pardeep Nain, K. P. Singh Parmar, A K. Singh

11-16

Design of Automated Process in Supply Chain Application based on Supplier’s Ranked and Quota

Authors : Putu Angelina Widya G., I Made Sukarsa, I Nyoman Piarsa

17-23

Design and Comparison of Advanced Color based Image CAPTCHAs Authors : Mandeep Kumar, Renu Dhir

24-29

An Analysis of Scan Converting a Line with Multi Symmetry Authors : Md. Khairullah

30-33

Signal Strength based Scanning Considering Free Capacity for Handover Execution in WiMAX Networks

Authors : P.P. Edwin Winston, K.S. Shaji

34-37

An Intelligent Tender Evaluation System using Evidential Reasoning Approach Authors: Md. Shahadat Hossain, Md. Salah Uddin Chowdury, Smita Sarker,

38-43

(7)

Optimization of Function by using a New MATLAB based

Genetic Algorithm Procedure

G.N Purohit

Banasthali University Rajasthan

India

Arun Mohan Sherry

Institute of Management Technology Ghaziabad, (U.P)

India

Manish Saraswat

Geetanjali Institute of Technical Studies

Udaipur, (Raj.) India

ABSTRACT

As the applications of systems are increasing in various aspects of our daily life, it enhances the complexity of systems in Software design (Program response according to environment) and hardware components (caches, branch predicting pipelines).

Within the past couple of years the Test Engineers have developed a new testing procedure for testing the correctness of systems: namely the evolutionary test.

The test is interpreted as a problem of optimization, and employs evolutionary computation to find the test data with extreme execution times.

Evolutionary testing denotes the use of evolutionary algorithms, e.g., Genetic Algorithms (GAs), to support various test automation tasks. Since evolutionary algorithms are heuristics, their performance and output efficiency can vary across multiple

runs, there is strong need a environment that can be handle these complexities, Now a day’s MATLAB is widely used for this purpose.

This paper explore potential power of Genetic Algorithm for optimization by using new MATLAB based implementation

of Rastrigin’s function, throughout the paper we use this

function as optimization problem to explain some key definitions of genetic transformation like selection crossover and mutation.

General Terms:

Software testing, Evolutionary algorithm.

Keywords:

Rastrigin’s function, Genetic Algorithm (GA).

1.

INTRODUCTION

Genetic algorithms are an approach to optimization and learning based loosely on principles of biological evolution, these are simple to construct, and its implementation does not require a large amount of storage, making them a sufficient choice for an optimization problems.

Optimal scheduling is a nonlinear problem that cannot be

solved easily yet, a GA could serve to find a decent solution

in a limited amount of time Genetic algorithms are inspired

by the Darwin’s theory about the evolution “survival of

fittest”, it search the solution space of a function through the use of simulated evolution (survival of the fittest) strategy. Generally the fittest individuals of any population have greater chance to reproduce and survive, to the next generation thus it contribute to improving successive generations However inferior individuals can by chance survive and also reproduce, Genetic algorithms have been shown to solve linear and nonlinear problems by exploring all regions of the state space and exponentially exploiting

promising areas through the application of mutation, crossover and selection operations to individuals in the population

The development of new software technology and the new software environments (e.g. MATLAB) provide the platform to solving difficult problems in real time. It integrates numerical analysis, matrix computation and graphics in an easy to use environment.

MATLAB functions are simple text files of interpreted instructions Therefore; these functions can be re-implemented from one hardware architecture to another without even a recompilation step.

MATLAB (Matrix Laboratory), a product of Mathworks, it is a scientific software package developed to provide an integrated environment for numeric computation and graphics visualization in high-level programming language. Originally it was written by Dr Cleve Moler, Chief scientist at MathWorks, Inc., to provide easy access to matrix software developed in the LINPACK and EISPACK projects [2]. MATLAB has a wide collection of functions useful to the genetic algorithm practitioner and those wishing to experiment with the genetic algorithm for the first time.

In MATLAB’s high-level language, problems can be coded in

m-files in a fraction of the time that it would take to create C or FORTRAN programs for the same purpose. It also provide advanced data analysis, visualization tools and special purpose application domain toolboxes

This paper is organized into three parts: Part I describes the usefulness of GA and features of new software MATLAB. Part II discusses the implementation issues of GA in various available languages, tools and software. Finally GAs is implemented using MATLAB for the Rastrigin’s function as case study for optimization. The Part III concludes the objectives of paper.

2. OVERVIEW OF PROGRAMMING

LANGUAGES USED IN

IMPLEMENTATION OF GA

The implementation of genetic algorithm on high-performance computers is a difficult and time-consuming task. The implementing languages must be closely as possible to the mathematical description of the problem, simple and

easy-to-use. The C/C++, FORTRAN are lower-level compiled

programming languages (sometimes classified as a 3rd generation language) that is widely used in academia, industry, commerce and GA is also implemented by using these of category of languages.

The main advantage of using compiled low-level languages is their execution speed and efficiency (for example embedded

(8)

research and industry and it is an example of a high-level

“scripting” or “4thgeneration” language.

The most prominent difference between compiled languages and interpreted languages (4th generation) is that the interpreter program reads the source code and translates it into machine instructions on the fly, i.e. no compilation is required. This decreases the execution speed but it make the programmer free from memory management, allows dynamic typing and interactive sessions.

It is also important that the programs written in scripting languages are usually significantly shorter [3] than equivalent programs written in compiled languages and also take significantly less time to code and debug. In short, there is a trade-off between the execution time (small for compiled languages) and the development time (small for interpreted languages).

Another important feature of MATLAB (and other interpreted languages like Pythan) is the ability to have interactive sessions. The user can type one or several commands at the command prompt and after pressing return, these commands are executed immediately. By this it allows the programmer for interactive testing of small parts of the code (without any delay stemming from compilation) and encourages experimentation [9].

The MATLAB package comes with sophisticated libraries for matrix operations, general numeric methods and plotting of data, therefore MATLAB become first choice of programmer to implement scientific, graphical and mathematical applications and for the GA implementation MATLAB is come with special tool that is GA-tool or Optimtool

2.1

Things to consider for Genetic Algorithms

Implementation in MATLAB

The first thing must do in order to use a GA is to decide if it is possible to automatically build solutions on problem. For example, in the Traveling Salesman Problem, every route that passes through the cities in question is potentially a solution, although probably not the optimal one. It is must to do that because a GA requires an initial population P of solutions. Then must decide what "gene" representation will use we have a few alternatives like binary, integer, double, permutation, etc. The binary and double being the most commonly used since they are the most flexible. After selecting the gene representation it must be decide:

The method to select parents from the population P (Cost Roulette Wheel, Stochastic Universal Sampling, Rank Roulette Wheel, Tournament Selection, etc.), the way these parents will "mate" to create descendants, the mutation method (optional but useful), the method will use to populate the next generation and the algorithm's termination condition (number of generations, time limit, acceptable quality threshold).

Now second thing is Processor and operating system that must be capable of running the program the algorithm is coded in MATLAB.

Matlab provides an optimization toolbox that includes a GA-based solver. The toolbox can be start by typing optimtool in the Matlab's command line and pressing enter. As soon as the optimization window appears, we can select the solver ga Genetic Algorithm and now matlab are ready to go. The user should program (by writing m files) any extended functionality required.

The Rastrigin’s functions in the proper field and number of variable is 2 is implemented here. The population type is double vector (figure 1). The equation of this function and Matlab (m-file) code is given as below:

Ras(x) =20+x12+x22-10(cos2πx1+cos2πx2)

Figure: 1 GAs in Matlab's Optimization Toolbox

MATLAB Code: function y = rast(x) % the default value of n = 2. n = 2;

s = 0; for j = 1:n

s = s+(x(j)^2-10*cos(2*pi*x(j))); end

y = 10*n+s;

Now it is ready (the default settings in every-thing else is adequate). Press the Start button. The algorithm starts, the plots are pop-up and soon the results are displayed as in figure 2.

The best fitness function value (the smallest one since we minimize) and the termination condition met are printed, together with the solution (Final Point – it is very close to (0, 0)). Since the method is stochastic, don't expect to be able to reproduce any result found in a different run. Now check the two plots on the left.

It is obvious that the population converges, since the average distance between individuals (solutions) in term of the fitness value is reduced, as the generations pass.

(9)

Figure 2: Rastrigin’s function optimization with default

setting

It is seen from figure-2 the fitness value as it gradually gets smaller. It is an indication that optimization takes place since not only the fitness value of the best individual was reduced, even the mean (average) fitness of the population was also reduced (that is, in terms of the fitness value, the whole population was improved we have better solutions in the population, at the end).

Population diversity – size – range, fitness scaling The performance of a GA is affected by the diversity of the initial population. If the average distance between individuals is large, it is indication of high diversity; if the average distance is small its represent low diversity in the population.

If the diversity is too high or too low, the genetic algorithm might not perform well. We will explain this by the following: By default, the Optimization Tool creates a random initial population using a creation function. We can limit this by setting the Initial range field in Population options. Set it to (1; 1.1). By this we actually make it harder for the GA to search equally well in all the solutions space. Leave the rest settings as previous (figure: 1) except Options-Stopping Criteria-Stall Generations which should be set to 100. This will allow the algorithm run for 100 generation providing us with better results (and plots). Now click the Start button. The GA returns the best fitness function value of approximately 2 and displays the plots in as in figure 3.

Figure 3: Rastrigin’s function optimization with default setting, except Stopping Criteria-Stall Generations set 100

and initial range set [1; 1.1]

The upper plot, which displays the best fitness at each generation, show little progress in lowering the fitness value (black dots). The lower plot shows the average distance between individuals at each generation, which is a good measure of the diversity of a population. For this setting of initial range, there is too little diversity for the algorithm to make progress. The algorithm was trapped in a local minimum due to the initial range restriction.

Next, set Initial range to [1; 100] and run the algorithm again. The GA returns the best fitness value of approximately 3.3 and displays the following plots as in figure: 4:

Figure 4: Rastrigin’s function optimization with default setting, except Stopping Criteria-Stall Generations set 100

and initial range set [1; 100]

This time, the genetic algorithm makes progress, but because the average distance between individuals is so large, the best individuals are far from the optimal solution. Note though that if we let the GA to run for more generations (by setting Generations and Stall Generations in Stopping Criteria to 200) it will eventually find a better solution.

Set Initial range to [1; 2] and run the GA. This returns the best fitness value of approximately 0.012 and displays the plots that follow as in figure 5.

Fig 5: Rastrigin’s function optimization with default

(10)

The diversity in this case is better suited to the problem, so the genetic algorithm returns a much better result than in the previous two cases.

In all the examples above, we had the Population Size (Options-Population) set to 20 (the default). This value determines the size of the population at each generation. Increasing the population size enables the genetic algorithm to search more points and thereby obtain a better result. However, the larger the population size, the longer the genetic algorithm takes to compute each generation.

It is important to note that Population Size to be at least the value of Number of variables, so that the individuals in each population span the space being searched.

Finally, another parameter that affects the diversity of the population is the Fitness Scaling. If the fitness values vary too widely Figure: 6, the individuals with the lowest values (recall that we minimize) reproduce too rapidly, taking over the population pool too quickly and preventing the GA from searching other areas of the solution space.

On the other hand, if the values vary only a little, all individuals have approximately the same chance of reproduction and the search will progress very slowly.

Fig 6: Raw fitness value lower

Fig 7: Raw fitness value Higher

It is clear from the Figure: 6 Raw fitness values (lower is better) vary too widely on the. Scaled values (figure: 7) do not alter the selection advantage of the good individuals (except that now bigger is better). They just reduce the diversity we have on the above. This prevents the GA from converging too early.

The Fitness Scaling adjusts the fitness values (scaled values) before the selection step of the GA. This is done without changing the ranking order, that is, the best individual based on the raw fitness value remains the best in the scaled rank, as well. Only the values are changed, and thus the probability of an individual to get selected for mating by the selection procedure. This prevents the GA from converging too fast which allows the algorithm to better search the solution space.

Now continue Rastrigin’s function implantation in MATLAB,

Use the following settings leaving every-thing else in its default value (Fitness function: @rastriginsfcn, Number of Variables: 2, Initial Range: [1; 20], Plots: Best Fitness, Distance).

The Selection panel in Options controls the Selection Function, that is, how individuals are selected to become parents. Note that this mechanism works on the scaled values, as described previously.

Most well-known methods are presented (uniform, roulette and tournament). An individual can be selected more than once as a parent, in which case it contributes its genes to more than one child.

Figure 8: Stochastic uniform selection method. For 6 parents we step the selection line with steps equal to 15/6.

The default selection option, Stochastic Uniform, lays out a line (Figure 8) in which each parent corresponds to a section of the line of length proportional to its scaled value.

For example, assume a population of 4 individuals with scaled values 7, 4, 3 and 1. The individual with the scaled value of 7 is the best and should contribute its genes more than the rest. We create a line of length 1+3+4+7=15. Now, let's say that we need to select 6 individuals for parents. We step over this line in steps of 15/6 and select the individual for crossover. The Reproduction panel in Options control how the GA creates the next generation. Here you specify the amount of elitism and the fraction of the population of the next generation that is generated through mating (the rest is generated by mutation).The options are:

Elite Count: the number of individuals with the best fitness values in the current generation that are guaranteed to survive to the next generation. These individuals are called elite children.

(11)

Figure 9: Elite count 10

Figure 10: Elite count 3

Figure 11: Elite count 1

From the figure 9, 10, 11 it clear that too much elitism results in early convergence which can make the search less effective.

Crossover Fraction: is the fraction of individuals in the next generation, other than elite children, that are created by crossover (remaining is generated by mutation). A crossover

fraction of ‘1’ indicates means that all children other than elite

individuals are crossover children. A crossover fraction of ‘0’ indicates that all children are mutation children.

Two-point crossover - two crossover points are selected, binary string from the beginning of the chromosome to the first crossover point is copied from the first parent, the part from the first to the second crossover point is copied from the other parent and the rest is copied from the first parent again

Mutation- It is the Random change one or more digits in the string representing an individual.

3. CONCLUSION

The main objective in this paper is to illustrate that how the new technology of MATLAB can be used in order to implement a genetic algorithm in optimization problems. It uses the power of genetic algorithms to generate fast and efficient solutions in real time.

The experimental results show that GATool can improve fitness value by providing quickly a set of near optimum solutions. Concerning the effect of different GA parameter configurations, it found that an increase in population size can improve performance of the system. The parameter of crossover rate does not affect seriously the quality of the solution.

Genetic Algorithms are easy to apply to a wide range of optimization problems, like the traveling salesperson problem, inductive concept learning, scheduling, and layout problems. The result shows that the proposed GAs with the specification can find solutions with better quality in shorter time. The developer uses this information to search, locate, and debug the faults that caused the failures. While each of these areas for future consideration could be further investigated with respect to applicability for software testing, because it is also an optimization problem with the objective that the efforts consumed should be minimized and the number of faults detected should be maximized.

Finally, it would be interesting for further research to test a series of different systems in order to see the correlation between genetic algorithm and system performances.

4. REFERENCES

[1] D.E. Goldberg, Genetic Learning in optimization, search and machine learning. Addisson Wesley, 1994.

[2] J.J. Grefenstette. Genetic algorithms for changing environments. In R. Manner abd B. Manderick, editor, Parallel Problem Solving from Nature 2, pages 465-501. Elsevier Science Publishers.

[3] Mathworks, The: Matlab - UserGuide. Natick, Mass.:

The Mathworks, Inc., 1994-1999.

http://www.mathworks.com

[4] Henriksson, D., Cervin, A., Arzen, K.E.: TrueTime: Real-time control system simulation with MATLAB/Simulink. In: Proceedings of the Nordic MATLAB Conference, Copenhagen, Denmark (2005)

[5] A.J. Chipperfield, P. J. Fleming and H. Pohlheim, “A

Genetic Algorithm Toolbox for MATLAB,” Proc.

International Conference on Systems Engineering, Coventq, UK, 6-8 Sept 1998.

[6] Papadamou, S. and Stephanides, G., A New Matlab-Based Toolbox For Computer Aided Dynamic Technical Trading,

[7] K. Lakhotia, M. Harman, and P. McMinn. A multi-objective approach to search-based test data generation. In Proc. 9th Annual Conf. on Genetic and Evolutionary

Computation (GECCO’07), pages 1098–1105, ACM,

2007.

[8] Pohlheim, H.: Genetic and Evolutionary Algorithm Toolbox for use with Matlab - Documentation. Technical www.geatbx.com.

(12)

An Early Screening System for the Detection of Diabetic

Retinopathy using Image Processing

ABSTRACT

Diabetic Retinopathy (DR) is a leading cause of vision loss. Exudates are one of the significant signs of diabetic retinopathy which is a main cause of blindness that could be prevented with an early screening process In our method, the knowledge of digital image processing is used to diagnose exudates from images of retina. An automatic system to detect and localize the presence of exudates from color fundus images with non-dilated pupils is proposed. First, the image is preprocessed and segmented using CIE Lab color space. The segmented image along with Optic Disc (OD) is chosen. Feature vector based on color and texture are extracted from the selected segment using GLCM . The selected feature vector are then classified as exudates and non-exudates using a K-Nearest Neighbors Classifier. Using a clinical reference model, images with exudates were detected with 97% success rate. The proposed method performs best by segmenting even smaller area of exudates.

Keywords

CIE Lab Color Space, CLAHE, Diabetic Retinopathy (DR), Exudates, GLCM, k-NN.

1.

INTRODUCTION

Diabetic retinopathy is one of the major causes of legal blindness in the working age population around the world. The International Diabetes Federation reports that over 50 million people in India have this disease and it is growing rapidly (IDF 2009a) [2]. In [7], it is estimated that the number of people with diabetes is likely to increase to 366 million by the year 2030 from 171 million at the turn of century. In India, there will be 79 million people with diabetes by 2030 making it the diabetic capital of the world. Even though Diabetic Retinopathy is not a completely curable disease, Photocoagulation using laser can prevent major vision loss. Therefore the timely diagnosis and referral for management of diabetic retinopathy can prevent 98% of severe visual loss. Diabetic Retinopathy is mainly caused by the changes in the blood vessels of the retina that occurs by the increased blood glucose level. Exudates are one of the primary sign of Diabetic Retinopathy [3]. Exudates are yellow-white lesions with relatively distinct margins. Exudates are lipids and proteins that deposits and leaks from the damaged blood vessels within the retina. Detection of Exudates by ophthalmologists is a laborious process as they have to spend a great deal of time in manual analysis and diagnosis. Moreover, manual detection requires using chemical dilation material which takes time and has negative side effects on patients.Hence automaticscreening techniques for exudates

detection have great significance in saving costs, time and labour in addition to avoiding the side effects on patients. Figure 1 depicts a typical retinal image labelled with various feature components of Diabetic Retinopathy. Micro aneurysm are small saccular pouches and appears as small red dots. This may lead to big blood clots called hemorrhages. The bright circular region from where the blood vessels emanate is called optic disk (OD). Macula is the centre portion of the retina and has photoreceptors called cons that are highly sensitive to color and responsible for perceiving fine details. It is situated at the posterior pole temporal to the optic disk. The fovea defines the centre of the macula and is the region of highest visual acuity.

Fig1:Colour Fundus image with various typical components

2.

STATE OF ART

A back propagation multilayer Neural Network for vascular tree segmentation is proposed by Gardener et al [19]. After Histogram Equalization, smoothing and edge detection, the image was divided into 20X20 pixels squares. The Neural Network was then fed with the values of these pixel windows for classifying each pixel into vessels or not.

Akara Sopharak et al [3] reported the result of an automated detection of exudates from low contrast digital images of retinopathy patients with non-dilated pupils by Fuzzy C-Means clustering. Four features such as intensity, standard deviation on intensity, hue and a number of edge pixels were extracted and applied as input to coarse segmentation using FCM clustering method. The detected result were validated with expert ophthalmologists hand drawn ground truths. Sensitivity, Specificity, positive predictive value (PPV) , positive likelihood ratio (PLR) and accuracy were used to evaluate the overall performance of the system.

Doaa Youssef et al [5] proposed a method to detect the exudates using segmentation process. Firstly, the optic disc and blood vessels are eliminated. The Optic Disc is eliminated using Hough Transform. The Blood vessels are detected by applying Edge Detection algorithm. Then the exudates are

B. Ramasubramanian

Assistant Professor Department of ECE Syed Ammal Engineering College Ramanathapuram, TamilNadu, India.

G. Prabhakar

(13)

segmented using Morphological Reconstruction method. Wynne Hsy et al [6] uses K-Means Clustering and Difference map for detecting the exudates and blood vessels.

Sinthanayothin et al [9] reported the result of an automated detection of Diabetic Retinopathy by Recursive Region Growing techniques on a 10X10 window using selected threshold values. In the pre-processing steps, adaptive, local, contrast enhancement is applied. The author reported a sensitivity of 88.5% and specificity of 99.7% for the detection of exudates against a small dataset comprising 21 abnormal and 9 normal retinal images.

Phillips et al [10] identified the exudates by using Global and local thresholding. The input images were pre-processed to eliminate photographic non-uniformities and the contrast of the exudates was then enhanced. The lesion based sensitivity of this technique was reported between 61% and 100% based on 14 images. A drawback of this method was that other bright lesions (such as cotton wool spots) could be identified mistakenly.

Walter et al [8] identified exudates from green channel of the retinal images according to their gray level variation. The exudates contour were determined using mathematical morphology techniques. This method used three parameters: size of the local window and two threshold value. Exudates regions were initially found using first threshold value. The second threshold represents the minimum value, by which a candidate pixel must differ from its surrounding background to be classified as exudates. The author achieved a sensitivity of 92.8% and predictivity of 92.4% against a set of 15 abnormal retinal images. However the author ignored some types of errors on the border of the segmented exudates in their reported performances and did not discriminate exudates from cotton wool spots.

3.

PROPOSED METHOD

3.1

Image Acquisition:

To evaluate the performance of this method, the digital retinal images were acquired using Topcon TRC-50 EX non-mydriatic camera with a 50˚ field of view at Aravind Eye hospital, Coimbatore. Also, the proposed algorithm were tested and evaluated on DRIVE and MESSIDOR databases. The image set contains both normal and abnormal (pathological) cases.

3.2

Pre-processing:

Color fundus images often show important lighting variation, poor contrast and noise. Preprocessing is used to eliminate these imperfection and to generate image that provides more information for classification process. The pre-processing consists of following steps: 1) RGB to HSI conversion 2) Median Filtering 3) Contrast Limited Adaptive Histogram Equalization (CLAHE).

3.2.1

RGB to HSV Conversion:

The input retinal images in RGB Colour space are converted to HSV color space. The noise in the images are due to the uneven distribution of the intensity(V) component.

3.2.2

3X3 Median Filtering:

In order to uniformly distribute the intensity throughout the image, the intensity component of HSV colour space is extracted and filtered out through a 3X3 median filter.

Fig 2: Input Image in HSV color space

3.2.3

Contrast Limited Adaptive Histogram

Equalization (CLAHE):

The contrast limited adaptive histogram equalization is applied on the filtered intensity component of the image [12]. The histogram equalized intensity component is combined with HScomponent and transformed back to the original RGB colour space.

3.3

Image Segmentation using L*a*b color

space:

In this approach, we present a novel image segmentation based on color features from the images. Firstly, the image is converted from RGB color space to L*a*b color space. Then, the regions are grouped into a set of five clusters using nearest neighbor rule. By this process, we reduce the computational cost avoiding feature calculation for every pixel in the image. The process is described by the following steps:

Step 1: Read the image. Figure 3 shows the example input retinal image with exudates.

Fig 3: Input color fundus Image(after preprocessing)

(14)

Fig 4: Input Image in L*a*b color space.

Step 3: Segment the colors in a*b* space using Nearest Neighbor rule. Using this method the object is segmented into five clusters using the Euclidean distance metric.

Step 4: Label every pixel in the image obtained from the above steps using the cluster index.

Step 5: Create images that segment the images by colour. Step 6: Since the Optic Disc and Exudates are homogenous in their colour property, cluster possessing Optic Disc is localized for further processing.

3.4

Feature Extraction:

The set of features which provides more meaningful information for classification are extracted from the selected cluster using GLCM [14]. The features extracted from the selected clusters are contrast, correlation, cluster prominence, cluster shade, Dissimilarity, Entropy, Energy, Homogeneity, Sum of Squares [1].

The mean and the standard deviation are given by:

μ

x

=

(1)

μ

y =

(2)

σ

x =

(3)

σ

y =

(4)

Entropy

=

(5)

Homogeneity =

(6)

Contrast =

(7)

3.5

Feature Selection using Particle Swarm

Optimization (PSO):

Particle Swarm Optimization is a stochastic optimization technique developed to simulate the social behavior of organisms. The initial swarm is usually created in such a way that the population of the particles is distributed randomly over the search space. At each iteration, the particle is updated by following two best values, called pbest and gbest. Each particle keeps track of its coordinates in the problem space,which are associated with the best solution the particle has achieved so far. This fitness value is stored, and called pbest. When a particle takes the whole population as its

topological neighbour, the best value is a global best value and is called gbest [19].

3.6 Classification using K-NN Classifier:

The feature vectors obtained above are classified into normal or abnormal using K Nearest Neighbor (KNN) Classifier. It is one of the simplest but widely used machine learning algorithm. An Object is classified based on the distance from its neighbor. In our process, a set of 100 images were selected ,out of which 60 are normal and 40 are abnormal. For supervised classifiers, two sets are required; one for training and the other for testing. The training set contains 30 normal and 20 abnormal images. Feature vector that are determined using the above procedure are given as input for KNN classifier. The testing set contains 50 images to test the performance of the classifier.

4.

RESULTS AND DISCUSSION

In this approach, we have proposed a method to automatically extract exudates from Diabetic Retinopathy images. The pre-processed color retinal image is segmented into five cluster by converting the RGB image into L*a*b color space. The cluster containing Optic Disc is selected and features are extracted.

Fig 5.a: Input color fundus Image.

Figure 5.a shows the input color fundus image obtained from the eyes of Diabetic patient. The input image is preprocessed and converted to L*a*b color space. From the L*a*b color space, a and b components are separated since the color information is present only in the a and b component. Then the image is segmented into five clusters according to the nearest neighbor rule. Of these five clusters, cluster containing OD is selected for further processing. Figure 5.b shows the selected cluster along with Optic Disc.

(15)

Parameter Our Proposed

Method

Our Existing Method

Success Rate

97%

95%

Time to Execute(Approx.)

40 sec 2 min

Table 1. Comparison of our Proposed Method with Existing.

5.

CONCLUSION:

The input retinal images were downloaded from STARE and DRIVE database. Exudates are the earlier signs of diabetic retinopathy. The low contrast digital image is enhanced using Contrast Limited Adaptive Histogram Equalization (CLAHE). The noise are removed from the images using median filtering. The Contrast enhanced color image is segmented using by converting the RGB color image into L*a*b color space. To Classify these segmented image into exudates and non-Exudates, a set of features based on texture and color are extracted using Gray Level Co-Occurrence Matrix (GLCM). The set of features are optimized using Particle Swarm Optimization (PSO) method. Then the images are classified into exudates and non-exudates using K-Nearest Neighbor (KNN) Classifiers. The method is evaluated on 70 abnormal and 30 normal images. Out of these 100 images, 97 images were detected successfully and thus a success rate of97% was obtained.

6.

REFERENCES

[1] B.Ramasubramanian, G. Mahendran, An efficient Integrated approach for the detection of exudates and Diabetic Maculopathy in color fundus Images. In Advanced Computing: an International Journal.. .

[2] International Diabetic Federation (IDF), 2009a, Latest diabetes figures paint grim global picture.

[3] Akara Sopharak, Bunyarit Uyyanonvara, Sarah Barman,

“Automatic Exudate Detection from Non-dilated

Diabetic Retinopathy retinal images using Fuzzy

C-Means Clustering” Journal of Sensors, vol.9, No. 3, pp

2148- 2161, March 2009.

[4] Saiprasad Ravishankar, Arpit Jain, Anurag Mittal,

“Automated feature extraction for early detection of

Diabetic Retinopathy in fundus images”. IEEE

Conference on Computer vision and pattern Recognition, pp. 210-217, August 2009.

[5] Doaa Youssef, Nahed Solouma, Amr El-dib, Mai

Mabrouk, “New Feature-Based Detection of Blood

Vessels and Exudates in Color Fundus Images“ IEEE

conference on Image Processing Theory, Tools and Applications,2010,vol.16,pp.294-299.

[6] Wynne Hsu, P M D S Pallawala, Mong Li Lee, Kah-Guan Au Eong. The Role of Domain Knowledge in the Detection of Retinal Hard Exudates. IEEE Conference on Computer Vision and Pattern Recognition (CVPR) ,Kauai Marriott, Hawaii, 2001.

[7] Sarah Wild, Gojka R, Andres G, Richard S and Hilary K,

“Global Prevalence of Diabetes”, Diabetes care, vol. 27,

no. 5, pp. 1047-1053,2004.

[8] T. Walter, J.Klein, P.Massin and A.Erginary, “A Contribution of image processing to the diagnosis of Diabetic Retinopathy detection of exudates in color fundus images of the human retina”, IEEE Trans. On Med. images, vol. 21, no. 10, pp. 1236-1243, 2002. [9] C. Sinthanayothin, “Image analysis for automatic

(16)

[10]Fleming. AD, Philips. S, Goatman. KA, Williams. GJ, Olson. JA, sharp. PF, “Automated detection of exudates for Diabetic Retinopathy Screening”, Journal of Phys. Med. Bio., vol. 52, no. 24, pp. 7385-7396, 2007. [11]Guoliang Fang, Nan Yang, Huchuan Lu and Kaisong Li,

“Automatic Segmentation of Hard Exudates in fundus images based on Boosted Soft Segmentation”, International Conference on Intelligent Control and Information Processing, pp. 633-638, Sept 2010

[12]Pizer. S.M. “The Medical Image Display and analysis group at the university of North Carolina:Reminiscences and philosophy ” IEEE Trans On Medical Imaging, vol. 22, no. 1, pp. 2-10, April 2003.

[13]Plissiti.M.E., Nikar.C, Charchanti.A, “Automated

detection of cell nuclei in pap smear images using

morphological reconstruction and clustering” IEEE

Trans. On Information Technology in Biomedicine, vol.15,no. 2, pp. 233-241, March 2011.

[14]Seongijin park, Bohyoung Kim, Jeongjin Loe“ GGO nodule volume preserving Non-rigid Lung Registration

using GLCM texture analysis”, IEEE Trans. On

Biomedical Engg., vol. 58, no. 10, pp. 2885-2894, sept 2011.

[15]Kandaswamy.U, Adjerch.D.A, Lee.M.C, “Efficient

Texture analysis of SAR imagery”, IEEE Trans. On Geoscience and Remote Sensing, vol. 43, no. 9,pp. 2075-2083, August 2005

[16] Tobin.K.N, Chaum.E, Govindasamy.V.P, “Detection of

anatomic structures in human retinal imagery” IEEE

Transactions on medical imaging, vol. 26, no. 12,pp. 1729-1739, December 2007.

[17] Gwenole Quellec, Stephen R. Russell, and Michael D. Abramoff, Senior Member, IEEE “ Optimal Filter Framework for Automated, Instantaneous Detection of Lesions in Retinal Images” IEEE Trans. on medical imaging, vol. 30, no. 2,pp. 523-533, Feb 2011.

[18] Akara Sopharak, Bunyarit Uyyanonvara, sarah Barman,

“Comparative analysis of automatic exudates detection

algorithms”, Proceedings of the world congress on

Engg., Vol I, Dec 2011.

(17)

Automatic Generation Control of an Interconnected

Power System Before and After Deregulation

Pardeep Nain

Assistant Professor UIT, Hansi Haryana, India

K. P. Singh Parmar

Assistant Director (Technical) CAMPS, NPTI, Faridabad

Haryana, India, 121003

A K. Singh

Associate Professor DCRUST, Murthal

Haryana, India

ABSTRACT

This paper presents the particle swarm optimization (PSO) technique to optimize the integral controller gains for the automatic generation control (AGC) of the interconnected power system before and after deregulation. Each control area includes the dynamics of thermal systems. The AGC in conventional power system is studied by giving step load perturbation (SLP) in either area. The AGC in deregulated environment is studied for three different contract scenarios. To simulate bilateral contracts in deregulated system, the concept of DISCO participation matrix (DPM) is applied.

Keywords:

Automatic generation control, bilateral contract, deregulation; integral controller, particle swarm optimization

1.

INTRODUCTION

In the power system, numbers of utilities are interconnected through a tie-line by which power is exchanged between them [1]-[3]. Any sudden load perturbation in power system can cause variation in tie-line power interchange and frequency. AGC is used in the power system to keep frequency of control areas at its nominal value and tie-line power exchange for different control areas at their scheduled values [4]-[7]. In conventional power system, utilities have their own generation, transmission and distribution. Deregulated environment can consist of a system operator (SO), distribution companies (DISCOs), generation companies (GENCOs), and transmission companies (TRANSCOs). There is some difference between the AGC operation in conventional and deregulation environment. After deregulation, simulation, optimization and operation are changed but their basic idea for AGC is keep same [8]-[9]. In the new environment, DISCOs may contract power from any GENCOs and SO have to supervise these contracts. DISCO participation matrix (DPM) concept is taken to understand the several contracts that are implemented by the GENCOs and DISCOs [10].

Classical approach considers integral square error (ISE) for optimization of integral controller gain [11], [12]. This is a time consuming and trial and error method. Different numbers of approaches such as optimal, classical, artificial neural network (ANN), fuzzy logic and genetic algorithm (GA) have been used for optimization of controller parameters [13]-[15]. Many authors [16], [17] tried to use genetic algorithm (GA) for designing of controller more efficiently than the controller based on classical approach. Recently authors have found some drawbacks in GA algorithm [18]. At the other side, the premature convergences of GA degrade its searching ability. PSO is a powerful and more recently computational intelligence technique used to overcome this problem. In PSO the large numbers of particles are used in search space as compared to GA [18], [19]. PSO may generate very quickly stable convergence

characteristics. Compared to other optimization techniques, PSO is a more faster, robust and easy to use. PSO have been used in different areas: fuzzy system control, artificial neural network training, function optimization, and several areas where GA is used.

2.

OPTIMIZATION

TECHNIQUE

PSO is one of the most used and well known optimization techniques. Introduced by Dr. Eberhart and Dr. Kennedy [20] in 1995, PSO defines a population based optimization algorithm. In PSO, each particle is initialized by giving them random number.

The cost function which to be minimized is given by:

J = )2 + ( )2 + ( )2}dt (1)

Where T is the simulation time.

Let represent the particle’s position and u represent the flight

velocity in a search space. Hence, the location of each kth particle is denoted as =( , ,…, ) in the -dimensional space. The previous best position of the kth particle is stored and given as =( , ,…….. ). The best particle among all these particles is taken as global best particle, given by . The velocity for the kth particle is denoted as = ( , , ……..., ).

The updated position and velocity of all particles may be determined by using the distance and the current velocity from

to as given in the following equations [20].

=

* i + *r1( )*( - ) + *r2( )*(

)

(2)

= + (3)

In the above equation (2), i is known as the inertia weight factor and and are known as the acceleration coefficients that attract all particles towards the and positions. r1( ) and r2( ) are the uniform random numbers must taken

between [0,1]. The term r1 ( )*( - ) is called the

cognitive component. The term r2 ( )*( - ) is called the

social component. Low values of acceleration coefficients result in wandering of particle away from the target region. In the other side, a high values of same result in sudden movement of particle towards or past the target region. Acceleration coefficients and are mostly taken as 2 according to pervious experiences [20].

(18)

requires lesser iterations. In general, the inertia weight i can be represented as [20],

i= –[( )* ]/( ) (4)

Here the maximum value of inertia weight is represented by

, the minimum value of inertia weight is represented by , number of current iterations are represented by and

number of maximum iterations are represented by .

3. SYSTEM INVESTIGATED

3.1 Two- area interconnected conventional

power system

The AGC of a two-area interconnected power system is presented in this section. The simulation model presented is based on the concepts described in [4]-[7]. In [1]-[4] the system parameters are shown. Each control area is identical and consists of thermal system with reheat turbine. MATLAB version 7.10 is

used to obtain dynamic response of ∆f1, ∆f2, and ∆Ptie-line1-2 for

1% SLP in either area. MATLAB simulation model of a conventional two-area system is represented in Fig. 2.

3.3.1 Simulation, results and discussion

In this case, integral controller gains (KI1 & KI2) are optimized by minimizing the cost function (J) using PSO technique. 1% SLP is given in area 1. The optimum values of integral gains found are KI1 = 0.275 and KI2 = 0.394. The frequency deviation response of area 1 and area 2 are shown in Fig. 4 (a) and (b) respectively and tie-line power response is shown in Fig. 4 (c). The frequency and tie line power deviations settle to zero. Further, it is observed that dynamic responses thus obtained satisfy the requirement of AGC problem in terms of settling time and steady state error.

3.2

AGC of two-area interconnected

power system in deregulated environment

Deregulated system contains various GENCOs and DISCOs, a DISCO has a freedom to make contract with GENCOs in another control area independently [10]. Hence it is known

“bilateral transaction”. All these transactions can be supervised

through a SO. SO has an impartial entity and controls a lot of ancillary services and AGC is one of them. In restructured environment, DISCOs have a liberty to demand the power from various GENCOs. To understand the visualization of contract easier, the concept of DPM is used. In DPM, the number of the columns equals to the number of DISCOs and the number of the rows equals to the number of GENCOs in the system. Each element of this matrix is a fraction of total load contracted by a DISCO toward a GENCO. The total sum of all the elements of a column in the DPM is equal to unity [8]-[10].

Fig. 1. The configuration of two-area interconnected power system in restructured environment.

DPM =

11 12 13 14

21 22 23 24

31 32 33 34

41 42 43 44

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

cpf

(5)

Where

cpf

represents “contract participation factor”. It is

noted that 1

1

ij i

cpf

. In restructured environment, change in the load demand of a DISCO results in change of a local load in the same DISCO area. This corresponds to the local load power system block. The coefficient, which give this sharing, are

represented as “area control error (ACE) participation factors” (

apf

) and 1

1

n

j j

apf

where n is the number of GENCOs in the each control area. Unlike traditional AGC system, any DISCO can demand for the power supply from any GENCO.

The model presented by Donde et. al [10] is considered in this case for further study and analysis of AGC using MATLAB simulation and design of controllers based on PSO optimization. There are two DISCOs and two GENCOs in each control area as shown in Fig. 1. GENCOs are thermal units. The MATLAB simulation model of two-area thermal system in deregulated environment is shown in Fig. 3.

The scheduled tie-line power flow at steady state in case of two-area power system flow is represented as follow [10]:

∆Ptie-line1-2, schd = [power supplied from GENCOs of area 1to DISCOs of area 2] - [power supplied from GENCOs of area 2 to

DISCOs of area 1]. (6)

The tie-line power error may be represented as follows [10]:

1 2, 1 2, 1 2,

tie line error tie line actual tie line schd

P

P

P

 



(7)

ACE signal for two-area as follow:

1 1 1 tie line1 2,error

ACE

   

B f

P

(8)

2 2 2 12 tie line1 2,error

ACE

   

B f

a

P

(9)

a12 is the ratio of rated power of area I and area II and a12 = -1. The closed loop two area power system in Fig. 3 is characterized in the steady state form as follows:

cl cl

x

A x

B u

(10) Where

x

is the state vector and

u

is the vector of demand of the DISCOs.

A

cl and

B

clmatrices are constructed from Fig. 3. In this paper, as in [10], three different cases are studied.

GENCO2 DISCO1

GENCO1

DISCO2

(19)

Case 1:

In base case, all of them

apfs

are same as 0.5 for all the GENCOs. DPM is formed by only taking cpf11, cpf12, cpf21, cpf22 are equal to 0.5 as in [10].

DPM =

0.5

0.5

0

0

0.5

0.5

0

0

0

0

0

0

0

0

0

0

(11)

In the steady state, the GENCO’s generation can equal to the

contract demand of the DISCOs with it, given as follow:

Gi ij Lj

i

P

cpf

P

 

(12)

Where ∆ is the total demand of DISCOj. In this case, DISCOs

belongs to other area do not contract the GENCOs belongs to area 2 and as a result are zero change in generation power take place in steady state.

Case 2:

In this case, DISCOs can contract with the GENCOs in its own and other area for power as per the following DPM:

DPM =

0.5

0.25 0

0.3

0.2

0.25 0

0

0

0.25 1

0.7

0.3 0.25 0

0

(13)

This is consider that DISCOs demands 0.1 pu MW total power from GENCOs as denoted by elements in DPM and all GENCOs participated in AGC as represented by the following

apfs

;

apf

1=

0.75,

apf

2= 0.25,

apf

3= 0.25,

apf

4 = 0.5. The scheduled power on the tie-line is given as follow [10]:

2 4 4 2

1 2,

1 3 3 1

tie line schd ij Lj ij Lj

i j i j

P

cpf

P

cpf

P

   



 



(14) Case 3:

It may happen that when a DISCO demands more power than the contracted power, the contract violates. It is to be noted that this un-contracted power demands have to be met by the GENCOs of the same area as the DISCO [10]. The more power can be considered as a local load. Case 2 considers again with addition that DISCO1 demands 0.1 pu MW more [10].

In area 1 total local load = DISCO1 load+ DISCO2 load = (0.1 + 0.1) + 0.1 = 0.3 pu MW

Similarly, In area 1 total local load = DISCO3 load+ DISCO4 load

= 0.1 + 0.1 = 0.2 pu MW

The un-contracted load of DISCO1 is reflected by GENCOs in its area.

3.2.1 Simulation, results and discussion

In this section, integral controller gains of each control area in the two-area power system in deregulated environment are optimized using PSO technique. The power system simulation is done using MATLAB. The cost function J obtained using equation (1) is optimized by the PSO technique. In case 1, the optimum values of integral gains are KI1 = 1 and KI2 = 0.1556. The dynamic responses of frequency and tie-line power are shown in Fig. 5 (a)-(c). In case 2, the two optimum values of integral gains are KI1 = 0.0377 and KI2 = 0.6032. The dynamic responses of frequency and tie-line power are shown in Fig. 6 (a)-(c). In case 3, the two optimum values of integral gains are KI1 = 1.5 and KI2 = 0.9069. The dynamic responses of frequency and tie-line power are shown in Fig. 7 (a)-(c).

(20)

Fig. 3.MATLAB simulation model of two-area thermal system in deregulated environment

4(a) 4(b)

0 5 10 15 20 25 30 35 40 45 50

-0.03 -0.025 -0.02 -0.015 -0.01 -0.005 0 0.005

time(sec)

d

e

lf

1

(H

z

)

0 5 10 15 20 25 30 35 40 45 50

-0.03 -0.025 -0.02 -0.015 -0.01 -0.005 0 0.005

time(sec)

d

e

lf

2

(H

(21)

4(c)

Fig. 4 (a) Frequency response of area 1. (b) Frequency response of area 2. (c) Deviation of tie-line power.

5(a)

5(b)

5(c)

Fig. 5 (a) Frequency response of area 1. (b) Frequency response of area 2. (c) Deviation of tie-line power.

6(a)

6(b)

6(c)

Fig. 6 (a) Frequency response of area 1. (b) Frequency response of area 2. (c) Deviation of tie-line power.

7(a)

7(b)

7(c)

Fig. 7 (a) Frequency response of area 1. (b) Frequency response of area 2. (c) Deviation of tie-line power.

0 5 10 15 20 25 30 35 40 45 50

-8 -7 -6 -5 -4 -3 -2 -1 0 1x 10

-3 time(sec) d e lP 1 2 (p u M W )

0 5 10 15 20 25 30 35 40 45 50

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 time(sec) d e lf 1 (H z)

0 5 10 15 20 25 30 35 40 45 50

-0.02 -0.015 -0.01 -0.005 0 0.005 0.01 0.015 time(sec) d e lf 2 (H z)

0 5 10 15 20 25 30 35 40 45 50

-10 -8 -6 -4 -2 0 2 4x 10

-3 time(sec) d e lP 1 2 (p u )

0 5 10 15 20 25 30 35 40 45 50

-0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 time(sec) d e lf 1 (H z)

0 5 10 15 20 25 30 35 40 45 50

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 time(sec) d e lf 2 (H z)

0 5 10 15 20 25 30 35 40 45 50

-0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0 time(sec) d e lP 1 2 (p u )

0 10 20 30 40 50 60 70 80 90 100

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 time(sec) d e lf 1 (H z)

0 10 20 30 40 50 60 70 80 90 100

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 time(sec) d e lf 2 (H z)

(22)

4.

CONCLUSION

In this paper, AGC of an interconnected power system before

and after deregulation is presented. PSO technique is applied to optimize the controller gains. In the conventional power system the frequency and tie-line power deviation responses are obtained for 1% SLP. It is found that frequency and tie line power deviation responses settle with zero steady state error and satisfy the AGC requirements.

In deregulated environment, bilateral contracts between DISCOs in one control area and GENCOs in another control area are considered. Bilateral contracts make the base for choosing the elements of DPM. The AGC is studied for different possible contracts in deregulated environment. The tie-line scheduled power flow between two controls areas matches with the contract. The dynamic responses obtained for different possible contracts satisfy the AGC requirements.

5.

REFERENCES

[1] C. Concordia and L. K. Kirchmayer, “Tie-line power

frequency control of electric power system: Part II,” AISE Trans, III-A, vol. 73, pp. 133–146, Apr. 1954.

[2] O. I. Elgerd and C. E. Fosha, “Optimum megawatt

-frequency control of multiarea electric energy systems,”

IEEE Trans. Power App. Syst., vol. PAS-89, no. 4, pp. 556–563, Apr. 1970.

[3] C. E. Fosha and O. I. Elgerd , “The megawatt-frequency control problem-A new approach via optimal control

theory,” IEEE Trans. Power App. Syst., vol. PAS-89, no. 4,

pp. 563–577, Apr. 1970.

[4] D. P. Kothari and I. J. Nagrath, “Power System

Engineering”, 2nd edition, TMH, New Delhi, 2010.

[5] O. I. Elgerd , “Electric Energy Systems Theory an Introduction,” 2nded. New Delhi, India: Tata McGraw -Hill, 1983, pp. 299–33.

[6] P. Kundur, “Power system stability & control.” New York: McGraw-Hill, 1994, pp. 418-448.

[7] Nanda J, Mangla A, Suri Sanjay, “Some new findings on automatic generation control of an interconnected

hydrothermal system with conventional controllers.” IEEE

Trans Energy Convers 2006;21(1):187–94.

[8] Bhatt Praghnesh, Roy Ranjit, Ghoshal SP. “Optimized multi

area AGC simulation in restructured power systems.” Int J

Electric Power Energy Syst 2010;32(4):311–22.

[9] Christie RD, Bose A. “Load frequency control issues in

power system operations after deregulation.” IEEE Trans

Power System 1996;11(3):1191–200.

[10] Donde V, Pai MA, Hiskens IA. Simulation and optimization in an AGC system after deregulation. IEEE Trans Power Syst 2001;16(3):481–9.

[11] M. L. Kothari, P. S. Satsangi and J. Nanda, “Sampled data automatic generation control of interconnected reheat

thermal systems considering generation rate constraints,”

IEEE Trans. on Power Apparatus and systems,vol.PAS-100, no.5, pp 2334-2342, May1981.

[12] L. Hari, M. L. Kothari and J. Nanda, “Optimum selection of

speed regulation parameters for automatic generation

control in discrete mode generation rate constraints,” IEE

Proc. C, vol.138, no.5, pp 401-406, Sep 1991.

[13] Demiroren A, Zeynelgil HL, “GA application to optimization of agc in three-area power system after

deregulation.” Int J Electr Power Energy Syst 2007;29:230–

40.

[14] G. A. Chown, R. C. Hartman, “Design & Experience of Fuzzy Logic Controller for Automatic Generation Control

(AGC),” IEEE Trans. Power Systems, vol. 13, No. 3, pp.

965-970, Aug. 1998.

[15] F. Beaufays, Y. Abdel-Magid and B. Widrow, “Application of neural network to load frequency control in power

systems,” Neural Networks vol.7, no.1, 183-194,1994.

[16] S. P. Ghoshal and S. K. Goswami, “Application of GA based optimal integral gains in fuzzy based active power-frequency control of non-reheat and reheat thermal

generating systems,” Elect. Power Syst. Res., vol. 67, pp.

79–88, 2003.

[17] S. P. Ghoshal, “Application of GA/GA-SA based fuzzy

automatic generation control of a multi-area thermal

generating system,” Elect. Power Syst. Res., vol. 70, pp.

115–127, 2004.

[18] R. C. Eberhart and Y. Shi, “Comparison between genetic algorithms and particle swarm optimization”, Proceedings of IEEE Int. Conf. on Evol. Comput., pp. 611-616, 1998. [19] M. A. Abido, ‘‘Optimal design of power-system stabilizers

using particle swarm optimization,’’ IEEE Trans. Energy Conversion., vol. 17, no. 3, pp. 406-413, Sep. 2002.

[20] D. P. Kothari and J. S. Dhillon, “Power System

Optimization”

Gambar

Figure 8: Stochastic uniform selection method. For 6  parents we step the selection line with steps equal to 15/6
Figure 10: Elite count 3
Figure 1 depicts a typical retinal image labelled with various feature components of Diabetic Retinopathy
Fig 5.b  Selected Cluster (which is obtained as a result of        applying segmentation using  L*a*b color space.)
+7

Referensi

Dokumen terkait