چکیده
سیستم تشخیص پلاک خودرو سیستم مهمی است. این سیستم به منظور گیت پارک خودکار یا سیستم بلیت زنی خودکار قابل استفاده است. هدف این مطالعه تعیین اثربخشی الگوریتم های ژنتیک (GA) در بهینه سازی تعداد نرون های پنهان، نرخ یادگیری و نرخ حرکت در شبکه عصبی بازگشت به عقب (BPNN) است که به تشخیص دهنده خودکار شماره پلاک (APNR) اعمال می شود. این تحقیق با ساخت سیستم BPNN بهینه شده توسط الگوریتم ژنتیک (GABPNN) و APNR با استفاده از روش های پردازش تصویر شامل تبدیل grayscale، تبدیل top-hat، ریخت شناسی باینری، آستانه Otsu و نگاشت تصویر باینری انجام شده است. آزمایش ها با استفاده از آموزش بازگشت به عقب و تست تشخیص انجام شده است. نتایج نشان می دهد که شبکه عصبی بازگشت به عقب بهینه شده توسط الگوریتم ژنتیک نیازمند 2230 دوره زمانی در فرآیند آموزش به منظور همگرایی است به طوری که 36.83 درصد سریع تر از شبکه عصبی بازگشت به عقب بهینه است، در حالی که دقت آن 1.35 درصد بهتر از شبکه عصبی بازگشت به عقب غیر بهینه است.
1. مقدمه
در سال های اخیر سیستم های خودکار به بخش جدانشدنی کارهای روزانه تبدیل شده است. سیستم های خودکار ابزاری برای کمک به انسان به منظور انجام کارهایی است که دربرگیرنده دانش، استدلال و تجربه است. بخش جدانشدنی یک سیستم خودکار، هوش مصنوعی است و یکی از کاربردهای هوش مصنوعی در سیستم های خودکار تشخیص نوری کاراکتر (OCR) است. OCR به یک رایانه این امکان را می دهد تا کاراکتر را از طریق تفسیر بصری تشخیص داده و کاراکتر را به طور خودکار بدون کمک انسان شناسایی کند. الگوریتم های متعددی وجود دارد که می توانیم از آن ها برای ایجاد سیستم OCR استفاده کنیم که شامل تطبیق الگو، ماشین بردار پشتیبان (SVM)، مدل مارکوف مخفی، فاصله هوزدروف و شبکه عصبی مصنوعی است. شبکه عصبی مصنوعی محبوب ترین الگوریتمی است که توسط محققان برای حل مسائل تشخیص الگو مورد استفاده قرار گرفته است. شبکه عصبی مصنوعی به منظور حل بسیاری از مسائل قابل استفاده است و با گذشت زمان برای دستیابی به دانش یا ارتقاء دقت در شناسایی الگوها قابل آموزش است.
Abstract
Plate recognizer system is an important system. It can be used for automatic parking gate or automatic ticketing system. The purpose of this study is to determine the effectiveness of Genetic Algorithms (GA) in optimizing the number of hidden neurons, learning rate and momentum rate on Backpropagation Neural Network (BPNN) that is applied to the Automatic Plate Number Recognizer (APNR). Research done by building a GA optimized BPNN (GABPNN) and APNR system using image processing methods, including grayscale conversion, top-hat transformation, binary morphological, Otsu threshold and binary image projection. The tests conducted with backpropagation training and recognition test. The result shows that GA optimized backpropagation neural network requires 2230 epochs in the training process to be convergent, which is 36.83% faster than non-optimal backpropagation neural network, while the accuracy is 1,35% better than non-optimized backpropagation neural network.
1. Introduction
In the recent years, automated systems have become an integral part of daily tasks that only a human can do before. Automated systems are meant to help human to do task that involves knowledge, reasoning and experience. The integral part of an automated system is artificial intelligence and one of the application of artificial intelligence in automated system is Optical Character Recognition (OCR). OCR let a computer recognize character through visual interpretation and recognize character automatically without help from human. There are several algorithms that we can use to create OCR system, such as template matching, support vector machine (SVM), hidden markov model, hausdorff distance and artificial neural network. Artificial neural network is the most popular algorithm that has been used by researcher to solve pattern recognition problems1 . Artificial neural network can be used to solve many problems and it can be trained over time to gain its knowledge or to enhance its accuracy in recognizing patterns.
چکیده
1. مقدمه
2. پیشینه
3. روش کار
4. پیش پردازش
5. شبکه عصبی بازگشت به عقب
5-1 پیکربندی لایه و مقداردهی وزن
5-2 تابع فعال سازی و آموزش بازگشت به عقب
6. الگوریتم ژنتیک
6-1 نمایش، جمعیت و مقداردهی
6-2 تابع تناسب (برازندگی)
6-3 انتخاب والد و ناظر
6-4 تقاطع، جهش و وضعیت خاتمه
7. نتایج و بحث
7-1 تست آموزش بازگشت به عقب
7-2 تست تشخیص
8. نتیجه گیری
منابع
Abstract
1. Introduction
2. Background
3. Methodology
4. Pre-processing
5. Backpropagation Neural Network
5.1. Layer Configuration & Weight Initialization
5.2. Activation Function & Backpropagation Training
6. Genetic Algorithm
6.1. Representation, Population & Initialization
6.2. Fitness function
6.3. Parent & Survivor Selection
6.4. Crossover, Mutation & Termination condition
7. Results & Discussion
7.1. Backpropagation training test
7.2. Recognition test
8. Conclusion
References