Научная статья на тему 'Методы, алгоритмы и технология прогнозирования агрометеорологических факторов в моделях продуктивности зерновых культур'

Методы, алгоритмы и технология прогнозирования агрометеорологических факторов в моделях продуктивности зерновых культур Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
290
66
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНОЛОГИЯ / АЛГОРИТМ / АГРОМЕТЕОРОЛОГИЧЕСКИЕ ФАКТОРЫ / ПОГОДНЫЙ СЦЕНАРИЙ / ПРОДУКТИВНОСТЬ / TECHNOLOGY / ALGORITHM / AGRO-METEOROLOGICAL FACTORS / WEATHER SCENARIO / PRODUCTIVITY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гавриловская Надежда Владимировна

Рассматривается актуальная научная задача, состоящая в разработке методов, алгоритмов и технологии поэтапного прогнозирования агрометеорологических факторов и урожайности зерновых культур, основанных на принципе аналогичности.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гавриловская Надежда Владимировна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Methods, Algorithms and Technology Forecasting Agro-Meteorological Factors in Models of the Crops Productivity

The article discusses the urgent scientific problem to develop methods, algorithms and technology for stage-by-stage forecasting agro-meteorological factors and grain crop yields based on the principle of similarity.

Текст научной работы на тему «Методы, алгоритмы и технология прогнозирования агрометеорологических факторов в моделях продуктивности зерновых культур»

УДК 631.524.84

Н.В. Гавриловская

Методы, алгоритмы и технология прогнозирования агрометеорологических факторов в моделях продуктивности зерновых культур

N.V. Gavrilovskaya

Methods, Algorithms and Technology Forecasting Agro-Meteorological Factors in Models of the Crops Productivity

Рассматривается актуальная научная задача, состоящая в разработке методов, алгоритмов и технологии поэтапного прогнозирования агрометеорологических факторов и урожайности зерновых культур, основанных на принципе аналогичности. Ключевые слова: технология, алгоритм, агрометеорологические факторы, погодный сценарий, продуктивность.

Введение. Политика государства в последние годы направлена на подъем и стабильное функционирование сельского хозяйства и агропромышленного производства. Об этом свидетельствуют осуществление приоритетного национального проекта «Развитие агропромышленного комплекса», реализация Государственной программы развития сельского хозяйства и регулирования рынков сельскохозяйственной продукции, сырья и продовольствия на 2008-2012 гг. Кроме того, сами производители и сотрудники научно-исследовательских институтов и лабораторий испытывают новые методы и технологии ведения сельскохозяйственного производства.

Для поддержки сельскохозяйственных производителей и управления ценовыми рисками с сентября 2006 г. в России реализуется проект по организации рынка биржевых торгов зерном с использованием механизма форвардных и фьючерсных контрактов, которые заключаются начиная с марта каждого года. В связи с этим до даты заключения контрактов субъектам аграрной сферы необходимо обладать аналитической информацией о складывающихся погодных условиях, их возможном воздействии на объекты сельскохозяйственного производства и ожидаемую продуктивность зерновых культур.

Сдерживающим моментом в решении этих задач является погодный фактор, компоненты которого (среднесуточная температура воздуха, суточная сумма осадков и т.д.) могут изменяться в широком диапазоне от года к году и в течение самого периода вегетации растений.

The article discusses the urgent scientific problem to develop methods, algorithms and technology for stage-by-stage forecasting agro-meteorological factors and grain crop yields based on the principle of similarity.

Key words: technology, algorithm, agro-meteorological factors, weather scenario, productivity

В настоящее время разработаны эффективные моделирующие комплексы продукционного процесса, такие как AGROTOOL (Агрофизический институт, Санкт-Петербург, Россия), EPIC (Soil & Water Research Laboratory, USDA-ARS), AGROSIM (Centre for Agricultural Landscape Research, Müncheberg, Germany) и другие, которые еще до практической реализации того или иного агротехнологиче-ского мероприятия способны спрогнозировать его последствия, встраиваясь непосредственно в технологию принятия решений. Однако их использование сдерживается отсутствием необходимой агрометеорологической информации будущего периода.

Разработка алгоритма поэтапного прогнозирования урожайности зерновых культур. Создание алгоритма поэтапного прогнозирования включает несколько этапов: от теоретических исследований до построения прогноза урожайности с помощью моделей продуктивности зерновых культур (рис. 1) и предусматривает использование современных компьютерных технологий.

Разработанный автором алгоритм состоит из следующих основных этапов:

1) формирование информационного обеспечения: сбор и расчет агрометеорологических показателей, предварительный статистический анализ и оценка достоверности экспериментальных данных, необходимых для идентификации алгоритма;

2) технология определения лет-аналогов: кластеризация данных, выбор оптимального разбиения на кластеры, образование класса лет-аналогов для исследуемого года;

* Работа выполнена при финансовой поддержке ведомственно-аналитической программы «Развитие научного потенциала высшей школы 2009-2011» (проект №2.2.2.4/4278).

Обоснование основных предположений. Выбор методики прогнозирования

Формирование информационного обеспечения

Исследование рядов урожайности сельскохозяйственных культур

Учет влияния уровня культуры земледелия

Исследование метеорологических факторов

Первичная обработка. Выявление и исправление ошибок в исходных данных

Определение лет-аналогов

7

на дату заключения до начала в период

форвардных контрактов вегетации вегетации

Моделирование погодных сценариев

Включение алгоритма в комплекс инструментальных программных средств

Прогноз урожайности на основе эмпирических моделей

Прогноз урожайности с помощью динамических моделей продукционного процесса (AGROTOOL и EPIC)

Рис. 1. Блок-схема алгоритма поэтапного прогнозирования урожайности зерновых культур

3) моделирование погодных сценариев, основанное на использовании двух подходов: принципа аналогичности и стохастических методов;

4) разработка комплекса инструментальных программных средств;

5) прогноз урожайности на основе прогностических моделей;

6) оценка урожайности с помощью имитацион-но-моделирующего комплекса AGROTOOL и имитационной модели EPIC.

Рассмотрим содержание и реализацию некоторых этапов.

1. Формирование информационного обеспечения. В рамках данного этапа разработанного алгоритма сформирована методика предварительного статистического анализа и оценки достоверности экспериментальных агрометеорологических данных. Центральное место в рассматриваемой методике занимают вопросы обработки и анализа накапливаемой информации.

Как показывает практика, данные агрометеорологических наблюдений являются неоднородными

и обладают широким диапазоном вариации, сильной колеблемостью и связностью. Это осложняет их обработку стандартными статистическими методами. При формировании информационного обеспечения исследуется многомерный ряд урожайности зерновых культур, что позволяет изучить показатели динамики временного ряда, включая циклические свойства и нестационарность.

2. Технология определения лет-аналогов. В основе данной технологии лежит принцип аналогичности и классификации агрометеорологических факторов [1]. Первый этап в технологии состоит в отнесении всей совокупности исходных объектов к определенному классу на основании исследования системы признаков или показателей, характеризующих эти объекты.

Пусть из множества ^ всех исследуемых объектов:

П = {(ХГ, 7): Хг = Ц}, 7 = {уг}, г = 1, п; / = 1, /; у = 1, т; ху е Я, уг е я}

необходимо сформировать по решающему правилу £ непересекающиеся подмножества Лк єО - классы сходных между собой объектов - лет-аналогов вида Лк = {(Xм, ¥„): Xм є X', ¥„ є ¥, N = 1^, ак < п} .

Здесь Хг = Ц. } - матрица значений агрометеорологических факторов размера ґ х т, определенная для каждой совокупности наблюдаемых признаков, влияющих на вектор уг; уг - вектор значений фактической урожайности; п - число исследуемых лет; т - число имеющихся агрометеорологических характеристик; ґ - дискретный момент времени; к -количество сформированных классов, обладающих совокупностью факторов, близких между собой по влиянию на результатирующий признак объекта ум; ак - количество лет-аналогов в соответствующем классе.

Под решающим правилом £ будем понимать обеспечение экстремума функционала ^ (Лк) ^ шіп(шах) -

Лк

мера однородности объектов, где ^ : X х X ^ Я . В случае зависимых признаков за меру однородности объектов принимают расстояние Махаланобиса

DM =V (xi — x )

г Е-1( x'- x),

i = 1, t,

где х' - многомерный вектор признаков; Е - корреляционная матрица; х - центр класса (кластера).

Под объектами классификации понимаются годы, а в качестве признаков или показателей, характеризующих эти объекты, выступают агрометеорологические факторы.

Для сравнения нескольких типизаций и выбора наиболее оптимальной из них необходим критерий -численная мера качества классификации. Оценкой качества классификации может служить показатель

К = к„/къ,

где К,„ = ■

2 k _______

к •((-!) § dii,

1 к к _____

К = т I X «V

/С /=1 j= /+1

Здесь К„ - внутрикластерные и Кь - межкластерные расстояния; к - число кластеров; ёц -среднее расстояние между точками внутри г-го кластера; dj - среднее расстояние между парами точек

г-го и^го кластеров.

В результате данной процедуры, во-первых, формируется обучающая выборка *л, X 2,..., Х1п,

I = 1, к, где Хг - вектор многомерных наблюдений; к - общее число классов, выявленных в процессе предварительной типологизации; а о наблюдениях Хц известно, что все они характеризуют объекты, принадлежащие ,-му классу. Во-вторых, строится классификатор (дискриминантная функция) каждого

классифицируемого объекта, заданного значениями своих описательных признаков.

3. Моделирование погодных сценариев. На третьем этапе алгоритма поэтапного прогнозирования урожайности зерновых культур рассмотрена система моделирования погодных сценариев, основанная на использовании двух подходов: принципа аналогичности и стохастических методов.

Моделирование погодных сценариев по принципу аналогичности - это задача второго этапа технологии определения лет-аналогов, которая заключается в том, чтобы из всех подмножеств Ak eQ выбрать

класс объектов Ak , который лучше всего соответствует (согласно определенным критериям) новому элементу

Xn+1 = (xf+!}, /0 = Üö; j = rm, lo < l;

‘oJ

l обычно принимают равным 365 дням; l0 - номер дня, с которого производится моделирование погодного сценария. Для оценки влияния погодных условий на формирование урожая требуется на основе исследования совокупности агрометеорологических параметров классифицировать ситуацию в определенный период времени, учитывая ее влияние на состояние растений, точнее, на урожайность.

Вследствие этого сформированный класс объектов Ak образует ансамбль возможных реализаций

погодных условий, который можно описать вектором G = {G0, G1,..., Gko}, где G0 - исследуемый год;

G1,..., Gko - годы-аналоги.

Тогда прогнозный сценарий G0(t +1'), l'= l0,l

для исследуемого года можно построить с помощью оптимизационной процедуры:

10-1 2

0 = X[G°(t)-G0(t)] ^min,

t=1

л k0 k0

где G0(t) = YjaiGi, £ at = 1, at > 0 - параметры

/=1 /=1

аналогичности.

Использование этого метода предполагает, что при работе модели на ее вход подаются фактические погодные данные до того момента, с которого

начинается прогнозирование. Для состыковки (сглаживания) фактических данных и данных лет-аналогов фиксируются отклонения фактических данных на дату прогноза и отклонения данных года-аналога. Эти отклонения сглаживаются с помощью динамического звена первого порядка, отфильтровывающего флуктуации.

Второй метод имеет стохастический (вероятностный) характер. Источником новых погодных реализаций служит так называемый генератор погоды, в котором ежесуточные метеорологические данные, такие как максимальная и минимальная температуры воздуха, минимальная влажность воздуха, скорость ветра, осадки и коэффициент ослаб-

ления солнечной радиации, моделируются как многомерный случайный нестационарный процесс [2]. Такой подход базируется на авторегрессионной модели, введенной Ричардсоном [3] и модифицированной в лаборатории математического моделирования агроэкосистем Агрофизического института Санкт-Петербурга [4].

Стохастический генератор погоды моделирует синтетические ежесуточные ряды метеорологических элементов со статистическими характеристиками, близкими к тем, что и в исторических данных фактических реализаций погоды за 20-30 прошлых лет.

Итогом моделирования погодных сценариев является «веер» возможных траекторий формирования урожая и соответствующие ему множества возможных значений потенциального вероятностного прогноза ресурсов продуктивности. Понятие выработки сценария погоды не означает, что в результате будет получена реализация метеоусловий, когда-либо встречавшихся в данной местности.

Основная цель моделирования погодных сценариев заключается в том, что эта процедура, будучи использована в качестве входных данных математических моделей продукционного процесса, даст результат, решающий задачу прогноза того или иного параметра продукционного процесса. Таким образом, полученные в результате моделирования метеорологические ситуации присоединяются к имеющимся фактическим метеоусловиям, образуя полный набор ежедневных входных данных для математических моделей продуктивности зерновых культур.

4. Разработка комплекса инструментальных программных средств. Особая роль в системе оперативного агрометеорологического обеспечения

сельскохозяйственного производства отводится информационно-прогностическим системам обработки и анализа агрометеорологической информации, позволяющим в результате обобщения этой информации осуществлять прогноз агрометеорологических факторов и урожайности зерновых культур.

В связи с этим возникла необходимость разработки программного комплекса для обработки экспериментальных агрометеорологических данных (Program Complex for Processing and Forecasting Agrometeorological Factors) и информационного обеспечения моделей продуктивности зерновых культур [5]. В состав данного программного комплекса входят:

1) база экспериментальных данных;

2) блок формирования и первичной обработки агрометеорологических факторов;

3) блок реализации технологии определения лет-аналогов (применение принципа аналогичности для формирования погодных сценариев с помощью кластерного и дискриминантного анализов).

Разработка и формирование базы экспериментальных данных проводились на основе многолетних материалов наблюдений Агрометеорологической станции Барнаул и АНИИСХОЗ им. В.В. Докучаева.

Для компьютерной реализации комплекса и реляционной модели базы данных выбрана вычислительная платформа Java (NetBeans). В системе разработан интерфейс, позволяющий осуществлять экспорт и импорт во внешние источники, редактировать и формировать данные в базе.

База экспериментальных данных AMDB (AgroMeteorological Data Base) представлена в виде иерархически организованной совокупности управляющих и подчиненных таблиц данных (рис. 2).

Рис. 2. Схема концептуальной модели базы данных AMDB

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Информационная модель AMDB спроектирована с помощью специализированной библиотеки SQLite, позволяющей в полной мере использовать современный инструментарий средств работы с базами данных по SQL-стандарту.

В программном комплексе (рис. 3) реализован блок формирования и первичной обработки агро-

метеорологических факторов, позволяющий проводить оценку достоверности экспериментальных данных: анализ, выбраковку и восстановление аномальных (сбитых) или пропущенных наблюдений, а также блок реализации технологии определения лет-аналогов по алгоритму поэтапного прогнозирования урожайности, описанного в п. 2.

4?I Program Complex for Processing and Forecasting Agrometeorological Fact... | c=i Фай/i] Правка База данных Технология определения лет-а налогов Справка

Создать Открыть. Сохранил Сохранить как... Импорт Экспорт Выход

Проверка корректности данных Статистический анализ данных Формирование данных

Классификация агрометеорологических факторов Определение лет-аналогов Формирование данных для AGROTOOL Формирование данных для EPIC

Рис. 3. Интерфейс программного комплекса обработки экспериментальных агрометеорологических данных

Разработанный программный комплекс может быть непосредственно использован при создании программно-алгоритмического обеспечения системы поддержки принятия управленческих решений и в существующих моделях продуктивности и прогнозирования урожайности зерновых культур.

Заключение. Разработанный автором алгоритм включает методы, алгоритмы и технологию прогно-

зирования агрометеорологических факторов в моделях продуктивности зерновых культур.

В статье подробно описаны математическая формализация принципа аналогичности и алгоритм формирования сценариев из погодных реализаций лет-аналогов и генераторов погодных данных. Предложенная технология определения лет-аналогов может быть использована для оценки урожайности зерновых культур.

Библиографический список

1. Гавриловская Н.В., Топаж А.Г., Хворова Л.А. Моделирование погодных сценариев для оценки урожайности зерновых культур в условиях Западной Сибири // Известия АлтГУ. - Барнаул, 2011. - №1 (69).

2. Хворова Л.А., Брыксин В.М., Гавриловская Н.В. Использование информационных технологий при прогнозировании урожайности зерновых культур // Научнотехнические ведомости СПбГПУ: Информатика. Телекоммуникации. Управление. - СПб., 2009. - №5 (86).

3. Richardson C.W., Wright D.A. WGEN: A model for generating daily weather variables // US Department of

Agriculture, Agricultural Research Service, ARS-8. USDA. -Washington, 1984.

4. Топаж А.Г. Моделирование суточных метеоданных как входного сигнала модели продукционного процесса // Почва и растение - процессы и модели: сб. науч. тр. -СПб., 1992.

5. Гавриловская Н.В. Программный комплекс обработки и прогнозирования агрометеорологических факторов // Студент и научно-технический прогресс. Информационные технологии: материалы XLIX Междунар. науч. студ. конф. - Новосибирск, 2011.

i Надоели баннеры? Вы всегда можете отключить рекламу.