Навигация |
ПРИМЕНЕНИЕ ЛИНЕЙНОГО ГЕНЕТИЧЕСКОГО ПРОГРАММИРОВАНИЯ ДЛЯ ОПРЕДЕЛЕНИЯ ОПЕАРТОРА КОРРЕКЦИИ ИНЕРЦИОННОСТИ ИЗМЕРИТЕЛЬНОГО КАНАЛА ТЕМПЕРАТУРЫСавков Д. А., Светличная В.А., к.т.н., доц. каф. АСУ Донецкий национальный технический университет Факультет компьютерных информационных технологий и автоматизации Abstract Savkov D., Svetlichnay V. Applying of linear genetic programming for definition of the operator of correction of an inertance of a counting channel of temperature. In the article the analysis of methods of correction of dynamic inaccuracy of metering devices of a hydrophysical system is given and the new method of looking up of the correcting operator is offered. В последние годы, в связи с проведением в широких масштабах исследований Мирового океана, возникла проблема обработки массовой океанографической информации. Экспериментальное изучение океана связано с осуществлением дорогостоящих морских экспедиций, и основные затраты материальных средств в океанографии относятся к этапу исследований, состоящему в проведении наблюдений, их обработки и теоретическом анализе. Это выдвинуло перед океанографами новую задачу – задачу оптимизации наблюдений, заключающуюся в том, чтобы получить нужные представления о закономерностях процессов в океане при минимальном количестве измерений. Основными гидрофизическими параметрами водной среды являются температура – Т, удельная электрическая проводимость УЭП –
Для измерения первичных параметров используются информационно-измерительные системы океанографических и гидроэкологических исследований (ИИС), снабженные соответствующими измерительными каналами. Канал включает первичный измерительный преобразователь (ПИП) и измерительный канал (ИК), представляющий собой преобразовательно-усилительную схему, выходной параметр которой (напряжение, ток, код и т.п.) связан с измеряемой физической величиной некоторой функцией, называемой градуировочной характеристикой. Принципы действия этих каналов базируются на различных методах измерений. Это обусловлено тем, что каждый из методов дает удовлетворительные результаты лишь в определенном диапазоне параметров исследуемых сред. В автоматизированных зондовых информационно-измерительных системах вследствие последовательного опроса измерительных каналов условие полной синхронности измерения параметров Т,
Таким образом возникла задача коррекции показаний датчиков температуры. В настоящее время в литературе предлагается ряд методов коррекции, которые можно разделить на две группы: аппаратные и программные. Аппаратные методы предусматривают либо использование дополнительных датчиков температуры, либо снижение скорости зондирования, что в свою очередь приводит к увеличению стоимости эксперимента. К программным методам уменьшения погрешности канала температуры относится метод коррекции по трем точкам, описанный в /1/ и реализованный в устройстве /2/. В статье /3/ описывается метод коррекции, учитывающий переходную характеристику датчика. Эти методы не дают высокой точности, так как первый метод проводит интерполяцию по данным, которые содержат ошибку, связанную с инерционностью датчика, а второй метод не учитывает скорость зондирования. Конечной целью большей части исследований в области физической океанографии является получение представлений об изучаемой характеристике океана
![]() ![]() ![]() >В связи с потерей информации при измерении точное нахождение значение
![]() ![]() ![]() ![]() ![]() ![]() ![]() Применим данные рассуждения к проблеме коррекции показаний датчика температуры. Тогда формулы (2) и (3) примут вид ![]() ![]() ![]() ![]() ![]() ![]() Для определения оператора
Линейное генетическое программирование ориентировано на алгоритмические языки высокого уровня, и заключается в том, что каждая особь-программа представляется последовательностью операторов различной длины. Здесь множество команд или операторов состоит из арифметических операторов, условных операторов и вызовов функций. При таком подходе каждый оператор кодируется четырехмерным вектором, компонентами которого являются тип оператора и адреса переменных. Такое представление позволяет выполнять эффективно рекомбинацию (скрещивание) программ и их интерпритацию. При этом обычно используется турнирный метод отбора родителей в промежуточную популяцию. Рассмотрим двухточечный оператор кросенговера используемый при скрещивании программ (рис. 1). В обоих родителях выбираются сегменты программ начинающиеся со случайных позиций и имеющие случайно определенную длину. Затем производится обмен выбранными сегментами программ родителей. Если размер хотя бы одного из потомков превышает заданный порог, результаты оператора кросенговера анулируются и скрещивание выполняется с равными по размеру фрагментами. ![]() Оператор мутации случайно заменяет тип оператора, переменную или значение константы из допустимых значений. Алгоритм работает до тех пор, пока не будет найдена зависимость (функция), которая с заданной точностью будет повторять результаты, полученные опытным путем. В нашем случае для определения оператора
Создаем популяцию особей-программ. Предполагаем, что данные особи-программы описывают зависимость показаний инерционного движущегося и стационарно установленных датчиков с учетом скорости. Применяем оператор кросенговера и мутации для данной популяции пока не будет найдена программа, которая бы с заданной точность исправляла показаний движущегося датчика. Данный метод показал не плохие результаты при моделировании оператора
1. Парамонов В. М., Кушнир В. И., Забурдаев В. К. Современные методы и средства измерения гидрологических параметров океана. – Киев: Наукова думка, 1979. – 260 с. 2. А. с. 1612718 СССР, МКИ4 G01V1/38. Зондирующее устройство для измерения параметров водной среды./ А. А. Зори, А. В. Зимин, С. В. Мащенко, Е. О. Савкова (СССР). – Заявл. 03.05.89., Зарегистр. 08.08.90. 3. Зори А. А., Савкова Е. О. Методы уменьшения динамической погрешности гидрофизических информационно-измерительных систем. Сб. статей 4. Парамонов В. М., Кушнир В. И., Заикин В. М. Автоматизациягидрофизического эксперимента. – Л.: Гидрометеоиздат, 1982. – 224 с. |