<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ntv</journal-id><journal-title-group><journal-title xml:lang="ru">Научно-технический вестник информационных технологий, механики и оптики</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2226-1494</issn><issn pub-type="epub">2500-0373</issn><publisher><publisher-name>Университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/2226-1494-2023-23-5-1041-1049</article-id><article-id custom-type="elpub" pub-id-type="custom">ntv-192</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>МАТЕМАТИЧЕСКОЕ И КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>MODELING AND SIMULATION</subject></subj-group></article-categories><title-group><article-title>Среда визуальной разработки программ многомерных нечетких интервально-логических регуляторов</article-title><trans-title-group xml:lang="en"><trans-title>Visual programming environment for multidimensional fuzzy interval-logic regulators</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-9151-4167</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Антипин</surname><given-names>А. Ф.</given-names></name><name name-style="western" xml:lang="en"><surname>Antipin</surname><given-names>A. F.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Антипин Андрей Федорович — кандидат технических наук, доцент, доцент</p><p>sc 55904921400</p><p>Стерлитамак, 453103</p></bio><bio xml:lang="en"><p>Andrey F. Antipin — PhD, Associate Professor</p><p>sc 55904921400</p><p>Sterlitamak, 453103</p></bio><email xlink:type="simple">andrejantipin@ya.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-8458-9638</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Антипина</surname><given-names>Е. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Antipina</surname><given-names>E. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Антипина Евгения Викторовна — кандидат физико-математических наук, старший научный сотрудник</p><p>sc 57214879770</p><p>Уфа, 450076</p></bio><bio xml:lang="en"><p>Evgenia V. Antipina — PhD (Physics&amp;Mathematics), Senior Researcher</p><p>sc 57214879770</p><p>Ufa, 450076</p></bio><email xlink:type="simple">stepashinaev@ya.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Стерлитамакский филиал Уфимского университета науки и технологий</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Sterlitamak branch of Ufa University of Science and Technology</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Уфимский университет науки и технологий</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Ufa University of Science and Technology</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>14</day><month>12</month><year>2024</year></pub-date><volume>23</volume><issue>5</issue><fpage>1041</fpage><lpage>1049</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Антипин А.Ф., Антипина Е.В., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Антипин А.Ф., Антипина Е.В.</copyright-holder><copyright-holder xml:lang="en">Antipin A.F., Antipina E.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ntv.elpub.ru/jour/article/view/192">https://ntv.elpub.ru/jour/article/view/192</self-uri><abstract><p>Введение. Рассмотрен подход к синтезу и разработке многомерных нечетких интервально-логических регуляторов в созданной среде визуального программирования, генерирующей программный код регуляторов для контроллеров Simatic S7-300 и S7-400. Метод. Многомерные интервально-логические регуляторы используют математический аппарат нечетких регуляторов со смешанной (трапециевидной и прямоугольной) функцией принадлежности µ, равной единице. Предложенная модификация регуляторов является авторской разработкой и предназначена для использования в системах управления с достаточно большим объемом продукционных правил, описывающих логику сложного технологического объекта без адекватной математической модели. Программное обеспечение среды визуальной разработки учитывает требования действующих редакций стандартов ГОСТ Р МЭК 61131-3 и 61131-7. Основные результаты. Представлен базовый вариант блок- схемы многомерного интервально-логического регулятора. Приведены схемы интерпретации непрерывных физических величин эквивалентной совокупностью термов. Сформулирован пропорциональный алгоритм деинтервализации. Показано, что синтез и программирование данной модификации нечетких регуляторов заключается в определении векторов термов входных и выходных непрерывных величин, а также взаимных связей между ними, составлении системы продукционных правил и выборе соответствующего алгоритма деинтервализации. Описан подход к разработке многомерных интервально-логических регуляторов при помощи специальных программных средств (редакторов и приложений), входящих в состав среды визуальной разработки. Обсуждение. Предложенный подход обеспечивает наглядное и быстрое создание функциональных блоков регуляторов для программируемых логических контроллеров Simatic S7-300 и S7-400. При этом имеется возможность анализа и симуляции работы системы продукционных правил и регуляторов в целом, что позволяет сократить сроки разработки и отладки систем управления на их основе.</p></abstract><trans-abstract xml:lang="en"><p>The approach to synthesis and development of multidimensional fuzzy interval-logic regulators in the created visual programming environment that generates the program code of regulators for Simatic S7-300 and S7-400 controllers is considered. Multidimensional interval-logic regulators use the mathematical apparatus of fuzzy regulators with mixed (trapezoidal and rectangular) membership function µ equal to one. The proposed modification of regulators is the author’s development and is intended for use in control systems with a sufficiently large volume of product rules describing the logic of a complex technological object without an adequate mathematical model. The software of the visual development environment takes into account the requirements of the current editions of IEC 61131-3 and 61131-7 standards. The basic variant of the block diagram of a multidimensional interval-logic regulator is presented. Schemes for the interpretation of continuous physical quantities by an equivalent set of terms are given. The proportional deintervalization algorithm is formulated. It is shown that the synthesis and programming of this modification of fuzzy regulators consists in determining the vectors of terms of input and output continuous variables, as well as the mutual relations between them, compiling a system of production rules and selecting the appropriate algorithm of deintervalization. The approach to the development of multidimensional interval-logic regulators by means of special software tools (editors and applications) included in the visual development environment is described. The proposed approach provides a clear and quick creation of controller functional blocks for Simatic S7-300 and S7-400 programmable logic controllers. At the same time, it is possible to analyze and simulate the work of the system of production rules and regulators as a whole, which reduces the time of development and debugging of control systems based on them.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>нечеткий регулятор</kwd><kwd>среда визуальной разработки</kwd><kwd>редакторы</kwd><kwd>система продукционных правил</kwd><kwd>программное обеспечение</kwd></kwd-group><kwd-group xml:lang="en"><kwd>fuzzy regulator</kwd><kwd>visual development environment</kwd><kwd>editors</kwd><kwd>production rule system</kwd><kwd>software</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Исследование выполнено в рамках государственного задания Министерства науки и высшего образования Российской Федерации (код научной темы FZWU-2023-0002).</funding-statement><funding-statement xml:lang="en">This research was funded by the Ministry of Science and Higher Education of the Russian Federation (scientific code FZWU-2023-0002).</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Филимонов А.Б., Филимонов Н.Б. Некоторые проблемные аспекты нечеткого ПИД регулирования // Мехатроника, автоматизация, управление. 2018. Т. 19. № 12. С. 762–769. https://doi.org/10.17587/mau/19.762-769</mixed-citation><mixed-citation xml:lang="en">Filimonov A.B., Filimonov N.B. Sertain problematic aspects of fuzzy pid regulation. Mekhatronika, Avtomatizatsiya, Upravlenie, 2018, vol. 19, no. 12, pp. 762–769. (in Russian). https://doi.org/10.17587/mau/19.762-769</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Bykovtsev Y.A., Lokhin V.M. Estimation of the accuracy of a control system with a fuzzy pid controller based on the approximation of the static characteristic of the controller // Мехатроника, автоматизация, управление. 2021. Т. 22. № 12. С. 619–624. https://doi.org/10.17587/mau.22.619-624</mixed-citation><mixed-citation xml:lang="en">Bykovtsev Y.A., Lokhin V.M. Estimation of the accuracy of a control system with a fuzzy pid controller based on the approximation of the static characteristic of the controller. Mekhatronika, Avtomatizatsiya, Upravlenie, 2021, vol. 22, no. 12, pp. 619–624. https://doi.org/10.17587/mau.22.619-624</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Kocian J., Koziorek J., Pokorný M. Implementation of fuzzy logic control based on PLC // Proc. of the IEEE International Conference on Emerging Technologies and Factory Automation, ETFA. 2011. P. 1–8. https://doi.org/10.1109/ETFA.2011.6059049</mixed-citation><mixed-citation xml:lang="en">Kocian J., Koziorek J., Pokorný M. Implementation of fuzzy logic control based on PLC. Proc. of the IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 2011, pp. 1–8. https://doi.org/10.1109/ETFA.2011.6059049</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Бураков М.В., Коновалов А.С., Яковец О.Б. Эволюционный синтез нечетких регуляторов // Информационно-управляющие системы. 2015. № 6(79). С. 28–33. https://doi.org/10.15217/issn1684-8853.2015.6.28</mixed-citation><mixed-citation xml:lang="en">Burakov M.V., Konovalov A.S., Yakovets O.B. Evolutionary design of fuzzy controllers. Information and Control Systems, 2015, no. 6(79), pp. 28–33. (in Russian). https://doi.org/10.15217/issn1684-8853.2015.6.28</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Игнатьев В.В., Соловьев В.В. Метод синтеза нечетких регуляторов на основе кластеризации // Программные продукты и системы. 2021. Т. 34. № 4. С. 597–607. https://doi.org/10.15827/0236-235X.136.597-607</mixed-citation><mixed-citation xml:lang="en">Ignatyev V.V., Solovev V.V. A synthesis method for fuzzy controllers based on clustering. Software &amp; Systems, 2021, vol. 34, no. 4, pp. 597–607. (in Russian). https://doi.org/10.15827/0236-235X.136.597-607</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Богачёв И.С., Коломыцев В.Г. Методика настройки нечёткого регулятора с нелинейной характеристикой P-типа средствами Matlab // Современные наукоемкие технологии. 2020. № 11-1. С. 9–14. https://doi.org/10.17513/snt.38330</mixed-citation><mixed-citation xml:lang="en">Bogachev I.S., Kolomytsev V.G. Technique for adjusting a fuzzy regulator with a nonlinear P-type characteristic by Matlab. Modern High Technologies, 2020, no. 11-1, pp. 9–14. (in Russian). https://doi.org/10.17513/snt.38330</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Buriboev A., Kang H.K., Ko M.-C., Oh R., Abduvaitov A., Jeon H.S. Application of fuzzy logic for problems of evaluating states of a computing system // Applied Sciences. 2019. V. 9. N 15. P. 3021. https://doi.org/10.3390/app9153021</mixed-citation><mixed-citation xml:lang="en">Buriboev A., Kang H.K., Ko M.-C., Oh R., Abduvaitov A., Jeon H.S. Application of fuzzy logic for problems of evaluating states of a computing system. Applied Sciences, 2019, vol. 9, no. 15, pp. 3021. https://doi.org/10.3390/app9153021</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Dumitrescu C., Ciotirnae P., Vizitiu C. Fuzzy logic for intelligent control system using soft computing applications // Sensors. 2021. V. 21. N 8. P. 2617. https://doi.org/10.3390/s21082617</mixed-citation><mixed-citation xml:lang="en">Dumitrescu C., Ciotirnae P., Vizitiu C. Fuzzy logic for intelligent control system using soft computing applications. Sensors, 2021, vol. 21, no. 8, pp. 2617. https://doi.org/10.3390/s21082617</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Усков А.А., Лаврушин В.М. Системы управления с нечеткими супервизорными ПИД-регуляторами // Информационные технологии моделирования и управления. 2015. Т. 93. № 3. С. 279–285.</mixed-citation><mixed-citation xml:lang="en">Uskov A.A., Lavrushin V.M. Control systems with fuzzy supervisory PID regulators. Informacionnye tehnologii modelirovanija i upravlenija, 2015, vol. 93, no. 3, pp. 279–285. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Васильев В.И., Ильясов Б.Г. Интеллектуальные системы управления. Теория и практика: учебное пособие. М.: Радиотехника, 2009. 388 с.</mixed-citation><mixed-citation xml:lang="en">Vasilev V.I., Iliasov B.G. Intellegent Control Systems. Theory and Practice. Moscow, Radiotehnika Publ., 2009, 388 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Пегат А. Нечёткое моделирование и управление. М.: БИНОМ. Лаборатория знаний, 2009. 798 с.</mixed-citation><mixed-citation xml:lang="en">Piegat A. Fuzzy Modeling and Control. Physica-Verlag HD, 2001, 728 p.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Bobyr M.V., Emelyanov S.G. A nonlinear method of learning neurofuzzy models for dynamic control systems // Applied Soft Computing. 2020. V. 8. P. 106030. https://doi.org/10.1016/j.asoc.2019.106030</mixed-citation><mixed-citation xml:lang="en">Bobyr M.V., Emelyanov S.G. A nonlinear method of learning neuro- fuzzy models for dynamic control systems. Applied Soft Computing, 2020, vol. 8, pp. 106030. https://doi.org/10.1016/j.asoc.2019.106030</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Bobyr M.V., Milostnaya N.A., Kulabuhov S.A. A method of defuzzification based on the approach of areas’ ratio // Applied Soft Computing. 2017. V. 59. P. 19–32. https://doi.org/10.1016/j.asoc.2017.05.040</mixed-citation><mixed-citation xml:lang="en">Bobyr M.V., Milostnaya N.A., Kulabuhov S.A. A method of defuzzification based on the approach of areas’ ratio. Applied Soft Computing, 2017, vol. 59, pp. 19–32. https://doi.org/10.1016/j.asoc.2017.05.040</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Karakuzu C., Karakaya F., Çavuşlu M.A. FPGA implementation of neuro-fuzzy system with improved PSO learning // Neural Networks. 2016. V. 76. P. 128–140. https://doi.org/10.1016/j.neunet.2016.02.004</mixed-citation><mixed-citation xml:lang="en">Karakuzu C., Karakaya F., Çavuşlu M.A. FPGA implementation of neuro-fuzzy system with improved PSO learning. Neural Networks, 2016, vol. 76, pp. 128–140. https://doi.org/10.1016/j.neunet.2016.02.004</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Антипин А.Ф. Особенности программной реализации многомерных логических регуляторов с переменными в виде совокупности аргументов двузначной логики // Автоматизация и современные технологии. 2014. № 2. С. 30–36.</mixed-citation><mixed-citation xml:lang="en">Antipin A.F. The features of the multidimensional logical regulators software implementation with variables as a set of binary logic arguments. Avtomatizacija i sovremennye tehnologii, 2014, no. 2, pp. 30–36. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Антипин А.Ф. Особенности настройки взаимосвязей и составления системы продукционных правил в интервально-логическом регуляторе // Информационные системы и технологии. 2015. № 1(87). С. 5–13.</mixed-citation><mixed-citation xml:lang="en">Antipin A.F. Features of the setup of interlinkages and the creation of the system of condition-action rules in interval-logic controller. Informacionnye sistemy i tehnologii, 2015, no. 1(87), pp. 5–13. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Антипин А.Ф. Об оценке программ контроллеров с программируемой логикой // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2018. № 11. С. 41–46. https://doi.org/10.30713/0132-2222-2018-11-41-46</mixed-citation><mixed-citation xml:lang="en">Antipin A.F. Programs evaluation of controllers with programmable logics. Automation and Informatization of the fuel and energy complex, 2018, no. 11, pp. 41–46. (in Russian). https://doi.org/10.30713/0132-2222-2018-11-41-46</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
