Введение
Важная роль в условиях обеспечения урожайности сельскохозяйственных культур в условиях засушливости принадлежит отвальным методам обработки почвы [1]. Так, увеличение глубины вспашки повышает влагоемкость корнеобитаемого слоя почвы при выращивании ячменя и повышает его урожайность за счет обогащения торфяного слоя грунтом [2]. Эффективная вспашка почвы приводит к увеличению площади листовой поверхности кукурузы и, как следствие, возрастанию ее фотосинтетической активности, приводящей к возрастанию урожайности [3]. Установлено, что пахотная обработка темно-серых лесных почв увеличивает урожайность зерновых культур севооборота [4]. Выбор метода обработки грунта оказывает значительное влияние на продуктивность и качество овса посевного в условиях Среднерусской лесостепи. Использование оборотного плуга с предплужниками предоставляет не только наивысшие урожайные показатели, но и способствует улучшению параметров, связанных с развитием и ростом данной культуры [5]. Применение вспашки при выращивании сои повышает ее урожайность на 7,7 % по отношению к безотвальным методам обработки почвы [6]. Вспашка имеет значение в снижении корневой гнили в севооборотах с участием яровой пшеницы, так как помогает уничтожить оставшиеся растительные остатки, на которых могут развиваться патогены, а также изменяет микробиологический фон почвы [7]. Повышение урожайности подсолнечника в условиях черноземных почв юго-востока России создается благодаря отвальной обработке почвы в сочетании с внесением калийно-азотных удобрений [8]. Метод варьирования глубины вспашки позволяет создавать участки с различной плотностью почвы, что способствует созданию оптимальных условий для различных режимов увлажнения. Это, в свою очередь, помогает уменьшить колебания урожайности яровой пшеницы в течение нескольких лет на дерново-подзолистых почвах Ивановского региона [9].
В условиях повышения потребности в продовольствии и растущих агроэкологических вызовов ключевая роль в агротехнике и мелиорации принадлежит компьютерным экспертным системам [10]. Современные экспертные системы интегрируют в себе алгоритмические модели, которые позволяют анализировать метеорологические данные, состав почвы, уровень влаги и другие параметры, важные для успешного агропочвоведения [11]. Комплексный подход, основанный на применении цифровых технологий и искусственного интеллекта, позволил разработать интегрированные подходы цифрового земледелия, направленные на повышение урожайности многих сельскохозяйственных культур [12]. Они предоставляют рекомендации по оптимальным срокам посева, эффективной ирригации и устранению засоренности посевов, что позволяет минимизировать расход ресурсов и максимально повысить урожайность [13]. Автоматизированные системы и разрабатываемые на их основе экспертные системы позволяют в режиме реального времени определять и сохранять оптимальные условия массообмена в почвенном слое и условия полива посевов [14].
Цель исследования – создать экспертную систему, которая на основе алгоритма нечеткой логики позволит при заданных характеристиках вспашки почвы оценить эффективность данного агротехнического мероприятия.
Для достижения поставленной цели решены следующие задачи:
а) определены входящие переменные модели (отклонение средней грубости вспашки от заданной, равномерность глубины вспашки, глыбистость, высота свального гребня, глубина вспашки под свальным гребнем) и исходящая переменная («эффективность вспашки почвы») и дана их количественная интерпретация;
б) заданы функции принадлежностей входящих и исходящих величин, а также правила работы экспертной системы;
в) построен графический пользовательский интерфейс количественной оценки эффективности вспашки почвы на основе экспертных оценок.
Материалы и методы исследования
Экспертная система оценки эффективности вспашки почвы построена с помощью пакета Fuzzy Logic Toolbox версия (2.2.24). Этот пакет программ входит в состав среды MatLab и предназначен для создания систем нечеткого логического вывода. Средство Fuzzy Logic Toolbox позволяет разрабатывать системы нечеткой логики на всех этапах, начиная с их проектирования и моделирования. Интуитивно понятная среда обеспечивается за счет встроенных графических модулей. Модуль Fussy Logic Designer предназначен для начала процесса фаззификации – задания входящих и исходящих переменных. Модуль Membership Function Editor предназначен для задания количества и вида функций принадлежности для каждой из входящих нечетких переменных. Модуль Rule Editor предназначен для завершения процесса фаззификации через задание правил, по которым множество входящих нечетких переменных отображается на множество исходящих переменных. Результат работы экспертной системы визуализируется с применением модуля Rule Viewer, предназначенного для выведения диалогового окна и модуля Surface Viewer, выводящего поверхности отклика, то есть зависимости исходящей переменной от входящих переменных.
Результаты исследования и их обсуждение
Сначала определялись входные и выходные нечеткие переменные, после чего для каждой из них создавались функции принадлежности, а затем задавались правила работы системы.
Эти шаги были выполнены в MatLab с использованием инструмента Fuzzy Inference System Editor. Этот редактор дает возможность настраивать входные и выходные параметры, редактировать функции принадлежности, отслеживать выполнение правил и визуализировать реакцию системы. При исследовании связи эффективности вспашки почвы с характеристиками агротехнического процесса использовался алгоритм логического вывода Мамдани, работающий по принципу черного ящика, где на входе используются нечеткие и лингвистические переменные, а на выходе получаются приближенные количественные значения для каждой из введенных лингвистических переменных (рис. 1). Исходными параметрами выбраны переменные «грубая вспашка», определяющая отклонение средней грубой вспашки от заданной; «равномерность» глубины вспашки; «глыбистость», определяющая долю комков почвы с линейными размерами более 5 см; «свальный гребень» по его высоте, а также «глубина» вспашки над свальным гребнем. Оценивание данных агротехнических характеристик вспашки осуществлялось по шкале от 0 до 10, где 0 – минимальная оценка, а 10 – максимальная (рис. 2). Вид и количество функций принадлежности для входящих и исходящих переменных представлены в таблице. Правила экспертной системы определялись через меню «Edit rules». Число правил совпадало с числом значений исходящей переменной «эффективность вспашки почвы» и составляло 3. Система правил в экспертной системе задана следующим образом:
1) если «грубая вспашка» высокая, и «равномерность» низкая, и «глыбистость» высокая, и «свальный гребень» высокий, и «глубина» высокая, то «эффективность вспашки почвы» низкая;
2) если «грубая вспашка» низкая, и «равномерность» средняя, и «глыбистость» средняя, и «свальный гребень» низкий, и «глубина» высокая, то «эффективность вспашки почвы» средняя;
3) если «грубая вспашка» низкая, и «равномерность» высокая, и «глыбистость» низкая, и «свальный гребень» низкий, и «глубина» низкая, то «эффективность вспашки почвы» низкая.
Рис. 1. Назначение входящих и исходящей переменных
Рис. 2. Задание функций назначения для используемых нечетких переменных
Функции принадлежности входящих и исходящей переменных модели
Переменная |
Количество функций принадлежности |
Вид функций |
Диапазон оценки |
Классы функций принадлежности |
Входящие |
||||
«Грубая вспашка» |
2 |
trapmf (трапецеидальная) |
[0; 10] |
Низкая – высокая |
«Равномерность» |
3 |
Gauss2mf (модифицированная гауссовая) |
[0; 10] |
Низкая – средняя –высокая |
«Глыбистость» |
3 |
gaussmf (гауссовая) |
[0; 10] |
Высокая – средняя – низкая |
«Свальный гребень» |
2 |
trapmf (трапецеидальная) |
[0; 10] |
Высокий – низкий |
«Глубина» |
3 |
gaussmf (гауссовая) |
[0; 10] |
Низкая – средняя – высокая |
Исходящая |
||||
«Эффективность вспашки почвы» |
3 |
gaussmf (гауссовая) |
[0; 10] |
Низкая – средняя –высокая |
Рис. 3. Задание правил определения выходящей переменной (эффективности вспашки почвы) от входящих переменных (агротехнических характеристик вспашки)
Рис. 4. Результат работы экспертной системы: количественная оценка эффективности вспашки почвы (а); поверхность отклика между входящими переменными и исходящей переменной (б)
Эти правила отображались в окне редактора правил Rule Editor. При этом соединение условий происходит с помощью оператора or. Всем трем правилам присваивается вес, равный 1 (рис. 3).
Далее разработанная экспертная система была сохранена в файле под названием Plowing_effectiveness.fis и тестировалась ее работа. Для этого экспертная система открывается через окно просмотра правил «Rule Viewer». В этом окне значения входящих параметров, расположенных в первых пяти столбцах, могут изменяться путем изменения положения движка в виде красной линии, а значение определяемого параметра – эффективности вспашки почвы перерассчитывается и выводится в четвертом столбце (рис. 4, а). Также экспертная система позволяет построить поверхность отклика – зависимость исходящего параметра (эффективности вспашки почвы) от входящих параметров (агротехнических характеристик вспашки) (рис. 4, б).
Рис. 5. Листинг экспертной системы оценки качества вспашки почвы на языке Matlab
В рассмотренном нами варианте модели взаимосвязи входящих и исходящих переменных построенная поверхность отклика обнаруживает ступенчатую структуру и резко возрастает при увеличении глыбистости выше 7 и свального гребня выше 5.
Листинг программы приведен на рис. 5. Таким образом, разработанная экспертная система оценки агротехнического качества почвы на базе Fuzzy Logic Toolbox легко интегрируется в среду Simulink. Это играет ключевую роль в автоматизации и повышении точности процессов, связанных с анализом и управлением агротехническими практиками: моделированием мелиоративных мероприятий, анализом и прогнозированием, визуализацией и настройкой. Используя Fuzzy Logic Toolbox, можно легко моделировать системы с неопределенностями, что особенно актуально для оценки почвы, где параметры могут варьироваться в широких пределах. Нечеткие системы позволяют учесть такие неопределенности и предоставить более гибкие и адаптируемые модели.
Заключение
На базе инструментария Fuzzy Logic Toolbox был разработан пользовательский графический интерфейс, работающий на основе алгоритма нечеткой логики, позволяющий на основе экспертных оценок по ряду показателей качества окружающей среды реализовать экспертную систему, рассчитывающую величину экологического риска, а также анализирующую зависимость этой величины от входящих параметров – оценок качества окружающей среды. Данная система легко интегрируется в Simulink и содержит функции для независимо исполняемых приложений. Разработанный интерфейс обладает простым дизайном, позволяя пользователю без особых затруднений вводить необходимые данные и получать результаты расчетов в кратчайшие сроки. Таким образом, пользователь может получить надежные прогнозы и рекомендации по улучшению агротехнического процесса вспашки, основываясь на экспертных оценках и накопленных данных. Интеграция с Simulink позволяет использовать разработанную систему в рамках более крупных моделей, обеспечивая тем самым комплексный подход к управлению сельскохозяйственными процессами. Предусмотрена возможность расширения функционала интерфейса за счет добавления модулей, что делает систему гибкой и адаптируемой к различным условиям и требованиям пользователя. Это позволяет не только улучшать алгоритмы оценки и прогнозирования, но и настраивать их под конкретные условия мелиорации.