Комплексный подход к решению задач планирования в кормопроизводстве
Автор: Семнов А.И., Соколов Б.В., Спесивцев В.С.
Журнал: Онтология проектирования @ontology-of-designing
Рубрика: Прикладные онтологии проектирования
Статья в выпуске: 2 (56) т.15, 2025 года.
Бесплатный доступ
Рассмотрен комплексный подход к решению задачи планирования процесса уборки трав, являющийся заключительным этапом процесса кормопроизводства. Автоматизация решения задач планирования уборки трав включает составление расписания работ сельскохозяйственных кормоуборочных технических средств для выполнения технологических операций. Она основана на синтезе принципиально различающихся математических подходов к описанию и решению задачи теории расписаний в условиях трудной формализуемости и слабой структурированности объекта исследования. Разработанный подход включает онтологические, логико-динамические и нечётко-возможностные модели, методы и алгоритмы. Онтологии представляют модели знаний о взаимосвязанных процессах в рассматриваемой предметной области. В логико-динамических моделях оперативно-календарного планирования описываются ограничения и факторы, существующие в процессе уборки трав, а также определяется наиболее предпочтительный вариант технологии. Нечётко-возможностные модели стратегического планирования включают описание качественных и количественных факторов и процессов в рассматриваемой предметной области, позволяющих предварительно определить объём необходимых ресурсов для решения задачи. Совокупность применяемых моделей позволяет формально представить исследуемую предметную область, возможные сценарии учёта возмущающих воздействий и сформулировать задачу планирования уборки трав как задачу оптимального управления. Разработан прототип системы поддержки принятия решений, предназначенной для помощи при планировании и реализации процесса уборки трав.
Кормопроизводство, онтология, нечётко-возможностная модель, логико-динамическое моделирование, планирование, технология уборки трав
Короткий адрес: https://sciup.org/170209594
IDR: 170209594 | DOI: 10.18287/2223-9537-2025-15-2-198-210
Текст научной статьи Комплексный подход к решению задач планирования в кормопроизводстве
Процесс кормопроизводства (КмП) связывает растениеводство и животноводство, оказывая значительное влияние на развитие сельскохозяйственного предприятия (СХП) [1, 2].
В настоящее время управленческие решения при планировании технологических процессов в КмП принимаются в неавтоматизированном режиме специалистами на основе их практических навыков и теоретической подготовки. Большое число факторов, влияющих на качество планирования, не может быть своевременно проанализировано специалистами по КмП, что приводит к формированию недостаточно обоснованных планов и к снижению качества продукции, выпускаемой СХП. Перспективным направлением совершенствования процессов КмП является автоматизация и интеллектуализация планирования и управления КмП [3, 4].
Планирование КмП относится к классу задач теории расписаний, которые получили широкое распространение в различных предметных областях (ПрО) [5]. В данной статье рассматривается завершающий этап КмП – уборка трав (УТ). Под планированием УТ понимается процесс распределения сельскохозяйственных кормоуборочных ресурсов (СКР) для достижения поставленных целей по УТ при условии выполнения пространственно-временных, технологических, технических, ресурсных и организационных ограничений [7].
Известны виды планирования (стратегическое, календарное, тактическое и оперативное), где главное внимание уделяется процессам взаимодействия сложного объекта (в данном случае СКР) [7]. Стратегическое (объёмное) планирование заключается в прогнозировании объёмов и качества заготавливаемых кормов; оперативно-календарное планирование – в составлении для конкретного интервала времени расписания работ СКР, входящих в состав соответствующих технологических операций, а также в выборе наиболее предпочтительной последовательности операций, обеспечивающих эффективность процессов УТ.
При решении задач планирования в СХП широко используются мультиагентные технологии [5, 9], позволяющие осуществлять адаптацию плана к возмущающим воздействиям в процессе функционирования СХП. За счёт адаптивности и самоорганизации процессов синтеза плана и его коррекции эта технология зарекомендовала себя успешной при практической реализации. Открытыми остаются вопросы оптимальности и устойчивости планов, полученных с помощью этой технологии.
При планировании КмП с использованием имитационных моделей на основе эвристических правил удаётся преодолевать проблемы большой размерности, нестационарности, нелинейности и учёта НЕ-факторов в ходе поиска вариантов распределения ресурсов СХП. Однако, как и в случае использования мультиагентных технологий [10], вопросы поиска оптимальных планов и оценивания их устойчивости и робастности остаются открытыми [11].
Анализ существующих подходов к постановке и решению задач планирования КмП показал, что целесообразно использовать комплексное описание, поскольку каждая из используемых моделей (логико-динамические модели (ЛДМ) программного управления, нечётко-возможностные (НВМ) и онтологические модели (ОМ)) обладает своими достоинствами и ограничениями, что позволяет при реализации технологии системного моделирования взаимно усилить достоинства частных моделей и уменьшить их издержки из-за соответствующих ограничений [12, 13].
1 Технология уборки трав
Процесс КмП включает следующие этапы [14, 15]: основная обработка почвы; внесение органических удобрений; внесение минеральных удобрений; подготовка семян к посеву; предпосевная подготовка почвы; посев семян трав; уход за растениями; УТ на силос. Каждый этап выполняется последовательно в агробиологический срок соответствующими ресурсами, которыми располагает СХП.
Технологическая карта УТ представлена на рисунке 1 [15-17]. Эта карта содержит последовательность многовариантной технологической цепочки достижения конечного результата
-
- готовый силос. В ней отмечены условия перехода между вариантами технологии. Выбор варианта технологии УТ определяется группой факторов, которые можно отнести к труднопредсказуемым, трудноформализуемым и трудноинтерпретируемым. Так, погодные условия могут вызвать задержку заданного срока выполнения какой-либо операции, приводя травостой к перерастанию, и, следовательно, к снижению качества УТ. Влияние болезней, вредителей, ошибок людей, занятых в КмП, также трудно формализуется.

Рисунок 1 - Технологическая карта уборки трав на силос (НВП - нечётко-возможностный подход, ЛПР - лицо, принимающее решения)
На практике принятие управленческих решений, связанных с выбором технологии в конкретном месте в конкретный момент времени, а также составление оперативного плана работ СКР лежит на лицах, принимающих решения (ЛПР) и обладающих знаниями в этой ПрО. ЛПР встречаются с трудностями, связанными с различными ограничениями, в т.ч. с неопределённостью информации об объекте и его функционировании.
Чтобы решить задачу объёмно-календарного планирования функционирования сложного объекта (КмП и УТ) предлагается использовать несколько подходов: построение ОМ представления знаний об объекте; построение многофакторных моделей объёмного планирования КмП на основе НВМ для формализации знаний о качественных и количественных факторах, включая возмущающие воздействия среды; разработка оптимизационной модели и алгоритма решения задачи оперативно-календарного планирования УТ с учётом возможных возмущающих факторов, влияющих на устойчивость и робастность синтезированных планов.
2 Модели уборки трав 2.1 Онтологическая модель
Создаваемые системы поддержки принятия решений (СППР) должны основываться на базах данных и базах знаний (БЗ) высококвалифицированных специалистов. При построении БЗ используются продукционные модели, семантические сети, фреймовые модели, онтологии и др. [18]. Например, производственные объекты можно представлять в виде абстрактных функциональных понятий [19].
Первым шагом к структуризации ПрО является разработка ОМ представления знаний об имеющихся в ней взаимосвязанных процессах. При создании ОМ описываются главные факторы и показатели эффективности, определяющие основное назначение моделируемого объекта, упорядочиваются цели и задачи деятельности. В системе управления сложным объектом ОМ позволяет установить отношения и представить их графически вместе с описанием базовых понятий ПрО, которые в дальнейшем получают формальное описание в конкретных моделях планирования [20].
На рисунках 2 и 3 (использован Protege ), показана ОМ, её основные концепты и их отношения применительно к технологии КмП из трав (рисунок 2) и к процессу УТ на силос (рисунок 3). В основу ОМ положены базовые понятия, которые используются при построении НВМ с целью внести дополнительные экспертные знания в общую концепцию планирования процесса УТ. Основные факторы, содержащиеся в НВМ, отображены в онтологии на рисунке 3. К ним относятся: вид скашивания, вид хранения, технологический ресурс. В онтологию внесены показатели качества, используемые в ЛДМ, например, своевременность исполнения работ.

Рисунок 2 - Онтологическое представление технологии производства кормов из трав
Представленные результаты ОМ объединяют в технологическом представлении (графе) данные, информацию и знания о КмП, описание их структуры, а также логику их обработки и использования. Это позволило при разработке прототипа СППР обеспечить интеграцию разработанных математических моделей объёмного и оперативно-календарного планирования КмП на алгоритмическом уровне, а на концептуальном уровне выполнить условия согласованности соответствующих отношений (ограничений) [21, 22].

Рисунок 3 - Онтологическое представление процесса уборки трав на силос
-
2.2 Нечётко-возможностная ресурсная модель
Процесс УТ зависит от внешних факторов, имеющих качественное (вербальное, органолептическое) описание и сложное формальное представление. Результаты стратегического планирования УТ влияют на прогнозные значения урожайности выпускаемой продукции и её качество. При построении ресурсной модели КмП предлагается использовать НВМ, осно ванные на элементах нечёткой логики, экспертных знаниях и теории планирования экспери ментов [23]. Представленные продукционными правилами экспертные знания могут быть связаны между собой с помощью математического аппарата теории планирования экспери- ментов. Строкам матрицы опроса экспертов будут соответствовать нечёткие продукционные правила, отражающие главные характеристики сложного объекта и его поведение в много- мерном пространстве лингвистических переменных. Основные шаги процедуры построения обобщённой ресурсной модели КмП включают [23]:
-
■ выявление и определение факторного пространства исследуемого объекта или явления;
■
выявление интервала значений по каждому фактору. На рисунке 4 для одного из факторов, учитываемых при построении модели, принят интервал [-1;+1]. Здесь «-1» соответствует состоянию трав, не готовых к уборке «низкое (Н)»; «+1» - состояние трав, созревших для уборки «высокое (В)»;
низкое (Н)
высокое (В)
среднее (С)
цветение
созревание
семян
колошение
в абсолютных величинах
-1 0
+1
Рисунок 4 - Нечёткая шкала для лингвистической переменной «Фаза вегетации»
■
■
поиск целевой функции (обобщённого показателя качества) Y, компоненты которой описывают взаимосвязи факторов (переменных) между собой и с функцией;
разработка опросной экспертной матрицы, в строки которой входят факторы, оказывающие наибольшее влияние на исследуемый объект;
■
■
выполнение экспертного опроса на основе построенной опросной матрицы, в которой представлены все значения лингвистических переменных, определяющих факторное пространство;
преобразование вербальных оценок экспертов в числовую форму с последующей обработкой числовой информации методами теории планирования экспериментов;
■
■
оценка значимости полученных числовых коэффициентов в аналитической модели Y;
проверка адекватности расчётов полученной модели на соответствие реальному состоянию объекта.
По итогам опросов экспертов применительно к типовым технологическим картам КмП
выделены наиболее существенные факторы, определяющие качество заготовленного силоса. В результате выполненных преобразований построена иерархия НВМ, где на верхнем уроне располагается метамодель «Прогнозируемая урожайность». На втором уровне - детальное описание переменных, входящих в метамодель.
Применительно к решаемой задаче объёмного планирования построена модель «Технологический ресурс» [12], с помощью которой можно рассчитать значения показателя технологического ресурса x 3 (МДж/кг) для последующей оценки его влияния на энергетическую питательность заготавливаемых кормов. Данная модель включает следующие переменные: x 31 - вид фазы вегетации; Z k =1 F k - виды скашивания; Z W= 5 F W - варианты технологий (интенсивностей) ворошений; x 34 - варианты внесения консерванта; x 35 - варианты досушивания; x 3б - варианты хранения. % ik ( t ) ), х iw (t f ) - переменные, характеризующие состояние выполнения операций, связанных с выполнением выбранной технологии УТ. Расчётная модель показателя имеет вид:
1 [Z k=i ( x3 = 8,859 + 0,703x3 1 + 0,109 • - [-----
- ( ))
+ 0,140х з 5 + 0,359х з 6
1 Z k = i ( al k
-
■ —
∑
% i к ( )))
-
2l
∑
0,109х 3 4 Х з 5
1 [ZW= 5 ( Ч
■ —
2 ] 1 [Z W= s(.
-] + o,172 • ^ [
^iw
-
(
■^w=5 “TW
))
+ 0,359x3 4
- 0,131x3 j X3 4 х3 6 - 0,109
iw
-
X iw ( f))
■^w=5 “tw
x3 5.
В этом случае используемая при объёмном планировании процесса КмП метамодель «Прогнозируемая урожайность» Y (т/га), состоящая из пяти базовых нечётких лингвистических переменных, в т.ч. «Технологический ресурс», имеет вид:
Y = 10,56 + 2,35x1 + 4,39x2 + 3,18x3 + 1,28x4 + 1,35x 5 - 0,43xj_x3 + 0,79x2 х3
-
-
0,37xj_x3 x4 + 0,93x1x3 x5 ,
0,41x2 x5 + 0,92x3 x5
где параметры х характеризуют: x 1 - агробиопотенциал угодий; x 2 - выращивание кормов; x 3 - технологический ресурс; x 4 - материально-техническую базу; x 5 - климатическое влияние.
В моделях (1) и (2) представлены в безразмерном виде только значимые коэффициенты, отражающие экспертные знания и позволяющие связать выделяемые основные ресурсы и факторы с конечным результатом - обобщённым показателем прогнозируемой (либо требуемой) урожайности. НВМ позволяет рассмотреть различные сценарии воздействия возмущающих факторов на конечный результат реализации процесса КмП и обоснованно выделить соответствующие резервы ресурсов для каждого из этапов КмП [23, 24].
2.3 Логико-динамическая модель
Для решения задачи оперативно-календарного планирования процесса УТ разработана
ЛДМ [12]. Пусть: I= { i 1 , i 2 ,..., i m }
–
множество типов полей, подлежащих уборке;
K k= { k 1 , k 2 ,..., k l } - множество операций по УТ на заданном поле; R= { r 1 , r 2,..., r n } - множество СКР, имеющихся в СХП и предназначенных для УТ. В этом случае ЛДМ имеет вид:
М^ ) {u(t)|х^ Z r =i ^ ikr (^) •ЩГг^г Zi=i Z k=i ^ ikr ; xik^o) 0;x ik ( t) 4 ik ;
Z ”= 1Щкг < kkPk, v i ,vfc; Z k=i W ikr < Гг p r , v i ,Vr; ^(0 e Ш); kk e *^ ;1]; Гг e *^ ; 1] ;
Z ?= i u i kr [Z ae г k J a i a
-
X ia ( t)) + n ^e гк 2 ( Ч-хt ^ ( t))] = 0, i = l,^,m;fc= C-J;^ l,...,n}, (3)
Z fc-i (a ifc xik(tf)) у J-, __ 1 Z w- 5(a iw xiw(tf))
Z к =1 F k = Q vs „2 ; Z w=5 F w = Q vy n2 ,
∑ ∑
где M (0) - ЛДМ, которая включает: частные модели планирования технологических операций и СКР; краевые условия; технические и технологические ограничения; ограничения на управляющее воздействие; логические
ограничения «И» и «ИЛИ»; x ik - переменная, характеризующая состояние выполнения операции K k‘ в ходе реализации процесса УТ; к операциям Kk‘ относятся операции: скашивания, ворошения, сгребания, внесения консервирующих добавок, подбор трав, выбор средств транспортировки и выбор места хранения; e ikr ( t ) - известная матричная временная функция, с помощью которой задаются пространственно-временные ограничения, связанные с возможностью назначить ресурс R на выполнение операции Kk‘ в рамках существующих и прогнозируемых пространственно-временных ограничений (данная функция принимает значение 1, если соответствующие ограничения выполняются и 0 - в противоположном случае); u ikr =1, если операции K k‘ выполняются с помощью одного из СКР, входящих в множество R, и 0 - в противоположном случае; x r - переменная, характеризующая время задействования СКР R ; а1а, а^- - заданные объёмы операций, которые входят в варианты технологий УТ; r ik 1, r ik 2 - множества номеров операций, проводимых в рамках операции K k‘ , а также непосредственно предшествующих и технологически связанных с ней с помощью логических операций «И», «ИЛИ»; P k , P r -заданные константы, характеризующие технико-технологические ограничения, связанные с возможностью использования материальных и энергетических ресурсов при выполнении различных операций, связанных с УТ; ^кЛг - матричные временные функции, которые позволяют задавать в интервальном виде возмущающие воздействия на компоненты процесса УТ со стороны внешней среды, например, возможные варианты воздействия погодных условий (таким же образом могут задаваться воздействия, вызывающие отказы и поломки в СКР, готовность технических сельскохозяйственных агрегатов к функционированию); Fk, Fw - возможные варианты технологий УТ в части вида скашивания, а также вида интенсивности ворошения. С помощью данных функций устанавливаются причинно-следственные связи между построенной НВМ (1) и ЛДМ (3).
Качество выполнения программ планирования УТ как сложного объекта можно оценить с помощью следующих показателей:
mln
^=2Ш' Q t к г (Г) и [ rr (r)d Т ; i=lk=lr=l to h = - 2 ^ [aiк - xiк ( Д )] ; (5)
k-1
где (4) - функционал, с помощью которого оценивается своевременность выполнения операций при различных условиях, а q ikr - штрафная функция, которая активируется при нарушении сроков какой-либо операции; (5) - показатель качества планирования, характеризующий полноту выполнения технологических операций, входящих в перечень работ, выполняемых при УТ.
Для того, чтобы связать модели объёмного и оперативно-календарного планирования вводится обобщённый показатель качества планирования КмП (в т.ч и для УТ):
J об = AJ i + Л2/2 +^ з ^ з - (6)
С использованием разработанной ЛДМ (3) - (5) задача планирования УТ сформулирована как задача оптимального программного управления динамической системой (3), которую надо перевести из заданного начального состояния в заданное конечное состояние с учётом всех пространственно-временных, технических и технологических ограничений. При наличии нескольких фазовых траекторий должна быть выбрана наилучшая, стремящаяся удовлетворить критерии показателей качества вида (4) - (5).
3 Алгоритм решения задач оперативно-календарного планирования
Для задачи оптимального программного планирования УТ одним из эффективных алгоритмов поиска наилучшей из возможных альтернатив является метод последовательных приближений Крылова-Черноусько [25]. Предлагаемая модификация алгоритма включает следующие шаги:
Шаг 1. Преобразование интегральной целевой функции (4) к терминальному виду;
Шаг 2. В качестве начального приближения u (0 (t) задаётся некоторое допустимое программное управление (типовой эвристический план УТ);
Шаг 3. Решается задача Коши для динамической системы вида (3) от начального до конечного моментов времени (определяются для заданного интервала оперативно-календарного планирования) с последующим определением фазовой траектории x=x (k (t) , где к - номер итерации, и определяются значения показателей качества планирования вида (4) и (5) в конечный момент времени;
Шаг 4. Сопряжённая система уравнений интегрируется от конечного к начальному моменту времени (в обратном времени) с начальными условиями, которые определяются из условий трансверсальности
** ( ^ = -^, (7)
где ф[к - вспомогательная сопряжённая переменная, рассчитываемая в момент времени t , , который является моментом завершения интервала планирования УТ.
За счёт (7) данные, информация и знания о процессах КмП, полученные от экспертов и представленные в нечётко-возможностной форме (1) и прошедшие дефаззификацию, включаются в ЛДМ оперативнокалендарного планирования УТ.
В результате обратного интегрирования сопряжённой системы уравнений в начальный момент времени t0 (начало интервала планирования УТ) рассчитывается первое приближение начальных условий для сопряжённой системы уравнений вида Т (opt)(t 0 ) . На этом шаге «нулевая» итерация завершается и осуществляется переход к основному итерационному циклу поиска оптимального плана УТ ;
Шаг 5. Поиск нового управления u(k+1 1 (t) (плана УТ) осуществляется от начального до конечного моментов времени (в каждый момент времени максимизируется функция Гамильтона и ищется наилучший вариант распределения ограниченных СКР, где вместе с максимизацией функции Гамильтона происходит интегрирование основной и сопряжённой систем уравнений);
Шаг 6. Проводится проверка завершения итерационного цикла поиска оптимального плана УТ с заданной точностью (£ 1 ) согласно следующему условию
и О'»- /0'-»|< £ 1 .
При соблюдении условия (8) программное управление (оперативно-календарный план УТ) считается найденным, и формируется выходной массив результатов планирования u (t), Т (t), J ( opt ; при невыполнении условия (8) - осуществляется переход на шаг 3 до выполнения условий (8);
Шаг 7. В случае выполнения условия (8) работа алгоритма поиска плана УТ завершается.
4 Результаты оперативно-календарного планирования уборки трав
На основе разработанных моделей и алгоритмов объёмного и оперативно-календарного планирования разработан прототип СППР, с помощью которого решены практические задачи. На рисунках 5 и 6 приведены примеры планов работы СКР. На оси абсцисс показано время, необходимое для выполнения операций, входящих в состав технологического цикла УТ. На оси ординат - технологические операции УТ.
Наименование операции
Расписание работ СКР
Подбор
Сгребание
Ворошение 2
Ворошение 1
Скашивание
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
Время, ч
Рисунок 5 - Диаграмма планирования работ СКР при низкой интенсивности исполнения технологических операций
За счёт оптимизации распределения СКР на одном и том же интервале планирования УТ удаётся выполнить на одну операцию ворошения больше (см. рисунок 6), чем при другом (не оптимальном) варианте плана распределения СКР (см. рисунок 5). Особенностью реализации технологии УТ, представленной на рисунке 6, является более высокие прогнозируемые значения показателя урожайности и технологического ресурса. Результаты расчёта показателей (1) и (2) представлены в таблице 1, где «Н» - низкая, а «В» - высокая интенсивность УТ. Обозначения и переменные, представленные в таблице, соответствуют моделям (1) и (2).
Наименование о перации Расписание работ сельскохозяйственных кормоуборочных ресурсов
Подбор JL ^^" I
Сгребание
Ворошение 3
Ворошение 2
Ворошение 1
Скашивание
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
Время, час.
Рисунок 6 – Диаграмма планирования работ сельскохозяйственных кормоуборочных ресурсов при высокой интенсивности исполнения технологических операций
Таблица 1 – Пример расчёта результатов УТ для сценариев с низкой и высокой интенсивностью по (1) и (2)
Интенсивность технологии УТ |
x 31 |
x 32 |
x 33 |
x 34 |
x 35 |
x 36 |
Технологический ресурс, МДж/кг |
Н |
0 |
0 |
0,5 |
0 |
0 |
0 |
8,945 |
В |
0 |
0 |
1 |
0 |
0 |
0 |
9,031 |
x 1 |
x 2 |
x 3 |
x 4 |
x 5 |
Урожайность, т/га |
||
Н |
0 |
0 |
0 |
0 |
0 |
10,56 |
|
В |
0 |
0 |
1 |
0 |
1 |
16,01 |
Заключение
Представлен комплексный подход к решению слабо структурированных и трудноформа-лизуемых задач объёмного и оперативно-календарного планирования КмП. Новизна полученных результатов состоит в полимодельном описании данных задач.
В разработанной НВМ КмП в агрегированном количественно-качественном виде учитывается экспертная информация об агробиопотенциале угодий, технологии выращивания кормов, ограничениях, связанных с имеющимися технологическими ресурсами и материальнотехнической базой, а также параметрах, характеризующих климатическое влияние.
В результате дефаззификации в данных моделях для конкретных сценариев изменения внешних условий можно спрогнозировать урожайность кормов и оценить объём необходимых ресурсов. Предложена ЛДМ планирования УТ, позволяющая рассматривать задачу оперативно-календарного планирования как задачу оптимального программного управления. С использованием данной модели за счёт динамической декомпозиции решена исходная задача большой размерности. В ЛДМ предусмотрена возможность учёта возмущающих факторов, влияющих на результаты планирования. Согласование полученных статических и динамических моделей планирования с использованием ОМ обеспечивает на концептуальном уровне связанность основных концептов и ограничений, используемых в каждой из моделей.