Литература
В.К. Батоврин, А.С. Бессонов, В.В. Мошкин, В.Ф. Папуловский Labview: практикум по основам измерительных технологий: Учебное пособие для вузов. – М.: ДМК Пресс, 2005.- 208 с.: ил.
Прибор для измерений показателей качества и учета электрической энергии PM175 - Руководство по установке и эксплуатации BG0440 Rev. A6.
Материалы XV Международной конференции. Современное образование: содержание, технологии, качество. – Санкт-Петербург, 2009, - 324 с.: ил.
УДК 681.587
РАСТОЗНАВАНИЕ ОБРАЗОВ С ПОМОЩЬЮ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ ХОПФИЛДА
Шарипов Рустам Р.
Евразийский национальный университет им. Л.Н.Гумилева, Астана
Научный руководитель - старший преподаватель Оразгалиев Е.Т.
В данной статье рассматривается проблема распознавания образов с помощью использования искусственных нейронных сетей. Распознавание образов - это в общем случае отнесение объекта к какому-то множеству образов.
На протяжении последних 10 лет идет активное развитие аналитических систем нового типа. В их основе лежат технологии искусственного интеллекта, имитирующие природные процессы, такие как деятельность нейронов мозга или процесс естественного отбора. Наиболее популярными и проверенными из этих технологий являются нейронные сети.
Искусственная нейронная сеть – это сеть с конечным числом слоев из однотипных элементов – нейронов с различными типами связей между слоями. При этом число нейронов в слоях выбирается исходя из необходимости обеспечения заданного качества решения задачи, а число слоев нейронов – как можно меньшее для сокращения времени решения задачи. Искусственные нейронные сети чрезвычайно разнообразны по своим конфигурациям [1].
Понятие искусственная нейронная сеть возникло при изучении процессов, протекающих в мозге, и при попытке смоделировать эти процессы. Первой такой попыткой были нейронные сети Маккалока и Питтса. Впоследствии, после разработки алгоритмов обучения, получаемые модели стали использоваться в практических целях.
С помощью нейронных сетей решается очень большой круг задач - распознавание речи, звука, диагностика в медицине, анализ и прогнозирование экономических показателей. В каждой из таких задач анализируются некоторые явления, процессы, состояния внешнего мира. Такая информация представляет собой характеристику объектов, их отображение на множестве воспринимающих органов распознающей системы. Также сети применяются при распознавании образов, в частности, букв. В представленной статье рассматривается задача для распознавания изображений букв арабского алфавита реализованная с помощью сети Хопфилда. Здесь же будут рассмотрены основные моменты реализации программного решения нейронной сети, написанной на языке C#.
Предполагается, что имеется некоторый набор эталонных образов – изображений. На вход сети подается искажённый образ, и задача состоит в том, чтобы «распознать» в нём один из эталонных. Каким образом человек это сделает – вопрос сложный. А вот каким образом с данной задачей справится искусственная нейронная сеть – вполне можно себе представить.
Каждый нейрон сети получает и передаёт сигналы другим. То, как нейроны связаны между собой, зависит от типа сети. Сеть Хопфилда является однослойной сетью, потому что в ней используется лишь один слой нейронов. Она одновременно является и рекурсивной сетью, потому что обладает обратными связями. Она функционирует циклически. Ниже изображена схема сети Хопфилда, состоящей из нейронов. Каждый из них имеет выходы сигнала, который подаются на входы всех остальных нейронов, кроме себя самого:
У нейронной сети Хопфилда есть один недостаток - относительно небольшой объём памяти, величину которого можно оценить выражением: где – число образов, которые может запомнить нейронная сеть, а – число нейронов в сети.
Попытка записи большего числа образов приводит к тому, что нейронная сеть перестаёт их распознавать. Так что реальная сеть должна содержать достаточно внушительное количество нейронов. Плюс ко всему достижение устойчивого состояния не гарантирует правильный ответ сети. Это происходит из-за того, что сеть может сойтись к так называемым ложным аттрактором, иногда называемым «химерой» (как правило, химеры склеены из фрагментов различных образов).
Принцип работы сети.
Образ, который сеть запоминает или распознаёт (любой входной образ) может быть представлен в виде вектора X размерностью , где – число нейронов в сети. Выходной образ представляется вектором Y с такой же размерностью. Каждый элемент вектора может принимать значения: +1 либо -1.
Конечно, при программной реализации оперировать с самими нейронами не придется, так как их функционирование эмулируется при помощи векторов и матрицы коэффициентов.
Для того чтобы сформировать входной вектор, образ размещается на битовом поле (Bitmap), произведение размеров (Bitmap.Width* Bitmap.Height) которого и составит размерность нейронной сети. Подаваемый входной образ является черно-белым изображением. Каждый бит битового поля является соответствующим пикселем входного изображения, и может быть закрашен либо в черный (+1), либо в белый(-1) цвет. Для инициализации входного вектора запускается цикл, который пробегает по всем пикселям, и считывает их значения:
int[,] obraz = new int[Bitmap.Width, Bitmap.Height]; //массив для хранения образа
for (int i = 0; i < Bitmap.Height; i++)
for (int j = 0; j < Bitmap.Width; j++){
if (Bitmap.GetPixel(i, j).ToArgb() == Color.FromArgb(255, 255, 255))
obraz[i, j] = -1;
else
obraz[i, j] = 1; }
Алгоритм функционирования сети следующий:
1. Преобразование входного изображения во входной вектор. На начальной итерации выходы нейронной сети инициализируются значениями входного вектора.
2. Инициализация весов, то есть обучение сети.
3. Вычисление нового состояния нейронов и новых значений аксонов.
4. Проверка, изменились ли выходные значения аксонов за последнюю итерацию. Если да — переход к пункту 3, иначе (если выходы стабилизировались) — конец процедуры. При этом выходной вектор представляет собой образец, наилучшим образом сочетающийся с входными данными.
Обучение сети Хопфилда.
Алгоритм обучения сети Хопфилда существенно отличается от таких классических алгоритмов обучения, как метод коррекции ошибки или метод обратного распространения ошибки. Отличие заключается в том, что вместо последовательного приближения к нужному состоянию с вычислением ошибок, все коэффициенты матрицы рассчитываются по одной формуле, за один цикл. Вычисление коэффициентов основано на следующем правиле: для всех запомненных образов матрица связи должна удовлетворять уравнению, поскольку именно при этом условии состояния сети будут устойчивы — попав в такое состояние, сеть в нём и останется: .
Некоторые авторы относят сеть Хопфилда к обучению без учителя. Но это неверно, так как обучение без учителя предполагает отсутствие информации о том, к каким классам нужно относить стимулы [1]. Для сети Хопфилда без этой информации нельзя настроить весовые коэффициенты, поэтому здесь можно говорить лишь о том, что такую сеть можно отнести к классу оптимизирующих сетей (фильтров). Отличительной особенностью фильтров является то, что матрица весовых коэффициентов настраивается детерминированным алгоритмом раз и навсегда, и затем весовые коэффициенты больше не изменяются.
Формула расчета весовых коэффициентов следующая: где — число запомненных образов (эталонов), d — номер запомненного образа, Xij— -я компонента запомненного-го вектора. Сами же запомненные образы находятся в базе эталонов и должны иметь бинарный вид. Программная реализация блока обучения представлена ниже:
for (int i = 0; i < Bitmap.Height; i++)
for (int j = 0; j < Bitmap.Width; j++){
if (i == j)
vesa[i, j] = 0;
else{
for (int k = 0; k < kol_etalonov; k++)
vesa[i, j] += vhod[i] * massiv_etalonov[k][j];
if (vesa[i, j] > 0)
vesa[i, j] = 1;
else
vesa[i, j] = -1;}}
Как только веса заданы, сеть может быть использована для получения запомненного выходного вектора по данному входному вектору, который может быть частично неправильным или неполным. Для этого выходам сети сначала придают значения этого начального вектора.
Распознавание образа.
После того как сеть обучена нескольким эталонным образам можно подать ей на вход некоторый вектор, и попросить её распознать его. При этом могут ожидать несколько исходов.
В идеале сеть распознает образ и выдаст на выход эталонный вектор, соответствующий искажённому образу. Другой вариант развития событий – если в памяти сети есть похожие образы, и входящий искажённый похож на их обоих, то сеть может впасть в бесконечный цикл. Этот проблемный момент можно решить следующим образом: если при некотором заданном количестве итераций распознавания образ не распознан, цикл прекращается, распознавание признаётся неудачным и сеть выводит вольную «импровизацию» своей работы.
Сеть выполняет работу, пока результат не стабилизируется в одном из устойчивых состоянии, либо не достигнет предела итерации. Для этого запускается цикл, который пробегает по всем нейронам и обновляет их состояния. Таким образом, после полного прохода сеть стабилизируется и остается в устойчивом состоянии. Расчет новых состояний рассчитывается с помощью двумерной матрицы коэффициентов следующим образом:
for (int i = 0; i < Size_NS; i++){
s = 0;
for (int j = 0; j < Size_NS; j++)
s += vesa[i, j] * vhod[j];}
В качестве активационной функции мы используется жесткая ступенька:
Таким образом, если новое состояние нейрона больше порогового коэффициента, то его состояние устанавливается значением +1, иначе -1 [2].
if (s > 0) return 1;
else return (-1);
И наконец, после того как сеть стабилизировалась, определяется процент совпадения входного образа с тем или иным эталоном, находящимся в базе.
Данная конфигурация сети способна распознавать образы с высокой точностью.
Литература
1. Ф. Уоссермен Нейрокомпьютерная техника: Теория и практика.
2. И. В. Заенцев Нейронные сети: Основные модели. – Воронеж, 1999.-76 с.
3. Д. А. Смирнов, В.А. Комашинский Нейронные сети и их применение в управлении и связи. - Москва, 2003.-94 с.
СЕКЦИЯ 2. МЕХАНИКА
ӘОЖ 620.9
ЖАҢАРТЫЛҒАН ЭНЕРГИЯ КӨЗДЕРІН ТҮРЛЕНДІРУДІҢ ЖҮЙЕСІ
Әбиев О.О.
М.Әуезов ат. ОҚМУ, Шымкент
Ғылыми жетекші - Қасымбекова Қ
Еліміз бойынша қуат көздерінің анағұрлым болашағы бар бағыттарының балама түрлері: күн, жел және судан алатын қуат көздері.Осы аталған энергия көздері басқа энергия көздерімен салыстырғанда адамзатқа ұзақ мерзім қызмет ете алады.Күн қуаты жеке дербес электр қуатын және ыстық су қуатын алу көзі болып табылады. Түрлі күн концентраторлары ( мысалы: параболалық концентраторлар, парабалацилиндрлік күн колекторы, мұнара типті қондырғылар) энергия көзін алуға кететін шығындарды азайтуға көмектеседі.
Күн шуағының жарқырау жылдамдығы жылына 2200-3000 сағатты құрайды, ал күннің сәулелену энергиясы жылына 1200 кВт шаршы метрді құрайды. Бұл өз кезегінде күн батареяларын су жылытуға арналған коллекторлар мен күн модельдерің оның ішінде протативті фотоэлектрлік жүйелерін пайдалануға мүмкіндік береді. Осыған байланысты қазіргі уақытта күн сәулесін жылу алуға және электр қуатын өндіруге пайдалану тенденциясы жүреді. Әлемнің бірнеше орнату қуаттылығы кВт-қа дейінгі 10 мыңдаған фотоэлектрлік құрылғылар электромобильдерге арналған күн энергиясы мен толтыру бекеттерде қолданысқа енгізілген. Сонымен бірге қуаты 100кВт болатын күн электрлік станцияларын іске асырудың жобаларын қарастырылуда. Бүгінде гемоқондырғылар шалғай жатқан аудан орталықтарын электр қуатымен жабдықтауға пайдаланылып жатыр. Бұл гемоэнергетика мен гемотехниканы дамытуға арналған ұлттық бағдарламалар әлемнің 70- тен астам елдерінде қабылданған. Күннен алатын қуатты қолданысқа енгізуге кедергі болып отырған факторлар мыналар:
Фотоэлектрлік құрылғылардың құнының жоғары болуы.
Тиімділік коэфициентінің төмен болуы.
Күн қуатын алуға болатын өзге техниканың арзан болуы.
Алайда соңғы 50 жыл бойында фотоэлектрлік құрылғылардың әрбір 5 жыл сайын 50% -ке арзандауда.Ал әсер етудің тиімділік коэффициенті 4-6% және 28,2%-ға дейін өсуде.
Күннің жылу энергиясы бұл қолданысқа енгізу бағытын даму мүмкіншілігі зор және қарапайымдылығымен ерекшеленеді. Алғашқы қуат көздерінің бағасының өсуіне байланысты, күннің жылу энергиясы қолдану техникасының дамуы бойынша және бір қырынан қарағанда бұл қуат көзі күн өткен сайын бәсекеге қабілетті болып келе жатыр.
Енді күн энергиясының артық жағы және кемшіліктері бер. Артықшылықтарына таусылмас энергия көзі, экологияға зияны жоқ таза энергия болып табылады.
Кемшіліктеріне ауа-райыға, тәулік мерзіміне тәуелділігі, энергия алатын конструкцияның қымбаттылығы, айналарды қайта-қайта шаннан тазалауы, электрстанция айналасындағы ауаның қызуы болып табылады.
Жел энергиясы.
Қазақстан жел энергетикалық ресурстарға бай болып келеді. 15м биіктіктегі желдің жылдамдығы 27-36 м/с-қа жетеді.Қазақстанның қолдануға болатын жылу энергетиканың потенциалы 3млрд. кВт/сағ-қа тең. Жоңғар қақпасындағы жылу энергетикалық ресурстар шамамен 1700 кВтсағ/кв.м. Ерментауда маңызы зор. Форт-Шевченко мен Құрдайда да қолданудың перспективалары жақсы. Жел қондырғылары обьектілерді автономды элетрмен жабдықтаудан алыстатылған аудандарда қолданылады. Бұл желінің жылдамдығы 3м/с болатын жерлерде қолданған жақсы.
2000 жылы әлемде жел энергетикасының орнатылған қуаттылығы 24 мың МВт құрады. Сонымен қатар Еуропада 70 мың МВт, Германияда 44 мың МВт, Данияда 1,76 мың МВт, Испанияда 1,23 МВт, Ұлыбританияда 0,35 МВт. Жел энергетикасының шығуындағы лидері және жел энергетикасы үшін үлес қосып шығаратын кәсіпорын Германия болып табылады. 2010 эыл 40...60 мың МВт болуы болжанған. Жел энергетикасы күрделі бағыты болып табылады.Өнделеді және бірнеше мыңдаған ваттан 1000 кВт-қа дейін жел энергетикасы орнатылып жұмыс жасайды. Орнатылудың үлкен бөлігі энерго жүйеде немесе автономды жүйеде электроэнергияның жасалуы үшін қолданылады. Жел энергетикалық орнатылудың максималды жоболау қуаттылығы 7-ден 15 м/с арасындағы желдің стандарттың жылдамдығының есептелуі үшін анықталады.
Жел энергетикалық орнатулардың классификациясы.
Қуаттылық бойынша: төменгі қуаттылық 25 кВт-қа дейін, дөңгелек желдің диаметрі 10 м-ге дейін, орташа 150 кВт-тан және 25 м-ге дейін, үлкен 1000 кВт-қа дейін, 64 м-ге дейін өте үлкен қуаттылық 4000 кВт-қа дейін және диаметрі 130 м-ге дейін.
Дөңгелек жер осьінің өзара жағдайлары бойынша және әуелік топ бағыттары бойынша: горизонтальды осьті және вертикальды осьті.
Айналмалы күш бойынша: орнатылулар қарама-қарсы күшті қолданушы және орнатылу, құрылатын күшті қолданушы. Бірінші төменгі жел жылдамдығының сызықты жылдамдығы, екіншісінің сызықты жылдамдығы жел жылдамдығынан жоғары болуы мүмкін.
Дөңгелек желдің геометриялық толықтырулары бойынша: 1-2-3 және көплопасты. Үлкен геометриялық толықтырылуы орнатылулар көплопастық нашар жел қуаттылығында жойылады. Аз толықтырулармен орнату үлкен өңделуде максимальды қуаттылыққа жылжиды және одан кейінгі режимге шығады.
УДК 539.37 : 531.3
ФЛАТТЕР УДЛИНЕННОЙ ПАНЕЛИ
Иванищева К.В.
Карагандинский государственный технический университет, Караганда
Научный руководитель - д.т.н., проф. Бакиров Ж.Б.
В некоторых механических системах потеря устойчивости или возбуждение незатухающих колебаний может быть связано с деформацией самой системы. Такие явления возникают, например, при взаимодействии упругой системы с газовым потоком. В этом случае
Рассмотрим малые гармонические колебания частоты около положения равновесия. Амплитуда колебаний в каждой точке панели определяется из дифференциального уравнения при определённых условиях может произойти монотонное выпучивание упругой системы, называемое дивергенцией, или возникнут незатухающие вибрации, называемые флаттером. Эти колебания поддерживаются за счёт энергии газового потока и называются автоколебаниями.
В настоящие время проблема флаттера становится особенно актуальной для авиационных конструкций в связи с увеличением размеров летательных аппаратов и повышением скорости полёта. Определение аэродинамического давления при больших сверхзвуковых скоростях облегчается благодаря возможности применения так называемой поршневой теории. Согласно этой теории давление на упругую поверхность определяется выражением [1]
где - число Маха; V – скорость газового потока; - давление и скорость звука в невозмущённой газовой среде;
Н – отношение теплоёмкости газа при неизменном давлении к теплоёмкости при постоянном объёме, которое для воздуха можно принять равным 1, 4;
угол поворота нормали к упругой поверхности в направлении газового потока.
Флаттер пластин и оболочек будем изучать в линейной постановке, полагая деформации малыми по сравнению с толщиной. Рассмотрим удлиненную прямоугольную панель (обшивку), сжатую в направлении оси x постоянными сжимающими силами q (Рисунок 1,а) и обтекаемую в этом направлении с одной стороны газовым потоком.
В качестве исходных зависимостей принимаем уравнение динамической устойчивости пластин [2], в котором фиктивная поперечная сила будет равна
Граничные условия вдоль длинной стороны (оси у) произвольны. Размеры пластины в этом направлении считаем настолько большими, что условия закрепления коротких сторон не играют никакой роли и при потере устойчивости прогибы не зависят от . Такая пластина испытывает цилиндрический изгиб и исходное уравнение примет вид:
изогнутой поверхности
(1)
Своеобразие задачи заключается в сочетании симметричных и антисимметричных форм изгиба [1]. Поэтому прогиб при шарнирном опираний краев представим в виде:
Применяя метод Бубнова – Галеркина к уравнению (1), получим следующую систему:
(2)
Если здесь положить то получим известное выражение для частот собственных колебаний
Введём безразмерные параметры:
Тогда систему (2) можно переписать в виде:
Приравнивая нулю определитель системы, находим:
(3)
Мы получили зависимость между приведенной скоростью потока безразмерной частотой и сжимающей силой.
Если здесь положить то получим зависимость между безразмерными критическими параметрами скорости потока и сжимающей силы:
(4)
График этой зависимости показан на рисунке 1,б и имеет вид петли. Каждому значению соответствуют две равновесные формы с различным соотношением и . Устойчивой является лишь форма, относящиеся к левой ветви. При некоторой предельной величине эти формы сливаются; очевидно, для больших значений вообще не существует равновесных форм, комбинирующих одну и две полуволны синусоиды. Минимизируя , находим координаты предельной точки:
Если выбрать форму прогиба в виде комбинаций трёх и четырёх полуволн, то на этом графике получим следующую петлю, заключённую между значениями Соответствующий максимум гораздо выше первого, поэтому с практической точки зрения достаточно рассмотреть первую петлю.
Интересно отметить, что в некоторой зоне значений числа М критическое напряжения сжатия для пластины, обтекаемой газовым потоком, оказывается больше, чем в отсутствие потока. Таким образом, газовый поток здесь оказывает стабилизирующее действие, “выпрямляя” пластину.
Далее построим график зависимости от безразмерной частоты при Они тоже имеют вид петли. Для каждого значения в пределах этой петли мы получим два различных типа колебаний, соответствующих симметричной и антисимметричной формам прогиба. При некотором предельном значении частоты этих колебаний совпадают, и в случае установившиеся колебания пластины становятся невозможными. Очевидно, в этом случае должно возникнуть неустановившееся движение типа флаттера, сопровождающееся возрастанием амплитуд при отсутствии демпфирования. Величина является безразмерной критической скоростью потока. Для определения этой величины запишем условие
и найдём Подставляя это выражение в (3), находим:
(5)
Эта прямая, определяющая границу флаттера, показана на рисунке 1,б. Она касается петли статического выпучивания в точке с координатами
а) б)
Рисунок 1- Расчетная схема (а) и критическое сочетание параметров панели при
Анализ этого графика приводит к интересным выводам, касающимся поведения пластины при возрастании скорости потока. Пусть сжимающие усилия меньше критического значения. Тогда при и возрастании мы будем двигаться вдоль некоторой линии mn. Пластина будет оставаться плоской вплоть до момента, соответствующего точке n; здесь должен возникнуть флаттер. Предположим теперь = const, а параметр возрастает. Тогда, двигаясь по линии мы приходим к точке P, соответствующей дивергенции панели. Следовательно, перемещаясь на графике из области плоских равновесных форм, мы можем пересечь в одном случае границу монотонной, а в другом – границу колебательной неустойчивости.
Достарыңызбен бөлісу: |