Научная статья на тему 'Нейросетевые алгоритмы для выбора начального приближения литниковой системы отливок с целью их дальнейшей оптимизации'

Нейросетевые алгоритмы для выбора начального приближения литниковой системы отливок с целью их дальнейшей оптимизации Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
127
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЙРОСЕТЕВЫЕ АЛГОРИТМЫ / НАЧАЛЬНОЕ ПРИБЛИЖЕНИЕ / ЛИТНИКОВАЯ СИСТЕМА ОТЛИВОК

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Чичко А. Н., Яцкевич Ю. В., Соболев В. Ф., Матюшинец Т. В., Чичко О. И.

The neuronet algorithms, allowing to estimate the degree of similarity of two castings by space distribution of material, are offered. The possibility of application of the developed algorithms for solving of problem of primary choice of the casting gating system on the stage of projecting is shown.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Чичко А. Н., Яцкевич Ю. В., Соболев В. Ф., Матюшинец Т. В., Чичко О. И.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Neuronet algorithms for choice of initial approximation of gating system of castings with the purpose of their fiirther optimization

The neuronet algorithms, allowing to estimate the degree of similarity of two castings by space distribution of material, are offered. The possibility of application of the developed algorithms for solving of problem of primary choice of the casting gating system on the stage of projecting is shown.

Текст научной работы на тему «Нейросетевые алгоритмы для выбора начального приближения литниковой системы отливок с целью их дальнейшей оптимизации»

И/лгтг* г: ггшпглтг.

I 4 (53), 2009-

The neuronet algorithms, allowing to estimate the degree of similarity of two castings by space distribution of material, are offered. The possibility of application of the developed algorithms for solving of problem of primary choice of the casting gating system on the stage of projecting is shown.

А. Н. ЧИЧКО, Ю. Б. ЯЦКЕВИЧ, В. Ф. СОБОЛЕВ, Т. В. МАТЮШИНЕЦ, О. И. ЧИЧКО, БИТУ

УДК 629.113

НЕЙРОСЕТЕВЫЕ АЛГОРИТМЫ ДЛЯ ВЫБОРА НАЧАЛЬНОГО ПРИБЛИЖЕНИЯ ЛИТНИКОВОЙ СИСТЕМЫ ОТЛИВОК С ЦЕЛЬЮ ИХ ДАЛЬНЕЙШЕЙ ОПТИМИЗАЦИИ

Одним из наиболее перспективных путей ресурсосбережения в литейном производстве, не требующем серьезных капиталовложений, является проектирование оптимальных, с точки зрения их массы и качества отливки, литниковых систем. Для решения этой проблемы, имеющей важное практическое значение, в Белорусском национальном техническом университете разрабатываются алгоритмы и программы, позволяющие оптимизировать технологию изготовления отливок [1-4]. Однако эти программы в качестве исходных данных используют заданную технологом литниковую систему, которая «проверяется» расчетом на предмет технологичности, т. е. необходимо начальное приближение литниковой системы. Чтобы выбрать начальное приближение литниковой системы для отливки, необходимы новые алгоритмы и программные средства, которые в настоящее время отсутствуют на литейных предприятиях.

Цель настоящей статьи - разработка алгоритмического обеспечения для решения задач по выбору литниковых систем на основе обучающей нейронной сети, построенной на базе данных по технологии предприятия.

Известно, что от конфигурации литниковой системы и ее положения по отношению к отливке зависит расход металла и энергоносителей, которые, в конечном счете, определяют себестоимость литейной продукции. Повышенный расход металла и энергоносителей на литниковую систему приводит к снижению конкурентоспособности литейной продукции. К тому же известно, что от выбора литниковой системы для отливки зависят такие виды брака отливок, как усадочная пористость раковины, засор, недолив спаи. Уровень этих дефек-

тов, в конечном счете, определяет экономические показатели производства отливок на литейном предприятии. Следует отметить, что работающие в условиях производства литниковые системы часто далеки от оптимальных по как по массе, так и по условиям заполнения металлом формы, что существенно влияет как на качество получаемой отливки, так и увеличивает ее себестоимость. Таким образом, от выбора литниковой системы зависит рентабельность работы предприятия.

В настоящее время теория, позволяющая выбирать начальное приближение литниковых систем по заданным наборам признаков, находится в стадии разработки и поэтому предлагаемые методы часто носят частный не универсальный характер и справедливы для определенных условий, т. е. разработка алгоритмов и методов, позволяющих классифицировать отливки различного назначения, является актуальной и от ее решения зависит качество технологических решений, принимаемых при разработке технологического процесса. Как следствие, на промышленных предприятиях практически отсутствуют программные средства, позволяющие, используя методы классификации, выбирать оптимальную литниковую систему

Решение задачи классификации и выбора литниковой системы можно проводить с использованием методов нейронных сетей. При классификации отливок нейронная сеть обучается по важнейшим их признакам, таким, как характеристики геометрии отливки, особенности охлаждения отливки и т. д. В процессе обучения выделяются признаки, отличающие отливки друг от друга, которые и составляют информационную базу для принятия решений об отнесении отливок к соответствующим

лгтг* ¡г когхпглргг.к /АО

-4 (53), 2009/ 11€1

классам. Информация о каждой отливке представляется в виде вектора конструкторско-техноло-гических признаков, как наиболее полно и достоверно отвечающее требованиям нейросетевого моделирования. Признаки отливок определяем посредством анализа ее твердотельной модели и чертежа на основе различных стандартов. Таким образом, эти методы позволяют на основе эмпирической информации, в данном случае заводской и промышленно апробированной, выбирать литниковые системы, которые в дальнейшем оцениваются экспертными системами, о которых пойдет речь ниже. В работах [5-9] приведены основы методов нейросетевого программирования, которые были генератором настоящей статьи.

Таким образом, проблема автоматизированного выбора литниковых систем на основе задач классификации и кодирования объектов типа «отливка - литниковая система» является актуальной, так как от ее решения зависит уровень автоматизации технологической подготовки производства, а также уровень качества отливок и материальные затраты на их производство.

Бесконечное разнообразие геометрических форм изготавливаемых отливок и технологических параметров литья (марки стали, температура заливки и др.) приводит к невозможности формализации и аналитического решения данной задачи. Невозможно даже формализовать критерии оптимальности результата решения задачи, поскольку для изготовления конкретной отливки могут с близкой эффективностью использоваться разные литниковые системы. Кроме того, приемлемое решение чаще всего является компромиссом между расходом металла, качеством отливки, сложностью изготовления литниковой системы и др. Для различных отливок требования к качеству и расходу металла могут быть разными. Например, может допускаться некоторый уровень пористости в определенной области отливки (некритичной к физическим нагрузкам) при значительной экономии металла в литниковой системе.

На практике успешность проектирования литниковой системы в большой степени зависит от интуитивного выбора и опытности проектировщика. Он чаще всего принимает решение, сравнивая целевую отливку с успешно изготовленными им ранее, и проектирует целевую литниковую систему по аналогии с вариантом, соответствующим наиболее похожей отливке.

Поэтому основная идея настоящей работы состоит в автоматизации выбора литниковой системы для изготовления целевой отливки из уже имеющихся вариантов, ранее использованных литни-

ковых систем, путем сравнения соответствующих им отливок (прототипов) с целевой отливкой. Основные задачи, решаемые в данной работе:

1) формализация критериев и правил оценки степени схожести двух отливок (целевой и ранее изготовленной) с точки зрения использования аналогичной литниковой системы;

2) разработка алгоритма и компьютерной программы, производящей интегральную оценку возможности использования аналогичной литниковой системы для двух отливок;

3) разработка программы для создания и наращивания компьютерной базы данных, успешно изготовленных отливок (прототипов) и соответствующих им вариантов литниковых систем;

4) разработка алгоритма поиска в базе данных нескольких прототипов, наиболее близких к целевой отливке, и выдачи соответствующих им литниковых систем.

Таким образом, одним из результатов выполнения данной работы является программное обеспечение для создания и наращивания компьютерной базы данных успешно изготовленных отливок (шаблонов) и соответствующих им вариантов литниковых систем, а также поиска в этой базе вариантов литниковых систем, наиболее подходящих для изготовления конкретной (целевой) отливки. Эта программа позволит в некоторой степени компенсировать возможный недостаток опыта проектировщика литниковых систем и не позволит некоторым возможным вариантам проектируемой литниковой системы ускользнуть от внимания проектировщика.

Предполагается следующая общая методика выбора (проектирования) литниковой системы для изготовления целевой отливки:

1) с помощью какой-либо компьютерной системы трехмерного проектирования («РгоЕ^еяеег», «Зо/гсГМ^огАз»,...) создается файл в формате «*. бИ», в котором содержится трехмерное описание геометрической формы отливки (набор треугольников в трехмерном пространстве, аппроксимирующих поверхность отливки);

2) файл отливки передается в разработанную систему, которая отыскивает в имеющейся базе данных несколько наиболее близких вариантов отливок и выдает в качестве результата соответствующие им литниковые системы вместе с оценками возможности их использования для изготовления входной отливки;

3) проектировщик литниковой системы выбирает наиболее подходящий, по его мнению вариант, и, если требуется по традиционным методикам вносит какие-либо изменения с учетом специ-

QII /ЛГГТТгП гг ГОТШ7ГПТГ;

yU/ 4 (53), 2009-

фики целевой отливки и геометрических различий между целевой отливкой и подобранным прототипом;

4) после изготовления и успешной апробации спроектированной таким образом литниковой системы эта литниковая система и исходная отливка вносятся в базу данных для дальнейшего использования данного решения в качестве прототипа при разработке других литниковых систем.

Алгоритм оценки степени подобия двух отливок с точки зрения использования близких по типу литниковых систем

Основной задачей данной работы является разработка эффективного алгоритма для оценки степени схожести (сравнения) двух отливок с точки зрения использования одинаковых литниковых систем для их изготовления. Эта задача делится на две подзадачи.

Первая подзадача состоит в определении некоторых общих параметров (макропараметров) двух отливок, таких, как габаритные размеры и масса (или объем), и определении критериев и правил вычисления на их основе оценки степени схожести этих отливок. Вторая подзадача состоит в разработке алгоритма оценки схожести двух отливок на основе сравнения распределения их массы по геометрическому пространству. Оценки, получаемые по первому и второму алгоритмам, приводятся к одной интегральной оценке, позволяющей судить о степени пригодности одной и той же литниковой системы для изготовления двух отливок.

Такое разделение на подзадачи обусловлено инвариантностью в некоторых пределах массы и габаритных размеров по отношению к геометрической форме отливок, т. е. если отливки имеют одинаковую геометрическую форму, но разные размеры (одна является уменьшенной копией другой), то для них естественно использовать одинаковые по форме, но разные по размеру литниковые системы. Но эта инвариантность сохраняется лишь в некоторых пределах соотношения геометрических размеров. Например, при двукратном соотношении размеров отливок использование одинаковых литниковых систем уже сомнительно, а при четырехкратном в большинстве случаев - абсурдно.

Исходное описание геометрической формы отливки («*. stb-файл) представляет собой список трехмерных координат вершин треугольников, аппроксимирующих поверхность отливки: [(х00, Уоо>

У\0> zio)>

< У lb zll)> (*12> У12' z12)]' [(ХМ)> У N09 ZM)X (%ь Ут* zni)> (XN2> УN2> ZN2)]> гДе N- общее количество треугольников, используемых для представления поверхности отливки. Поэтому определение габарит-

ных размеров отливки сводится к нахождению разности между максимальной и минимальной координатой среди всех вершин по трем координатным направлениям:

Lx=max, = о5 ? лг(хю, х]Ь ха,) - min,-= 0,.. .,n(xiO> хп > ха>\

Ly = шах,-=о,N (ую, уп, уа,) - minz = 0,...,аг (Ую> У/и УаХ

Lz= max, = 0 5zn, z/2,) - min/ = 0 ?лК2ю> zn, zi2,\

(1)

где Lx, Ly, Lz - длина, высота и ширина отливки.

Вычисление объема и связанной с ним массы отливки является более сложной задачей.

В данной работе используется приближенный метод вычисления объема, который состоит в дискретизации пространства, занятого отливкой (LxxLy*Lz), набором кубических элементов с одинаковыми размерами каждого Ах = Ау = Az = 0,5 мм. Если центр элемента расположен внутри отливки, то этот элемент пространства считается полностью заполненным материалом отливки и ему присваивается статус «полный» V(i, j, к) = 1. Иначе, элемент считается пустым и ему присваивается статус «пустой» V(i, j, к) = 0. Тогда объем отливки приблизительно равен сумме объемов элементов, заполненных материалом:

XXX (Г0, h *) Д*, Ау, Az) , (2)

k=0j=0i=0

где F0 - объем отливки.

При таком способе аппроксимации, чем меньше размеры элементов и более простая поверхность отливки (меньше элементов пересекается с поверхностью), тем выше точность вычисления объема.

Для определения пространственного расположения каждого элемента относительно поверхности отливки (внутри или снаружи) используется следующий алгоритм.

1. Рассматривается ряд элементов, расположенных вдоль оси X, с координатами центров (0,5Ах; 0,5Ау; 0,5Az), (1,5Ас; 0,5Ду; 0,5Az),..., ((/+ 0,5)Ас; 0,5A>v 0,5Az),..., ((/+ 0,5)Ас; 0,5Ду; 0,5Az). Их центры расположены на линии {у = 0,5Ау/ z = 0,5Az}.

2. Всем этим элементам присваивается статус «пустой» (V(i,0,0) = 0, где i = 0, /).

3. Просматриваются все треугольники поверхности отливки и вычисляются все точки пересечения центральной линии ряда с треугольниками (рис. 1).

Рис. 1. Описание поверхности отливки (аппроксимируется треугольниками) пространственного распределения материала отливки (аппроксимируется объемными кубическими элементами); этап 1: поиск точек пересечения (А и В) поверхности отливки с центральной линией (у,-; горизонтального ряда кубических элементов

Рис. 2. Описание поверхности отливки пространственного распределения материала отливки (аппроксимируется объемными кубическими элементами); этап 2: придание кубическим элементам пространства, расположенным между точками (А и В) пересечения поверхности отливки с центральной линией горизонтального ряда, статуса «заполненных» металлом

4. Найденные точки группируются попарно в зависимости от расположения вдоль центральной пинии ряда, таким образом, что отрезок линии между каждой парой точек расположен внутри от-пивки. Например, точки А(хл; 0,5Ду; 0,5Аг) и В{хв; 0,5Ау/ 0,5Дг) на рис. 1.

5. Всем элементам, центры которых расположены на линии между парами найденных точек пересечения, присваивается статус «полный» (рис. 2). Например, К(/,0,0) = 1, для таких что хл<{}+ 0,5)Ах < хв.

6. Выбирается следующий ряд элементов с координатами центров (0,5 Ах; (/ + 0,5)Ау; {к + 0,5)Д2), (1,5Ах; (/ + 0,5)Ау; (к + 0,5)Дг), ..., ((/ + 0,5)Ах; (/ + 0,5)Ау; (к + 0,5)Дг), ...,((/+ 0,5)Ах; (/ + 0,5)Ау; (к + 0,5)А2) и повторяется последовательность действий 2-5, пока все пространство не будет полностью «раскрашено» (/= 1, ..., 3, к - 1,

Масса отливки определяется произведением объема на плотность металла:

т = У0 р. (3)

Для определения степени сходства отливок по массе и габаритным размерам задаются соотношения соответствующих параметров двух отливок, при которых они считаются абсолютно одинаковыми или абсолютно различными. Например, при соотношении масс двух отливок Мед = тх1т2 - 1/1 отливки считаются одинаковыми по массе, а при соотношении шт{т1? т2}/тах{тх, т2} = 1/4 - абсолютно разными по массе. В интервале между этими соотношениями отливки имеют некоторый процент сходства по массе.

Критерий степени сходства отливок по массе вычисляется по формуле:

Кт -

r min (im\fni2) max (т\,т2)

min(m\,m2) ^

I» при--\>Meq,

тах(т\,тг)

-Maff /(Meq - Maff i при Mdiff < —; < мед, (4)

/

max (м\,т2)

Л тт(м\,м2) хж

0, при---— < M^ff •

max(mi,m2)

Величина Кт изменяется от 0 до 1, что соответствует абсолютно различным и абсолютно одинако-

вым по массе отливкам. Аналогично определяются критерии сходства по габаритным размерам:

09/ЛПТГ^ГГ Ги^ТГ;ШТГТТГ;

ч9£ш1 4 (53), 2009-

кх =

тт{Ьх\уЬх2) т 1, при---> ь

тах(1хЬ1х2)

хсИ//

/ (Ахв^ -¿х^),при ¿хсЦЛГ < 0, при

тах(1хЬ£х2) тт (ЬхиЬх2) тах (1*1 ,Ьх2)

тт(1х1,ьх2)

та Х(ЬХ1,ЬХ2)

х ед ?

<ьх

х ед ?

(5)

тш {Ьу^.Ьуг) тах(Ьу1,Ьу2)

У di.fi

/оI

уед

к2 =

тт(1гЬ1г2) та х(Ь,1,Ьг2)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

-I

•уФег

тт(Ьу\,Ьу2) 1прИ -п т

Г ч г тт(Ьу1,Ьу2) - Ьу ¿¡р),При Ьу^ <---

тах (1у\,Ьу2) °'при-^-

тж(Ьу\,Ьу2) тт(Ь2\,Ь22)

1при-—ГТ"1"*'

//г г \ г ыт{Ьг\,Ьг2)

/ \Lzeq ~ <-—---~<Ь2ед,

та х(ЬА,Ь22)

(6)

(7)

где ЬхЪ ЬуЪ ЬгХ - габаритные размеры первой отливки;

Для вычисления критерия сходства К^ по пространственному распределению материала отливок используется нейросетевой алгоритм, описанный ниже.

Общий (интегральный) критерий сходства определяется произведением всех частных критериев:

к, = КП1КхКуКгК8. (8)

Этот критерий определяет степень пригодности одной и той же литниковой системы для изготовления двух различных отливок. Его значение изменяется от 0 до I, что соответствует абсолютной непригодности и полной пригодности. На основе этого критерия строится алгоритм поиска наиболее приемлемых литниковых систем для изготовления целевой отливки из множества литниковых систем и соответствующих им отливок, хранящегося в виде компьютерной базы данных, т. е. для всех пар целевая отливка - п-я базовая отливка вычисляются критерии Коп и в качестве решения выбирается одна или несколько литниковых систем с наибольшим значением (К0=тах„ = ^(КОП)).

Нейросетевой алгоритм оценки степени схожести двух отливок по пространственному распределению материала.

Для вычисления критерия сходства Кё по пространственному распределению материала отливок используется нейросетевой алгоритм. Сущность

тт(Ь2ЬЬ22) при-77—7~Т < 12 у '

тах (ь2\, Ь21)

ЬхЪ ЬуЪ 2 - габаритные размеры второй отливки, алгоритма состоит в использовании специально разработанной распределенной решающей системы, называемой нейронной сетью (НС) по аналогии с уже существующими и широко используемыми подобными системами. Эта НС вырабатывает числовую характеристику К^ и настраивается на выработку приемлемых решений в процессе специальной процедуры, называемой «обучением» или «тренировкой». Для тренировки НС используется множество входных пар обучающих отливок и соответствующие им значения К^ определенные экспертом.

Структура разработанной сети показана на рис. 3.

Поскольку анализируется трехмерное геометрическое пространство, матрица входных элементов (рецепторов Л) представляет собой трехмерный массив 10x10x10. Это значит, что геометрическое пространство сравниваемых отливок делится на 10x10x10 соответствующих прямоугольных областей, в которых анализируется количество материала. Поскольку конечная цель работы разрабатываемой программы - выбрать несколько наиболее подходящих для целевой отливки из множества N базовых отливок, то сеть имеет N решающих элементов (нейронов Ох, Окаждый из которых вырабатывает критерий сходства Кё для соответствующей пары входной и базовой отливок (К^, ..., Кён). Величина А^ изменяется от 0 до 1,

" 4 (53). 2009 /

Рис. 3. Структура нейронной сети для вычисления критериев сходства А^, ..., К^ по пространственному распределению материала произвольной входной отливки и N базовых отливок: /?(0,0,0), ..., Я(10,10,10) - трехмерное поле рецепторов сети; 0\, Ом- решающие элементы (нейроны); ^(0,0,0,1), ^(10,10,10, Ы) - весовые коэффициенты связей нейронов

которые соответствуют полной противоположности и полной идентичности пространственного распределения материала в отливках, т. е. наиболее подходящий вариант будет соответствовать максимальному значению (К^тах„= ^ ¡(К^).

Весовые коэффициенты связи между рецепторами и нейронами ^(0,0,0,1),¡¥(10,10,10, ТУ) определяют вклад (или значимость) каждого элемента пространства в решение о сходстве входной отливки и соответствующей нейрону базовой отливки. Величина к, п) изменяется от 0 до 1, которые соответствуют полному безразличию принимаемого решения к наличию материала в области пространства (/,}, к) и максимальной значимости.

Первая задача, которая решается в контексте этого алгоритма, состоит в преобразовании трехмерного пространственного распределения материала двух сравниваемых отливок во множество сигналов, которые поступают на вход матрицы рецепторов нейронной сети. Исходное дискретное распределе-

ние материала было получено в процессе расчета объема отливки. Оно представляет собой трехмерное поле кубических элементов одинакового (Ах = Ау = Аг - 0,5 мм) размера, каждый из которых имеет одно из двух состояний: «0» - пустое пространство и «1» - заполненное металлом пространство (рис. 4, а). Количество элементов по разным пространственным направлениям в общем случае - различное и зависит от габаритных размеров отливки. Требуется получить трехмерное поле 10x10x10 прямоугольных элементов одинакового размера. Но длина, ширина и высота элемента в общем случае отличаются между собой и зависят от габаритных размеров отливки: Ахя = ¿^/10, АуК = Ьу/10, АгК = Ь^10. Состояние каждого элемента определяется непрерывной величиной в соответствии с количеством металла, находящегося в области пространства, занятого элементом (рис. 4, б).

Исходя из приведенного представления, значение входного сигнала, поступающего на вход каждого рецептора, определяется выражением:

К 3 /

XXX

к=0 у=0/=0

К(/, у, к)АхАуАг, при 1Ахя < (/ + 0,5)Ах < (/ +1)Ахд и тАуя <{] + 0,5)Ау<(т + 1)Ауд и рАгя <(£ + 0,5)Аг<(/7 + 1)^;

0, при /Ахд <(/ + 0,5)Ах<(/ + 1)Ахд и тАул <(/' + 0,5)Ау <(га + 1)Ауя и <(£ + 0,5)А2:<(у? + 1)ДгЛ

к з 1

XXX

*=оу=01=0

АхАуАг, при /Ахя < (/ + 0,5)Ах < (/ +1)Ахд и тАук < (у + 0,5)А>> < (т + 1)А>>д и рАгк < (£ + 0,5)А2 <(р +1)А2д;

0, при /Ах# < (/ + 0,5)Ах < (/ + 1)Лхд и тАуп <(у +0,5)А>><(т + 1)Ауд и рАг& <(к + 0,5)А2<(р + 1)А2Я

I 4 (53). 2009-

Сетка

Рис. 4. Преобразование дискретного пространственного распределения материала отливки во множество входных сигналов матрицы рецепторов нейронной сети: темная штриховка - высокие значения входных сигналов, светлая штриховка - низкие значения входных сигналов; а - дискретное пространственное распределение материала отливки; б - множество входных

сигналов матрицы рецепторов нейронной сети

где /, т,р - индексы рецептора в трехмерном массиве рецепторов по координатным направлениям X, Y, Z соответственно; AxR, AyR, AzR - размеры пространства рецептора; у, к - индексы элементов дискретизации пространства по координатным направлениям X, Y, Zсоответственно; 1,3, К- максимальные значения индексов /,у, к; Ах = Ay = Az -шаг дискретизации пространства (размеры элементов дискретизации пространства); V(i, у, к) -функция распределения материала отливки по пространству

Это значение изменяется в пределах 0, 1 и приблизительно равно соотношению объема, занятого металлом, в пространстве рецептора к общему объему пространства рецептора. Каждый рецептор /?(/, т, р) принимает два входных сигнала Rin А(/, т, р) и Rit1 В(/, m, р), соответствующих распределению материала в целевой и базовой отливках, и вырабатывает выходной сигнал

Rin (/, т,р) = 1 -1RinA (/, т, р) - RinB (/, т,р)\, (10)

т. е. функция рецептора R(l, т,р) - определить, насколько количество металла в целевой отливке отличается от количества металла в базовой отливке для (/, m, р)-й области пространства.

Каждый п-й нейрон сети принимает сигналы (10) со всех рецепторов и вырабатывает на выходе результирующий сигнал Kgn, величина которого вычисляется по формуле:

L M Р

Z Z Z (W(I,m,p,n)R(l,m,p))

l=Qm=0p=Q

К8П~-LMP-*

III W{l,m,p,n)

/=0/w=0p=0

Алгоритм обучения нейронной сети

Сущность «тренировки» сети состоит в подборе таких весовых коэффициентов связи Щ0,0,0, п),

10,10,10, п) между рецепторами и n-м нейроном, чтобы величина критерия Kgn была корректной с субъективной точки зрения эксперта.

В данной работе использован следующий алгоритм «тренировки»:

/ГГТТТгГс ГГ Ги<ТГГ,ЛггТГГГ;

а (53). 2009

/95

1 ) на вход нейронной сети предъявляется некоторая целевая отливка;

2) выбирается отливка п из имеющегося в базе данных множества прототипов;

3) НС вырабатывает некоторое значение критерия Kgn для этой пары отливок;

4) если значение критерия эксперт признает неправильным и вводит правильное значение K'gn, то весовые коэффициенты связей изменяются в соответствии с формулой:

W\7, /и, р9п) = W(l, m, р9 ri) + A WR(l9 m, р), (12)

где W\I, m, p, ri) - новое значение коэффициента; I - 1, ...,i,/w= 1, ...9M9p- 1, P; величина AW вычисляется по формуле:

LMP

(Kgn~K'gn)X S ZW(I,m,p,n)

AW =-

/=0m=0

LMP

LMP

Z Z Z R2(hmiP)

l=0m=0p=0 l=0m=0p=0

5) если значение критерия эксперт признает правильным, то выбирается следующая отливка из базы (переход на шаг 2);

6) если для всех прототипов п- 1, ..., N НС вырабатывает правильные критерии, то тренировка закончена (для данной целевой отливки).

Для более качественной работы системы этот алгоритм должен быть повторен для возможно большего числа различных входных отливок.

Таким образом, разработаны нейросетевые алгоритмы, позволяющие оценить степень подобия двух отливок по пространственному распределению материала. Это может стать основой создания новой группы алгоритмов для выбора литниковых систем отливок с неопределенной литниковой системой и их дальнейшей оптимизации с помощью систем компьютерного моделирования литейных процессов.

Литература

1. Ч и ч к о А. Н., М а т ю ш и н е ц Т. В., Марков Л. В. и др. Модели и алгоритмы для САПР технологического процесса изготовления отливок, ориентированного под суперкомпьютер СКИФ // Литье и металлургия. 2009. № 1. С. 94-101.

2. Ч и ч к о А. Н., Л и х о у з о в С. Г., Соболев В. Ф. и др. Автоматизация разработки технологических процессов литейного производства на основе КС «ПроЛит-1с» под суперкомпьютер «СКИФ» // Автоматический контроль и автоматизация производственных процессов: Материалы Междунар. науч.-техн. конф. Мн., 28-29 окт. 2009 г. Мн., 2009. С. 252-254.

3. Ч и ч к о А. Н., Л и х о у з о в С. Г, Соболев В. Ф. и др. Свидетельство о регистрации компьютерной программы «ПроЛит». 2008.

4. Чичко А. Н., Лихоузов С. Г., Матюшинец Т. В. и др. Оптимизация технологии изготовления отливок с использованием суперкомпьютера СКИФ // Литье и металлургия. 2008. № 4. С. 97-103.

5.Горбань А. Н. Решение задач нейронными сетями // Нейроинформатика. Новосибирск: Наука, Сибирская издательская фирма РАН, 1998.

6. Е ж о в А. А., Ш у м с к и й С. А. Нейрокомпьютинг и его применение в экономике и бизнесе. М.: МИФИ, 1998.

7. Уоссермен Ф. Нейрокомпьютерная техника: теория и практика / Пер. с англ. М.: Мир, 1992.

8. Осовский С. Нейронные сети для обработки информации / Пер. с польск. И. Д. Рудинского. М.: Финансы и статистика, 2002.

9. Горбань А. Н., Россиев Д. А. Нейронные сети на персональном компьютере. М.: Наука, 1996.

i Надоели баннеры? Вы всегда можете отключить рекламу.