NEURO-FUZZY CONTROL SYSTEM FOR TEMPERATURE CONTROL FERMENTATION


Cite item

Full Text

Abstract

The algorithm of management on the basis of indistinct logic is worked out developed and the system of automatic stabilization of temperature of process of a fermentation in the bio-reactor of continuous action is investigated. Results of modeling of the fuzzy controller and assessment of its efficiency in comparison with the traditional proportional and integrated and differential regulator (PID-regulator) are given. For development of the regulator of stabilization of temperature of exothermic process of a fermentation the hybrid technology of adaptive neuro and indistinct system of the conclusions - ANFIS is used. The developed indistinct regulator provides requirements to stabilization of temperature of fermentative system at restriction on operating influence. Results of researches showed that introduction of the offered system will allow to increase the accuracy of maintenance of the set temperature concerning the PID-regulator for 2,1% and to cut a peak expense of a coolant on 43%. The robastnost to indignations on temperature of cooling water and compensation of a thermal emission of process at restriction on a consumption of cooling water is thus provided and at admissible temperature mismatches in system at a peak thermal emission.

Full Text

Введение. Проблема автоматической стабилизации параметров технологических процессов является актуальной для сложных систем, в которых параметры не являются четко определенными и имеют место неконтролируемые возмущения. К таким системам относятся биотехнологические процессы ферментации. Основная трудность управления процессом ферментации заключается в невозможности осуществить контроль и учесть непредвиденные изменения в широком диапазоне характеристик внешних и внутренних воздействий и свойств управляемого биосинтеза, а также в неполноте информации об этих характеристиках и свойствах в математической модели процесса. Ввиду сложности взаимодействия технологических показателей и выходных величин процесс ферментации недостаточно формализован. Управление таким процессом традиционными системами неэффективно, так как эти системы настраиваются только при разработке. Для эффективного управления процессом ферментации необходимо использовать интеллектуальную систему, которая позволяет адаптировать свои характеристики в соответствии с изменениями свойств объекта управления. Одним из эффективных вариантов интеллектуальной системы являются НН системы управления. Такие системы отличаются от классических тем, что алгоритм их функционирования в начале работы не определен и полностью задается при их настройке путем обучения. По мнению экспертов, в ближайшие годы около 70% всех разработок по интеллектуальным системам будут основываться на нечеткой логике [1]. Современные НН системы обладают как адаптивностью методов нечеткой логики, учитывающих неопределенности моделирования и условия работы системы регулирования, так и возможностью обучения по заданному набору данных. Для системы стабилизации температуры экзотермического процесса ферментации выбрана гибридная технология адаптивной НН системы заключений (ANFIS) [2], обладающая по сравнению с другими методами высокой скоростью обучения, простотой алгоритма, возможностью реализации практически неограниченной базы знаний и полной проработанностью программного обеспечения [3]. Постановка задачи Вопросы отвода тепла в ходе ферментационного процесса, протекающего со значительным тепловыделением в аппаратах большого объема (сотни и тысячи кубометров), являются очень важными в целом ряде биотехнологических производств. Технологические требования к скорости теплоотвода очень жесткие из-за узкого температурного оптимума роста микроорганизмов (2-3°С). Наиболее распространенный на практике способ теплоотвода - охлаждение водой через змеевики, рубашки, холодильники и др. устрой ства - осложняется небольшой разностью температур между содержимым биореактора (например, 32-39°С для дрожжей Candida, 25-27°С для антибиотиков, 32-30°С для лизина, 40-50°С для ферментов животного происхождения; для растительных ферментов 50-60°С) и охлаждающей водой (18-20°С), температура которой в жаркое время года еще выше. Повышение температуры до 80° С сопровождается полной потерей ферментами животного происхождения их каталитической активности. В данной работе в качестве объекта управления рассмотрен биотехнологический процесс ферментации, протекающий в реакторе - ферментаторе непрерывного действия. Его кинетическая модель обоснована в публикациях [4-6]. Вопросы теплового эффекта при непрерывном размножении дрожжей и брожении исследованы рядом авторов с максимальной детализацией. В частности, в работе [7] исследован материальный баланс по многим факторам (выделение кислот, концентрации фосфора и прочее). В результате были получены теоретические зависимости теплового эффекта при брожении и размножении дрожжей самых разных видов. Как оказалось, удельный тепловой эффект при размножении дрожжей совершенно разных видов в пересчете на прирост биомассы оказался примерно одинаковым (q0 = 4,36 кДж/г). С учетом этого для иллюстрации уровня тепловыделения в системе оценим, насколько разогреется за час 1 л раствора при полном отсутствии теплообмена в равновесных условиях. Количество теплоты, которое необходимо сообщить однородному телу, чтобы повысить его температуру на величину AT, равно [8]: Q = Cp-m-àT = cp-p-VAT, где Ср - удельная теплоемкость, Дж/кгтрад; m - масса тела, кг; р -плотность тела, кг/м3; V - объем тела, м3. Приняв при расчете плотность раствора и воды р = 1кг/л, теплоемкость cp = 4200 Дж/кг-град и удельную скорость роста микроорганизмов р(<х> ) = 4,35 ч-1, получим q0p(œ) = 4360-4,35 = 4200АТ; АТ = 4360-4,35/4200 = 4,5°С. При пиковом размножении дрожжей разогрев будет более 10°С за час. Скорость тепловыделения обычно связана с ростом микроорганизмов, а зависимость ее от температуры подобна зависимости удельной скорости роста от температуры [8]. В кинетических уравнениях для роста чаще всего полагают, что температура существенно влияет на максимальную удельную скорость роста микроорганизмов pm и в меньшей степени на константы уравнений [8]. На основе зависимости р от температуры T вида [8] «Инфокоммуникационные технологии» Том 12, № 3, 2014 Лубенцова Е.В., Володин А.А., Лубенцов В.Ф. 57 Ст-т0у l*m(T) = Vm 0е d при Т0 = 39 °С, /ит0 = 0,34 ч-1, d = 500 можно получить, что при отклонении температуры на 10°С от оптимальной имеем падение скорости роста микроорганизмов примерно на 20%. Реально зависимость роста микроорганизмов от температуры имеет экстремальный характер при достаточно узком температурном оптимуме. Поэтому поддержание оптимального температурного оптимума роста культуры требует построения качественной системы стабилизации температуры с учетом особенностей системы охлаждения биореактора. К системе охлаждения биореактора при культивировании дрожжей Candida предъявляются следующие требования: во-первых, температура процесса биосинтеза в момент пикового размножения и тепловыделения не должна превышать 55°С; во-вторых, рабочая температура в реакторе должна быть равна (39 ± 0,5)°С; в-третьих, расход охлаждающей воды через холодильник в момент пикового тепловыделения не должен превышать допустимый рабочий расход в номинальном режиме, равный (100 ± 15 м3/ч); в-четвертых, наряду с компенсацией тепловыделения процесса микробиологического синтеза, система должна быть робастной к суточным и сезонным изменениям температуры охлаждающей воды. На рис. 1 приведены графики изменения температур и расхода хладагента при синусоидальном и ступенчатом возмущении по температуре охлаждающей воды на входе в холодильник в системе регулирования с ПИД-регулятором, имеющим передаточную функцию W(p) = К + Ки - + Тдр . Как видно из рис. 1, р традиционный ПИД-регулятор в недостаточной степени компенсирует резкое повышение температуры в начальный момент тепловыделения экзотермического процесса ферментации даже при отсутствии ограничения на расход хладагента. Анализ переходных процессов показывает, что максимальный выбег по температуре составляет 43°С, а по расходу хладагента - 200 м3/ч, что превышает допустимый в 2 раза. Последнее практически неосуществимо, поэтому задачей регулирования является уменьшение расхода до величины 100 ± 15 м3/ч без существенного возрастания температуры в момент пикового тепловыделения. С другой стороны, отметим, что в данном случае не столь критична максимальная температура в ре акторе. Отметим также, что допустимо повышение температуры воды в холодильнике в момент пикового тепловыделения до 36°С. Целью управления является вывод объекта управления на заданный температурный режим при значительном тепловыделении с последующей стабилизацией температуры среды в реакторе, наиболее благоприятной для роста и развития микроорганизмов. Наиболее ответственным с точки зрения кинетики процесса является момент запуска процесса ферментации, поскольку на данном этапе происходит массовый рост микроорганизмов, сопровождающийся тепловыделением, связанным с их жизнедеятельностью. а) б) Рис. 1. Переходные процессы в системе регулирования температуры в биореакторе с помощью ПИД-регулятора (Кр = 3,8; Ки = 0,2 мин1; Тд = 8,9 мин) при синусоидальном (а) и ступенчатом изменении температуры охлаждающей воды (б): 1 - задание требуемой температуры, 2 - температура жидкости в реакторе, 3 - температура хладагента, 4 - температура хладагента на входе, 5 - расход хладагента (Dh) Превышение оптимальной температуры ферментации негативно сказывается на качестве конечного продукта процесса ферментации. Таким образом, при выводе ферментатора на установив «Инфокоммуникационные технологии» Том 12, № 3, 2014 58 Лубенцова Е.В., Володин А. А., Лубенцов В.Ф. шийся температурный режим необходимо исключить резкие температурные выбросы, нежелательные для процесса биохимического синтеза, обусловленные неконтролируемым тепловыделением биосинтеза. С точки зрения объекта управления внутреннее тепловыделение формально является внешним возмущением. В случае достаточно большого тепловыделения биосинтеза использование традиционной системы автоматического управления с релейным или ПИД-регу-лятором неприемлемо, поскольку не удается без перерегулирования достичь заданную температуру среды и не допустить перегрев среды в биореакторе. В настоящее время для преодоления трудностей, которые значительно усложняют задачу синтеза систем управления процессами и нелинейными объектами, функционирующими в условиях неопределенности, применяется аппарат нечеткой (fuzzy) логики (НЛ) и нейронных сетей (НС) [9]. Комбинирование аппаратов НЛ и НС позволяет использовать преимущества каждой из методик. Нечеткие системы логического вывода позволяют дать понятную интерпретацию выполняемых действий, но не способны обучаться, то есть производить автоматическую настройку параметров функций принадлежности. В противоположность им НС могут настраивать свои параметры (весовые коэффициенты), но реализуемые ими функции не поддаются понятной интепре-тации. Поэтому самым эффективным способом комбинирования НЛ и НС являются НН системы. Наиболее распространенной архитектурой НН систем являются адаптивные НН системы вывода - ANFIS. В данной работе на базе структуры ANFIS рассмотрим задачу построения системы управления нелинейным динамическим объектом - биореактором непрерывного действия, функционирующим в установившемся и неустановив-шемся режимах. Решение задачи и результаты моделирования систем Для реализации алгоритма нечеткого логического вывода, эффективно применяемого в ней-ро-нечетких системах управления динамическими объектами, функционирующих по принципу регулятора, необходимо оценить приближенно, то есть нечетко: какие потоки необходимы на выходе и какая температура воды должна быть в холодильнике. Для этого проведем эксперимент: разбалансируем ПИД-регулятор так, чтобы пиковый расход хладагента был равен примерно 100 м3/ч. Рис. 2. Переходные процессы в системе регулирования температуры с использованием ПИД-регулятора (Кр = 1,0; Ки = 0,2 мин-1; Тд = 8,9 мин): 1 - заданное значение температуры, 2 - температура в реакторе, 3 - температура хладагента, 4 - температура хладагента на входе, 5 - расход хладагента (Dh) Далее уменьшим пропорциональную составляющую ПИД-закона регулирования в 3,8 раза и получим переходные процессы в системе, представленные на рис. 2. Из рис. 2 следует, что пиковый расход хладагента уменьшился, температура в холодильнике повысилась до 36°С, температура в реакторе достигла 50°С, но не превысила предельно допустимую 55°С. Однако стабилизация температуры на заданном уровне 39°С после пикового потока не достигается. Имеют место колебания температуры с амплитудой АТ = 1,25°С, продолжительность которых необходимо сокращать, так как при длительных переходных процессах возможно замедление роста клеток и снижение количества получаемой биомассы [10]. С использованием экспериментальных данных построим НН-регулятор, обеспечивающий вывод биореактора на установившийся режим с последующей стабилизацией температуры на заданном уровне с воздействием на расход воды в холодильнике. При реализации модели нейро-нечеткого регулятора возникает необходимость определения числа входных и выходных нечетких переменных, числа лингвистических правил и нечетких множеств, числа термов соответствующих нечетких и лингвистических переменных и т.п., обеспечивающих достаточную точность реализации модели процессов моделирования и управления [11]. В данной работе на базе редактора Simulink была разработана и построена математическая модель НН системы автоматического управления режимом охлаждения процесса ферментации в среде MаtLab с помощью графических средств пакета Fuzzy Logic Toolbox [2; 9]. Для учета в «Инфокоммуникационные технологии» Том 12, № 3, 2014 Лубенцова Е.В., Володин А.А., Лубенцов В.Ф. 59 законе управления изменяющихся во времени переменных, влияющих на процесс управления, зададим в fis-редакторе (fuzzy inference system) систему Сугено с двумя входами: температура в реакторе - Т (см. рис. 3а), температура хладагента на входе - ТЬ (см. рис. 3б) и одним выходом - расход хладагента Dh (см. рис. 4). База знаний такой системы содержит три нечетких правила «если-то» типа Такаги-Сугено: П1:Если Т=A1 и ТЬ = B1, то Dh = р1Т +q1'rh + r1; П2:Если Т=А2 и ТЬ = B2, то Dh = р2Т +q2Тh + r2; П3: Если Т=А3 и ТЬ = B3, то Dh = р3Т +q3Тh + r3, где Т, ТЬ - входные переменные; Dh - выход системы; А А2, А3, B1, B2, B3 - некоторые нечеткие множества с функциями принадлежности сигмоидного типа; pi, qi, ri - константы с номерами i = 1; 2; 3. i i i б) Рис. 3. Задание функций fuzzy-регулятора: а) по входу Т; б) и входу Th Рис. 4. Задание функций fuzzy-регулятора Зададим функции принадлежности входов (см. таблицу 1). Приняв коэффициенты рі = qi = 0, зададим по выходу три функции-константы: high = 12, medium = 8 и 0 = 0. При этом исходим из следующих соображений: высокая температура более 36°С - это температура, полученная при разбалансировке ПИД-регулятора; более высокий коэффициент по входу Т должен обеспечить регулирование в первую очередь температуры в реакторе; константа high = 12 - это максимально возможный расход хладагента. Таблица 1. Параметры fuzzy-регулятора по Сугено Вход Функция принадлежности Диапа зон Смысл: степень принадлежности к ... Т T-high=sigmf(T, [5 39.5]) [21 51] тому, что в реакторе высокая температура h Th-high=sigmf(x, [2 36]) [21 51] тому, что в холодильнике высокая температура Рис. 5. Фрагмент списка правил нечеткого регулятора по выходу Dh «Инфокоммуникационные технологии» Том 12, № 3, 2014 60 Лубенцова Е.В., Володин А. А., Лубенцов В.Ф. Зададим следующую базу правил: 1. Если температура в реакторе высокая (функция принадлежности T-high близка к 1), то поток Dh высокий (is high). 2. Если температура в реакторе высокая, а температура в холодильнике невысокая, то поток Dh средний (is medium). 3. Если температура в реакторе невысокая и температура в холодильнике невысокая, то поток Dh = 0. Фрагмент списка правил формулирования выходных данных (управляющего сигнала) представлен на рис. 5. Результат работы нечеткого регулятора, представленного файлом ttt.fis, по генерированию выходного сигнала (управляющего воздействия) показан на рис. 6. Поверхность отклика системы представлена на рис. 7. File Edit View Options T = 39 І 1 hPLrt: 1 [39 02;36 17] | Plot points j Move1 left down j up J R"dï Help j Close j Рис. 6. Результат работы нечеткого регулятора системы от входов Рис. 7. Поверхность зависимости управляющего сигнала Для исследуемой нейро-нечеткой системы, имеющей два входа Т, ТЪ и один выход Dh, нечеткие рассуждения показаны на рис. 8а, а соответ ствующая эквивалентная ANFIS архитектура - на рис. 8б. ANFIS реализует систему нечеткого вывода Сугено в виде пятислойной НС прямого распространения сигнала. Назначение слоев следующее: первый слой - термы входных переменных; второй слой - антецеденты (посылки) нечетких правил; третий слой - нормализация степеней выполнения правил; четвертый слой - заключения правил; пятый слой - агрегирование результата, полученного по различным правилам. Входы сети в отдельный слой не выделяются. Узел первого слоя представляет терм с колоколообразной функцией принадлежности. Каждый терм сети соединен с входом сети. Выходом узла являются степень принадлежности значения входной переменной соответствующему нечеткому терму. А, f В, б) Рис. 8. Нечеткие рассуждения (а) и эквивалентная ANFIS-структура (б) Проведем обучение сети. В ANFIS имеется возможность провести обучение сети гибридным (комбинированным) методом и при помощи алгоритма обратного распространения ошибки. Для обучения ANFIS-сети могут быть применены типовые процедуры обучения нейронных сетей, так как в ней используют только дифференцируемые функции. Обычно применяется комбинация градиентного спуска в виде алгоритма обратного распростране «Инфокоммуникационные технологии» Том 12, № 3, 2014 Лубенцова Е.В., Володин А.А., Лубенцов В.Ф. 61 ния ошибки и метода наименьших квадратов. Вначале обучим сеть при помощи алгоритма обратного распространения ошибки. После 3000 эпох обучения получена ошибка обучения <5 = 2,52-10_3. Теперь проведем обучение сети гибридным методом обучения. По результатам обучения можно сделать вывод, что гибридный метод осуществляет обучение сети за число эпох N = 130, то есть в 23 раза меньшее, чем алгоритм обратного распространения ошибки. После 37 эпох ошибка обучения составила Ö = 0,93 10' то есть в 2,7 раза меньше, чем при обучении алгоритмом обратного распространения ошибки. Поэтому для обучения сети в работе был использован гибридный метод. При построении НН сети важен выбор функции принадлежности (ФП). В ходе исследований установлено, что двухсторонняя гауссовская ФП (gauss2mf) обеспечивает наименьшую ошибку обучения сети ô, равную 3,2810-3, при числе эпох N = 140 по сравнению с симметричной гауссовской ФП (gaussmf), дающей ошибку 0=6,0810 -3 при числе эпох N=125, и по сравнению с трапециевидной ФП (trampf), дающей наибольшую ошибку обучения сети ô = 0,1375 при числе эпох N = 4. Поэтому в работе использована двухсторонняя гауссовская ФП gauss2mf. Анализ переходных процессов в нейро-нечеткой системе управления (см. рис. 9) показывает, что максимальный расход хладагента не превышает допустимый 115 м3/ч, а качество стабилизации температуры в рабочем интервале не ухудшилось. При этом пиковая температура в реакторе возросла совсем незначительно с 43 до 47°С, что практически вполне допустимо. Причем на участке с тепловыделением имеет место близкое к прямоугольному импульсу управляющее воздействие, что положительно будет сказываться и на других участках рабочего интервала регулирования температуры при компенсации возникающих резких температурных рассогласований. ю » » « ю м та н » г„ч Рис. 9. Переходные процессы в системе регулирования температуры с НН регулятором: 1 - задание требуемой температуры, 2 - температура жидкости в реакторе, 3 - температура хладагента, 4 - температура хладагента на входе, 5 - расход хладагента (Dh) Заключение Разработанная НН система обеспечивает требования к управлению и стабилизации температуры в биореакторе с учетом ограничения на управляющее воздействие. Сравнительный анализ динамики САУ с ПИД-регулятором и НН-регулятором показал, что внедрение разработанной системы позволит повысить точность поддержания заданной температуры относительно ПИД-регулятора на 2,1%; снизить пиковый расход хладоагента на 43% и уменьшить время вывода объекта управления на установившийся режим на 11,2%. При этом обеспечивается робастность к возмущениям по температуре охлаждающей воды и компенсация тепловыделения процесса при ограничении на расход охлаждающей воды и при наличии допустимых температурных рассогласований в системе. Особенностью алгоритма управления на основе системы ANFIS является возможность корректировки базы знаний нечеткого регулятора в случае необходимости учета схемнорежимных условий системы охлаждения реакторов-ферментаторов разных типов (с рубашкой для охлаждения, со змеевиками и пр.).
×

References

  1. Мелихова О.А. Нечеткие интеллектуальные системы / http://pitis.tsure.ru/files5/09.htm
  2. Штовба С.Д. Проектирование нечетких систем средствами MATLAB. М.: Горячая линия - Телеком, 2007. - 288 с.
  3. Jang J.S.R. ANFIS: Adaptive network based fuzzy inference systems // IEEE Trans on Systems. Man and Cybernetics. 23 (03), May 1993. - Р. 665-685.
  4. Kumar G.P., Subrahmanya J.V.K., Chidambaram M. Periodic operation of a bioreactor with input multiplicities // Can. J. Chem. Eng. №71, 1993. -Р. 766-770.
  5. Гордеева Ю.Л. Моделирование оптимальных условий биосинтеза // Программные продукты и системы. №3, 2011. / www.swsys.ru/index.php?page=article&id=2840.
  6. Володин А.А., Лубенцова Е.В. Выбор критерия эффективности и оптимальных условий управления и моделирования процесса биосинтеза // Фундаментальные исследования. №11, Ч.1, 2012. - C. 109-115.
  7. Яровенко В.Л., Ровинский Л.А. Моделирование и оптимизация микробиологических процессов спиртового производства М.: Пищевая промышленность, 1978. - 237 с.
  8. Бирюков В.В. Основы промышленной биотехнологии. М.: КолосС, 2004. - 296 с.
  9. MATLAB Fuzzy Logic Toolbox User’s Guide. The MathWorks, Inc., 2008. - 333 p.
  10. Харитонова Л.Ю. Закономерности процесса культивирования аэробных микроорганизмов в одно- и двухсекционном биореакторе /http://www.nauka-shop.com/mod/shop/product ID/30497/
  11. Пегат А. Нечеткое моделирование и управление. М.: Бином, 2009. - 798 с.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2014 Lubentsova E.V., Volodin A.A., Lubentsov V.F.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies