Найбільше часто використаними генетичними операторами на етапі розмноження є перехресне схрещування й мутація. Оператор перехресного схрещування – бере дві хромосоми батьків, розділяє їх у довільній крапці, а потім міняє місцями, що вийшли хвости. При цьому утворяться дві нові хромосоми. Оператор мутації вносить довільну зміну в гени хромосоми, що дозволяє створювати новий матеріал у популяції.
5.2. Застосування генетичних алгоритмів
При застосуванні ГА першим завданням стає кодування рішення, тобто визначення значення генів. Пропонуємо використати як гени технологічні переходи, як наприклад, «Підрізати торець», «Точити поверхню», «Свердлити отвір наглухо» й ін. При цьому доцільно виділити деякі технологічні операції (включаючи переходи) в окремі гени, наприклад, «Слюсарна», «Лакофарбова» і т.п., що дасть можливість прискорити пошук рішення ГА. Крім того пропонуються деякі технологічно зв'язані переходи також об'єднати в один ген, що також оптимізує роботу ГА. Подальші дослідження допоможуть створити оптимальний словник кодування для мінімізації часу виконання ГА з одержанням найбільш якісного ТП.
Оцінку здоров'я хромосом пропонується проводити в кілька етапів, оскільки в основі розробки будь-якого ТП лежать технічний, техніко-економічний й економічний принципи. Відповідно до першого принципу ТП повинен забезпечити виконання всіх вимог на виготовлення виробу, другий забезпечити максимальну продуктивність, а третій визначає умови, що забезпечують мінімальні витрати праці й найменші витрати виробництва (найбільше часто приймають мінімальну собівартість).
Техніко-економічний критерій оптимальності (критерій максимальної продуктивності, тобто найменшого штучного часу) пропонується вибрати як цільову функцію, по якій визначається здоров'я хромосоми.
Технічний принцип, тобто умова достатності наявності переходів у хромосомі для обробки всіх поверхонь деталі, можна реалізувати, використовуючи експертну систему. При цьому не тільки недолік переходів погіршує здоров'я особини, але й зайві переходи також негативно позначаються на її коефіцієнті пристосованості. Також варто враховувати, що наявність технологічно вірної послідовності операцій позитивно позначається на здоров'я особини, а інакше - негативно.
Вага коефіцієнтів буде визначатись експериментально. Наприклад, при наявності операції «Термічна» першої в ТП даної хромосоми визначити
k = 0.5, але, наприклад, при наявності в ТП даної хромосоми операції «Слюсарна» безпосередньо за «Свердлильна» привласнити k = 1.1. Проведення подальших дослідів дозволить виявити найбільш значимі технологічні критерії для даного завдання й значення ваги коефіцієнтів для них.
5.3 Проблеми при використанні генетичних алгоритмів
Згідно [2], серед проблем ГА варто виділити передчасне сходження й епістазис.
Проблема передчасного сходження пов'язана з недостатньою розмаїтістю хромосом у популяції. Найпоширенішою причиною передчасного сходження є занадто малий розмір популяції. При недостатній розмаїтості, коефіцієнт здоров'я знижується в наступних поколіннях. Іншою причиною може бути алгоритм відбору. Якщо для розмноження відбираються особини тільки з високим коефіцієнтом здоров'я (наприклад у методи еліти), то це приводить до сильного зменшення розміру популяції в порівнянні з початковим.
Епістазисом називається внутрішня залежність між змінними (генами), закодованими в хромосомі. Якщо жоден ген не пов'язаний з іншими генами в хромосомі, уважається, що епістазис дуже малий або не існує, інакше епістазис високий і може створити проблеми для алгоритмів рекомбінування. Рекомендується зберегти гени (змінні), які близько зв'язані один з одним у хромосомі, щоб уникнути руйнування цих груп при рекомбінуванні.
Також проблемою ГА високі вимоги до продуктивності апаратного забезпечення САПР ТП.
Висновки
Отже, однією з головних функцій, що виконують інформаційні системи в приладобудуванні, можна назвати моделювання, проектування та оптимізацію технологічних процесів, оскільки технологічні процеси є основою виробничої системи.
Побудова подібних автоматизованих інформаційних систем для виробничих потреб повинна здійснюватися на базі методології дослідження технологічних процесів з використанням інструментальної програмної оболонки.
Розроблена структура автоматизованої системи на базі САПР дозволяє отримувати інформацію про технологічний процес, ідентифікувати окремі технологічні об’єкти, аналізувати інформацію, керувати окремими його стадіями і через АСУ усім виробництвом.
Вибір вищезгаданого методу генетичних алгоритмів дає можливість розробляти за допомогою ЕОМ технологічні процеси, основані на вхідній інформації щодо характеристик оброблювальних об’єктів, параметрів механічної обробки об’єктів і т.і.
Розроблене у роботі програмне забезпечення для системи автоматизованого проектування технологічного процесу повинно мати високу ступінь гнучкості і бути придатним до модифікацій для розв’язку інших задач створення, керування та контролю технологічних процесів.
Дані, отримані з прочитаної літератури, будуть використані в теоретичній частині наукової роботи і допоможуть при написанні програми для проведення досліджень на виробництві.
Summary
Development of CAD systems for technological process is one of the main goal of instrument making branch. Design of new mathematics methods and approaches for such CAD systems is important part of modern scientific works.
From the many methods, using for CAD systems, the Genetic Algorithm was chosen like most perspective method.
The Genetic Algorithm module implements the Genetic Search and Chromosome classes. The Genetic Search is a generic class, and can be used to solved any kind of problems. The Genetic Search class performs a stochastic search of the solution of a given problem. It uses the following pseudocode:
1. Choose initial population
2. Evaluate the fitness of each individual in the population
3. Repeat as many times as generations we allow
1. Select randomly best-ranking individuals to reproduce
2. Breed new generation through crossover and mutation (genetic operations) and give birth to offspring
3. Evaluate the individual fitnesses of the offspring
4. Replace worst ranked part of population with offspring
In scientific work proposing use technological operations like Chromosome classes. In such case, time for design of new technological process may be considerably reduced.
Quality of designed technological process and perspectives of next implantation will be known after implant developed CAD software in instrument making production.
Список використаних джерел
1. Sergio Fierens. Genetics Algorithms in Ruby – 2007. – 2 p.
2. Gabriel Balan, Dana Richards, Sean Luke. Algorithms for Leximin-Optimal Fair Policies in Repeated Games – George Mason University. Department of Computer Science, USA, 2006. – 10 p.
3. Keynote Papers. Virtual and Augmented Reality Technologies for Product Realization – The IMPACT Laboratory, University of Southern California, USA, CAD Laboratory, Mechanical Engineering, TECHNION, ISRAEL, CARVE Laboratory, University of Wisconsin-Madison, USA, 2002. – P. 1-8.
4. Engelbert Westkamper, Sabine Roth-Koch, Martin Stotz. A New Strategy for Design Orientated Digitizing Integrating Conceptual Design into Design Engineering – 2005. – 5 p.
5. Klaus Weinert, Tobias Surmann, Patrick Damm. Real Time Solid Modelling of the Milling Process – 2005. – 2 p.
6. Giinter Pritschow, Stefan Heusinger. STEP-NC based Process Chain for Improving Workpiece Accuracy – 2006. – 1 p.
7. Tatyana Aksenova, Vladimir Volkovich, Alessandro E.P. Villa. Robust Structural Modeling and Outlier Detection with GMDH-Type Polynomial Neural
Networks – 1998. – 3 p.
8. Eckart Uhlmanrf, Guenter Braeuer, Eric Wiemann, Martin Keunecke. CBN Coatings on Cutting Tools – Technical University Berlin, Institute for Machine Tools and Factory Management, 1999. – P. 1 – 5.
9. M. Tim Jones. Al Application Programming – Hingham, Massachusetts,
2004. – P. 112 – 140.
10. Manfred Geiger, Frank Baches, Thomas Menzel. Technology Oriented Off-line Programming of 3D Laser Machines – 2001. – P. 1 – 3.
11. A.G.Ivakhnenko, G.A.Ivakhnenko. The Review of Problems Solvable by Algorithms of the Group Method of Data Handling (GMDH) – Pattern Recognition and Image Analysis, Vol. 5, No. 4, 1995 – P.527 – 535.