Представление и/или деревьев в системе поддержки принятия решений при подготовке производства спортивной одежды
Исследование современных систем поддержки принятия решения. Анализ представления деревьев в смежной и динамической памяти. Использование хранения данных о моделях в виде И-деревьев. Расширение дерева и нахождение более оптимальных значений параметров.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 16.07.2020 |
Размер файла | 181,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФГОУ ВПО «Госуниверситет - УНПК»
Представление и/или деревьев в системе поддержки принятия решений при подготовке производства спортивной одежды
Глянцев Валерий Константинович
Современные системы поддержки принятия решения (СППР), возникшие как естественное развитие и продолжение управленческих информационных систем и систем управления базами данных, представляют собой системы, максимально приспособленные к решению задач повседневной управленческой деятельности, являются инструментом, призванным оказать помощь лицам, принимающим решения (ЛПР). С помощью СППР могут решаться неструктурированные и слабоструктурированные многокритериальные задачи.
СППР, как правило, являются результатом мультидисциплинарного исследования, включающего теории баз данных, искусственного интеллекта, интерактивных компьютерных систем, методов имитационного моделирования [1]. дерево динамический хранение данный
Одним из способов реализации системы принятия решений является использование И/ИЛИ деревьев. И/ИЛИ дерево может являться механизмом обработки информации о структуре объекта, а также способом организации данных в базе знаний.
Элементы описанные узлами И/ИЛИ дерева представляют собой факты, при условии наличия дополнительных свойств элементов, их взаимодействия с внешней средой, как указано в правилах при формировании новых моделей[2].
Структура И\ИЛИ деревьев не является типовой для хранения данных и поэтому способ ее хранения нуждается в дополнительном описании. Учитывая необходимость хранения больших объемов данных о моделях (в нашем случае внешний вид отдельных элементов) необходимо разработать как структуры для хранения дерева в оперативной памяти, так и общую структуру базы данных.
Для представления деревьев используется 2 подхода: представление в смежной и динамической памяти.
Представление деревьев на смежной памяти (одномерный массив) предполагает неявное присутствие ребер, переход по которым выполняется посредством арифметических операций над индексами элементов массива - смежной памяти. Существует много способов представления деревьев:
- полные деревья, сохраненные в массивах, используют наиболее эффективное и компактное представление;
- представление дерева в виде коллекций дочерних узлов упрощает работу с ними, но при этом программа выполняется медленнее и требует большего объема памяти. Формат нумерации связей позволяет быстро выполнять обход дерева и расходует меньше памяти, чем коллекции потомков, но в таком случае алгоритм сложно модифицировать.
Общими недостатками смежной памяти является:
- ограниченность памяти;
-- статичность, неизменность структуры.
Представление деревьев при подготовке производства одежды на динамической памяти более эффективно так как:
-- позволяет работать с большими объемами данных;
- размер занимаемой памяти всегда соответствует объему хранимой информации;
- имеет большую гибкость структуры.
Структура представлена на рисунке 1.
Рисунок 1 - Универсальная структура представления n-арного дерева
Представление И/ИЛИ дерева мало отличается от обычного n-арного дерева. Вся разница заключается в том, что необходимо хранить информацию о типе связи.
И/ИЛИ дерево G можно описать тройкой , где:
1) множество вершин , где
- множество вершин i-го уровня дерева G, n - число уровней дерева G;
2) - множество ребер дерева G;
3) - множество двухуровневых «И» поддеревьев дерева G.[3]
Наиболее естественным для хранения дерева, будет форма представление узлов с раздельными ссылками на И и ИЛИ, рисунок 2.
Рисунок 2 - Структура хранения И/ИЛИ дерева
Для хранения связей между узлами необходимо разграничивать И/ИЛИ ребра, что приводит к избыточности и неоднородности структуры, поэтому И/ИЛИ дерево необходимо свести к виду, когда каждая его вершина имеют только И или только ИЛИ ребра. Для этого для множества И ребер вводим дополнительные вершины, так что у каждого узла есть ребра только одного типа (И-ребра или ИЛИ-ребра)[4].
Тогда структуру дерева, основанную не на типе ребер, а на типе узлов (узел имеет только И или только ИЛИ ребра), можно представить в виде показанном на рисунке 3.
Если в этой структуре можно отобразить И/ИЛИ-дерево вариантов моделей спортивной одежды, то оно примет вид приведенный на рисунке 4.
Необходимость работы с графикой при проектировании ставит вопрос об использовании базы данных как инструментального средства хранения (рисунок 5).
Рисунок 3- Структура хранения И/ИЛИ-дерева
Рисунок 4- Пример представления И/ИЛИ-дерева в динамической памяти
Рисунок 5 - Концептуальная схема структуры хранения дерева И/ИЛИ
Наиболее удобно использовать хранение данных о моделях в виде И-деревьев. Для этого необходимо представить модель в виде иерархической структуры, которую удобно хранить в таблице с рекурсивной связью. Для этого в концептуальной схеме разработана структура (блок 1). На основе таблицы «Элемент модели» строится И-дерево с изменением направление связи вершин: хранится ссылка на родителя, а не на потомка.
В блок 2 входят структуры для формирования функциональной схемы. На основе данных о функциях элементов И-деревья объединяются в И/ИЛИ. В отличие от классического представления И/ИЛИ-дерева, было решено выделить параметры элементов в отдельную сущность, что в совокупности с описание свойств модели может использоваться для расширения дерева или нахождения более оптимальных значений параметров.
Графическое представление элементов хранится в базе данных и переносится в приложение только при отображении конечного варианта. Графическое представление может включать в себя чертежи, эскизы, 2-х и 3-х мерные изображения. При проектировании спортивной одежды предполагается использовать 3-х мерные модели элементов одежды.
Динамическая структура дерева и база данных взаимно дополняют друг друга. База данных используется для хранения больших объемов информации и обеспечивает быстрый доступ к ней.
В структуре, представленной отображением дерева в динамической памяти, хранятся только отдельные проекции данных. Это позволяет производить их обработку и выполнять операции над деревьями, используя стандартные подходы и алгоритмы.
Список литературы
1. Сараев А. Д., Щербина О. А. Системный анализ и современные информационные технологии //Труды Крымской Академии наук. -- Симферополь: СОНАТ, 2006. -- С. 47-59
2. В.К. Глянцев. Основы логической реализации экспертной системы для подготовки производства специальной одежды[Текст] / В.К. Глянцев , А.А. Тарапанов // Труды второй международной научно-технической конференции «Компьютерные науки и технологии 2011» - 2011
3. Вовк, А.А. Технология формирования обобщенного «И/ИЛИ» дерева решения задач анализа изображений. Исследование скорости сходимости процесса формирования обобщенного «И/ИЛИ» дерева/ Вовк, А.А., Цибульский, Г.М., Латынцев, А.А.// Техника и технологии. Engineering & Technologies. 2009 2 (1) - С. 32-48
4. Ефимов Е.И. Решатели интеллектуальных задач / Е.И.Ефимов. -- М.: Наука, 1982. -- 320 с
Размещено на Allbest.ru
...Подобные документы
Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.
дипломная работа [1,9 M], добавлен 10.07.2017Рассмотрение понятия и истории возникновения систем поддержки принятия решения. Приспособленность информационных систем к задачам повседневной управленческой деятельности. Понятие термина "интеллектуальный анализ данных". Методика извлечения знаний.
реферат [79,8 K], добавлен 14.04.2015Изображения древовидной структуры. Десятичная система обозначений Дьюи. Стандартные формы представления деревьев. Представление деревьев с использованием списков, с использованием списков сыновей. Полное бинарное дерево. Основные операции над кучей.
презентация [495,0 K], добавлен 19.01.2014Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.
реферат [389,3 K], добавлен 22.11.2016Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.
курсовая работа [1,4 M], добавлен 22.07.2014Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.
курсовая работа [772,0 K], добавлен 21.04.2016Разработка алгоритмического и программного обеспечения для решения задачи поддержки принятия решений о выпуске новой продукции. Математическое обеспечение задачи поддержки принятия решений о выпуске новой продукции, основные входные и выходные данные.
дипломная работа [943,0 K], добавлен 08.03.2011Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.
контрольная работа [1,1 M], добавлен 08.09.2011Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.
контрольная работа [6,0 M], добавлен 19.11.2009Обзор существующих аналогов программных средств, предназначенных для построения генеалогических деревьев, их достоинства и недостатки. Выбор программных средств, разработка и реализация архитектуры системы хранения данных, отладка и тестирование сервиса.
дипломная работа [177,1 K], добавлен 24.06.2012Понятие дерево, двоичное дерево, поддерево. Способы хранения деревьев в памяти ЭВМ, их основные недостатки и достоинства. Преобразования, не нарушающие упорядоченности дерева и способствующие лучшей сбалансированности. Анализ алгоритмов управления.
лабораторная работа [310,1 K], добавлен 14.10.2013Теоретические аспекты функционирования Business intelligence - систем в сфере логистики. Анализ условий для разработки системы поддержки принятия решений. Характеристика процесса создания программного продукта, применение аналитической платформы QlikView.
курсовая работа [2,5 M], добавлен 09.09.2017Исследование технологического процесса по производству газобетона. Модель "как будет" процесса диагностирования состояния технологического процесса производства газобетона с учетом системы поддержки принятия решений. Прототипирование интерфейса СППР.
дипломная работа [4,8 M], добавлен 17.06.2017Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.
курсовая работа [715,1 K], добавлен 14.05.2014Проектирование базы данных, отражающей информацию о поездах дальнего следования с использованием алгоритма деревьев. Разновидности деревьев и принцип выбора оптимального из них для создания программы. Модули программы и их функции, анализ работы ПО.
курсовая работа [28,1 K], добавлен 11.07.2009Система поддержки принятия решений "Мыслитель" и метод, заложенный в её основу. Порядок работы в программе: новая задача, составление списка альтернатив, списка критериев их оценки, сравнение критериев по степени важности, попарное сравнение альтернатив.
отчет по практике [719,2 K], добавлен 08.03.2016Основные операции с АВЛ-деревьями, добавление и удаление элемента из сбалансированного дерева. Эффективность сортировки вставкой в АВЛ–дерево и итераторы. Алгоритм реализации АВЛ–деревьев через классы объектно–ориентированного программирования.
курсовая работа [281,1 K], добавлен 29.11.2010Разработка и внедрение программного модуля поддержки принятия управленческих решений для информационной системы медицинского предприятия ООО "Центр эндохирургических технологий". Эффективность применения модуля, полученные с его помощью результаты.
дипломная работа [1,9 M], добавлен 11.04.2013Описание процедуры выбора структуры хранения данных. Программная реализация одномерного неоднородного массива. Представление бинарного дерева в виде динамической структуры данных. Изучение способов поиска в упорядоченном дереве. Содержание базы данных.
практическая работа [850,0 K], добавлен 16.04.2015Использование информационных технологий управления, поддержки и принятия решений, экспертных систем и обработки данных. Автоматизация бухгалтерии на примере ООО "Уралконфи": универсальная бухгалтерская программа "1С: Бухгалтерия" и ее основные функции.
курсовая работа [1,9 M], добавлен 26.03.2012