СОДЕРЖАНИЕ
ВВЕДЕНИЕ
На современном этапе развития в грибном хозяйстве на новый уровень выходят автоматизированные системные решения, которые способны заменить трудовые ресурсы при проведении сбора урожая. Участие роботизированных машин в сельском хозяйстве позволяет повысить эффективность и производительность сбора урожая. Данная проблема актуальна, так как необходимо разработать такую систему, которая идентифицирует и классифицирует цели для роботизированных машин.
Разрабатываемая интеллектуальная информационная система предназначена для управления процессом сбора грибов в грибном хозяйстве для работников сборки грибов.
Рассматриваемая организация осуществляет деятельность по сборке грибов в лесах, примыкающих к пункту заготовки грибов артели заготовителей, вручную. Заготовители осуществляют сбор белых грибов и маслят в лесу без предварительной сортировки и доставляют грибы в корзинах на пункт заготовки грибов артели заготовителей. В одной корзине могут находиться грибы нескольких видов. Заготовители укладывают грибы на транспортер, который доставляет их в пункт сортировки. Далее определяются вес грибов каждого вида и сумма, которая будет выплачена заготовителю за сбор грибов.
Проблема деятельности организации заключается в необходимости большого количества заготовителей для сбора грибов, так как сезон появления грибов непродолжителен. Недостаток трудовых ресурсов приводит к тому, что часть грибов портится или остается не собранной. В связи с этим организация теряет часть своей прибыли, которую она могла бы получить, если бы вовремя успела собрать урожай. Чтобы решить данную проблему, необходимо усовершенствовать процесс организации сбора грибов путем процесса обработки информации изображения каждого собранного гриба и оценки его параметров по изображению для дальнейшей транспортировки до пункта сортировки грибного хозяйства.
Для многих культур уже есть решения по автоматизированной уборке урожая. Например, одним из самых крупных заготовителей овощей в России является компания ООО «СИТИ-сад», Краснодарский край. Для автоматизированной сортировки используется линия AWETA с мощностью до 4,5 т/ч.
Интеллектуальная информационная система управления сбором грибов приведет к существенной экономии времени и трудозатрат, а также повысит прибыль организации от уменьшения значительной части заготовителей (персонала). В данной работе используется именно интеллектуальная информационная система, потому что не существует формального четкого алгоритма определения границ объекта, в связи с этим необходимо производить обучение и применять методы искусственного интеллекта.
Таким образом, целью курсовой работы является разработка ИИС управления сбором грибов для увеличения прибыли заготовительного предприятия за счет повышения качества сортировки грибов. Для реализации данного решения необходимо решить следующие задачи:
1. Построение классификатора граничных точек изображения гриба;
2. Управление сбором грибов.
В первом разделе курсовой работы представлена функциональная структура автоматизированной интеллектуальной информационной системы сортировки грибов.
Во втором разделе представлены вербальная и формальная постановки задач, описание методов решения, примеры решения задач.
В третьем разделе описаны проектирование информационного обеспечения, концептуальное и логическое проектирование базы данных, кардинальность и избирательность связей, кодирование информации, классификаторы и кодификаторы информации, определение задач ведения базы данных, состав задач, операторы, документы, источники, расчет трудоемкости ведения базы данных.
В четвертом разделе представлен технологический процесс обработки данных, задачи принятия решения и ведения базы данных.
В пятом разделе представлена разработка программных средств, выбор системного программного обеспечения, инструментальные средства разработки прикладных программ, прикладное программное обеспечение, алгоритмы прикладных программ: алгоритмы пользовательского интерфейса, алгоритмы принятия решений.
автоматизированный интеллектуальный информационный
1. ФУНКЦИИ ИИС
В данной главе представлены DFD диаграммы для модели окружения, логической модели и модели поведения.
1.1 Внешние объекты и диаграммы окружения
На рисунке 1.1 представлена DFD диаграмма «Управление сбором грибов». На ней представлена модель окружения информационной системы. Она включает внешние объекты, воздействующие на процесс.
Источники информации:
· Специалист по обработке изображений;
· Сортировочный автомат;
· Видеокамера.
Получатели информации:
· Сортировщик - работник, отвечающий за работу конвейера;
· Сортировочный автомат;
· Специалист по обработке изображений;
· Видеокамера.
Рис. 1.1. Модель окружения
1.2 Данные, результаты, хранилища и логическая модель
На рисунке1.2 представлена логическая модель в виде DFD диаграммы. Она отображает систему, как набор действий и описывает, что должна делать система.
Логическая модель включает в себя 2 процесса: «Формирование правил по определению границ гриба на изображении», «Определение вида гриба, его количество и вес, а также формирование накладных и актов».
Исходными данными являются: «Получение изображения гриба с данными о граничных точках», «Получение изображения каждого собранного гриба».
Результатами логической модели являются: «Сортировка грибов» и «Анализ и исправление накладных и актов».
Рис. 1.2. Логическая модель
1.3 Задачи, функции и модель поведения
На рисунке 1.3 представлена DFD диаграмма «Контроль, профилактика аварийных ситуаций, ремонт грузоподъемной техники». На ней представлена модель поведения информационной системы. Она включает внешние объекты, хранилища, основные процессы и информационные связи.
Основные задачи ИИС:
- формирование правил по определению границ гриба на изображении;
- определение вида гриба, его количество и вес, а также формирование накладных и актов.
Источники информации
- Видеокамера;
- Специалист по обработке изображений;
- Сортировочный автомат.
Получатели информации
- Специалист по обработке изображений;
- Сортировщик.
Рис. 1.3. Модель поведения
2 ПОСТАНОВКИ ЗАДАЧ И МЕТОДЫ РЕШЕНИЯ
Для сортировки грибов на основе изображений решить следующие задачи:
1. сформировать правила для определения границ изображения;
2. использовать систему для определения границ изображения;
3. сформировать сигналы для автомата сортировки грибов;
4. сформировать и напечатать накладные и акты.
2.1 Получение правил выделения границы грибов на изображении
2.1.1. Постановка задачи
На вход системе поступают изображения с выделенными границами грибов. По полученным изображениям необходимо сформировать правила, по которым система будет определять принадлежность пикселя изображения к границе гриба. Правила строятся на основе информационных признаков. Определение множества информационных признаков включает в себя подготовку обучающей и контролирующей выборки для последующего корреляционного анализа. На выходе получим значение, которое будет указывать на принадлежность точки на изображении гриба к границе. Обозначения приведены в таблице 1.
Таблица 1. Обозначения
|
Обозначение |
Название |
Диапазон значений переменной |
|
|
j |
Номер признака |
1, n |
|
|
j признак |
|||
|
Обучающая выборка |
|||
|
a |
Параметры функции u |
||
|
i |
Номер опыта |
i = 1,m |
|
|
ri |
Значение коэффициента корреляции |
||
|
xij |
Значение j-го признака в i-ом элементе выборки |
||
|
О |
Множество объектов выборки |
||
|
С0 ,С1 |
Классы объектов |
||
|
е |
Целевая функция |
||
|
Xj |
вариация j-го признака |
Пусть имеются экспериментально найденные значения случайных величин координат граничных точек и точек, лежащих вне границы X = (x1, x2,…xn)и Y=( y1,y2,…yn).
По следующей формуле находим значения парного коэффициента корреляции.
Таким образом, выявляем зависимость между случайными величинами для выявления наиболее информационных признаков для классификации.
Если коэффициент корреляции принимает значения близкие к 1, то значит, между значениями имеется зависимость (-1 обратная зависимость). Если коэффициент корреляции равен 0, то значит, что значения являются независимыми, но это не является признаком отсутствия или присутствия зависимости.
Классификация представляет собой отнесение объекта к одному из заранее известных классов.
Пусть дано множество объектов О = {o} и n мерное пространство признаков X: X = X1X2 … Xn, где Xj - множество значений j-ого признака, j=1,n.
Каждый объект oО задан точкой x в n мерном пространстве признаков X: :О X, x = (o), o = -1(X), гдеx = (x1, x2,…xn) - вектор значений признаков объекта o, xijXj , j = 1,n.
Рассмотрим два класса объектов С0 и С1: O = С0С1,С0 С1 = .
Необходимо каждый объект отнести к одному из двух классов С0 или С1, т. е. должна быть задана функция
Если известна функция y = u(x):
то k(0) = u((o)), o О.
Необходимо оценить функцию u(x) определить ее вид и параметры (а).
Задача определения функции u(x) состоит в поиске параметров a функции u*: y* = u*(x, a), y* [0,1], при которой минимизируется значение погрешности для каждого элемента заданной обучающей выборки V = {(xi, yi)} , где
yi = u(xi) - значение функции, полученное в результате проведения i-го опыта(i=1,s; j=1,n),
xi = (xi1, xi2,…xin) - элемент выборки, xij- значение j-го признака в i-ом элементе выборки (результата i-го опыта), причем
xijXj, где Xj - вариация j-го признака ( i = 1,m, j = 1,n):
В качестве оценочной функции используется полином второго порядка y*= u*(x, a):