Информационная система сравнительной оценки многокритериальных альтернатив на основе метода уверенных суждений, лица принимающего решения

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.10.2018
Размер файла 4,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

3.2 Расчёт экономического эффекта

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

1) Накопление библиотеки задач пользователя.

2) Регистрация пользователей и авторизация входа в систему по логину и паролю.

3) Поддержка принятий решений при многокритериальном выборе.

Приведём расчёт эффективности внедрения разработанной информационной системы для совершенствования работы отдела.

(3)

где - трудоёмкость до внедрения системы;

- трудоёмкость после внедрения системы.

(4)

где - фонд рабочего времени одного работника;

- число работников до внедрения системы.

(5)

где - праздничные и выходные дни (примерно 115 дней);

- другие потери рабочего времени (примерно 20 дней);

Исходя из этого, фонд рабочего времени, в соответствии с формулой (5), одного работника в год равен:

.

А, следовательно, трудоёмкость расчётов до внедрения системы, в соответствии с формулой (4), равна:

(6)

где - фонд рабочего времени одного работника;

- число работников до внедрения системы;

- коэффициент снижения трудоёмкости в результате внедрения программного продукта

А, значит, трудоёмкость расчёта после внедрения программного продукта, в соответствии с формулой (6), равна:

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

Это значит, что - число работников после внедрения системы составит:

Экономия годового фонда заработанной платы составит:

Средняя заработанная плата одного сотрудника в месяц = 6 тыс.руб.

Теперь, мы имеем возможность рассчитать экономию административно-хозяйственных расходов, учитывая, что величина экономии дополнительной заработанной платы составит 20%, а величина экономии прочих затрат около 40% от экономии годового фонда заработанной платы. Следовательно:

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

(7)

где - затраты на внедрение программного продукта;

- затраты на разработку программного продукта;

- затраты на повышение квалификации работников после внедрения программного продукта.

(8)

гГде N - число разработчиков;

С - заработанная плата одного работника;

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

В данном расчёте:

N=3 человека;

С = 15 тыс. руб.

К = 3 месяца.

Следовательно, в соответствии с формулой (8),

Затраты на повышение квалификации работников для работы на внедренном программном продукте рассчитываются по формуле:

(9)

Где N - число работников, повышающих квалификацию;

S - количество денег, необходимых для повышения квалификации одного работника.

В данном расчёте:

Следовательно, в соответствии с формулой (9),

Из этого следует, что, в соответствии с формулой (7),

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

(10)

Таким образом, предприятие, в соответствии с формулой (10), сэкономило 180,6 тыс. руб. внедряя данный программный продукт.

Результаты данного расчёта можно представлены в таблице 4.

Таблица 4 - Результаты расчётов

Показатель

Единица измерения

Значение до внедрения информационной системы

Значение после внедрения информационной системы

Число работников

Человек

6

3

Заработанная плата одного работника в месяц

Рубли

10000

10000

Фонд рабочего времени за год

Дни

230

230

Трудоёмкость расчётов

Человек/день

1389

690

Снижение численности работников

Человек

-

3

Экономия годового фонда заработанной платы

Тыс. руб.

-

216

Экономия административно-хозяйственных расходов

Тыс. руб.

-

345,6

Затраты на внедрение

Тыс. руб.

-

Общий годовой эффект информационной системы в сфере управления

Тыс. руб.

-

180,6

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

4. ИССЛЕДОВАНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ

4.1 Метод Уверенных суждений

Рассмотрим классическую задачу многокритериальной оптимизации. Обозначим:

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

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

(11)

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

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

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

Таким образом, в рассмотрении остается множество значений оценочной функции на множестве неопределенностей для различных альтернатив . Важно, что все элементы множества неопределенностей совершенно равноправны, подобно случаям в теории вероятностей. Это дает основание ввести в рассмотрение в качестве характеристики эффективности альтернативы относительную (к мере всего множества ) меру подмножества , на котором эта альтернатива оказалась наилучшей по значению оценочной функции по сравнению с другими альтернативами. Назовем эту меру рейтингом альтернативы i, формула (12):

(12)

Если проводить аналогию с теорией вероятности, рейтинг альтернативы - это шанс, вероятность того, что альтернатива окажется наилучшей с учетом всевозможных способов учета неопределенности, которые допустимы в конкретной задаче принятия решения [14].

4.2 Постановка задачи исследования

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

Данное исследование необходимо произвести на контрольном примере «Выбор оптимального региона приволжского федерального округа». Необходимо сгруппировать критерии данного примера по некоторым признакам, поле чего, присвоив по очереди каждой альтернативе группы максимальное значении «группы важности» проанализировать изменение эффективности альтернатив.

4.3 Разработка плана исследования

Для проведения исследования с помощью действующей системы, необходимо:

1. Создать тестовый проект и добавить в него необходимое количество критериев и альтернатив.

2. Выполнить поиск эффективной альтернативы.

3. Обеспечить функционирование целостной системы.

План исследования:

1. Определить возможные «Предпочтения» лица, принимающего решения.

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

3. Сделать выводы по полученным данным.

4.4 Исходные данные

Исходными данными для исследования послужили сведения о качестве жизни регионов РФ, взятые с сайта «riarating.ru». РИА Рейтинг -- рейтинговое агентство, специализирующееся на оценке состояния компаний, регионов, банков, отраслей и кредитных рисков. Агентство было создано в декабре 2011 года на базе Центра экономических исследований «РИА Аналитика» РИА Новости, публичной деятельности «РИА Рейтинг» приступило в июне 2012 года [12].

4.5 Анализ результатов

В результате анализа, были выявлены следующие возможные предпочтения лица, принимающего решения:

1. Уровень экономического развития, в который вошли следующие критерии: объем ВРП на душу населения, среднее время поиска работы и уровень безработицы.

2. Безопасность проживания, в которую вошли следующие критерии: оценка населением уровня криминогенности, смертность населения в ДТП и число травм, отравлений и некоторых других последствий.

3. Уровень образования, в который вошли следующие критерии: выпуск из аспирантуры на 10000 человек населения, доля населения с высшим образованием и численность жителей, не имеющих среднего образования на 1000.

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

В результате, при предпочтении «Уровень экономического развития» эффективной альтернативой оказалась «Самарская область» (рисунок 23).

Рисунок 23 - Предпочтение «Уровень экономического развития»

При предпочтении «Безопасность проживания» эффективной альтернативой оказалась «Республика Татарстан» (рисунок 24).

Рисунок 24 - Предпочтение «Безопасность проживания»

При предпочтении «Уровень образования» эффективной альтернативой оказалась «Самарская область» (рисунок 25).

Рисунок 25 - Предпочтение «Безопасность проживания»

При предпочтении «Экологические и климатические условия» эффективной альтернативой оказалась «Республика Татарстан» (рисунок 26).

Рисунок 26 - Предпочтение «Экологические и климатические условия»

5. ОРГАНИЗАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ И САМОРАЗВИТИЕ

Сведения о деятельности возглавляемого научного микроколлектива

Направление возглавляемого научного микроколлектива: «Многокритериальная оптимизация». Общей темой исследования микроколлектива является «Поиск эффективных альтернатив». Кроме автора, в состав микроколлектива входят:

1. Неклюдов Сергей, студент 3 курса, выполнивший, в рамках общего направления, курсовую работу «Программный комплекс поиска эффективных объектов».

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

3. Хасаншин Салават, студент 1 курса, выполнивший, в рамках общего направления, курсовую работу «Анализ соответствия рыночных цен автомобилей их характеристикам методами многокритериальной оптимизации».

Все члены микроколлектива успешно справились с поставленными задачами, продемонстрировав высокую слаженность и групповую сплоченность.

5.1 Перечень публикаций

За период обучения автором были отправлены в печать и опубликованы следующие публикации:

1. Досов Я.А. Информационная система сравнительной оценки многокритериальных альтернатив на основе метода уверенных суждений / Я. А. Досов // Инновационное развитие современной науки: Сборник статей Международной научно-практической конференции (14 марта 2015 г., г. Уфа). - 2015. - С. 31-33.

2. Досов Я.А. Создание концептуальной модели системы формирования междисциплинарных курсовых работ [Текст] / Я. А. Досов, В. В. Козлов // Инновационные технологии в науке и образовании : материалы Междунар. науч.-практ. конф. (Чебоксары, 15 мая 2015 г.) / редкол.: О. Н. Широков [и др.]. - Чебоксары: ЦНС «Интерактив плюс», 2015. - 376 с. - ISBN 978-5-906626-79-0.

3. Уваров Е.А. Применение статистических методов анализа результатов тестирования студентов по дисциплинам кафедры «Механизации, автоматизации и электроснабжения строительных площадок» /Е.А. Уваров, Я. А. Досов //Статья в сборник научных трудов «Математические методы и модели в строительстве и дизайне». - 2014. - С. 38-39.

4. Шабалин А. Р. Создание концептуальной модели электронного журнала учета и оценки текущей успеваемости студентов /А.Р. Шабалин, Я. А. Досов //Современные образовательные технологии: опыт, реализация, перспективы: материалы Междунар. науч.-практ. конф. (Белгород, 23 декабря 2014 г.) . - 2014. - С. 96-97.

5. Досов Я.А. Программный комплекс сравнительной оценки многокритериальных альтернатив на основе метода мус/ Я. А. Досов // Труды международной научно-практической конференции с элементами научной школы для молодежи, Самара, 2014. - С. 354-355

Копии подтверждающих документов представлены в Приложении В.

5.2 Перечень участия в конференциях

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

Таблица 5 - Перечень участий в конференциях

№ п/п

Название конференции

Дата проведения

Место проведения

1

Международная заочная научно-практическая конференция «Современные образовательные технологии, реализация, перспективы», посвященная 60-летию БГТУ им. В. Г.Шухова

23.12.2014- 24.12.2014

Россия, г. Белгород

2

Международная научно-практическая конференция с элементами научной школы для молодежи «Творческий потенциал - 2014»

18.11.2014- 20.11.2014

Россия, г. Самара,

СГАСУ

3

Международный семинар (с прочтением лекции DATA-координатором учебного округа штата Миннесота PhD S.Ablamunets для студентов и преподавателей СГАСУ) «Образовательная система США в информационном обществе»

11.09.2014г.- 12.09.2014г.

Россия, г. Самара,

СГАСУ

4

Международная научно-практическая конференция " Инновационное развитие современной науки

25 марта 2015 г.

Россия, г. Уфа

5

Международная научно-практическая конференция «Инновационные технологии в науке и образовании»

15 мая 2015 г.

Россия,

г. Чебоксары

5.3 Перечень выполненных курсовых работ и проектов

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

Таблица 6 - Перечень выполненных курсовых работ

№ п/п

Курс

Семестр

Дисциплина

Курсовая работа

1

1

1

Технология профессиональной деятельности. Введение в специальность и научные исследования

Онтология как модель представления знаний

2

1

2

Технология профессиональной деятельности. Информационный поиск и систематизация знаний

Онтологическое моделирование учебного процесса в ВУЗе на стыке двух парадигм: ЗУНы и компетенции

3

1

2

Операционные системы

Имитационное планирование процессов по алгоритму FIFO

4

2

3

Технология профессиональной деятельности. Обработка и анализ экспериментальных данных

Создание информационной системы расчета степени связанности ЗУНов с трудовыми компетенциями

5

2

3

Информационные технологии

Синтез конечных автоматов

6

2

4

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

АИС расчета ценности ЗУНов

7

2

4

Технология программирования

Вставка и удаление вершины в дерево бинарного поиска

8

3

5

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

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

9

3

6

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

Информационная система предсказания траектории развития научных способностей в 10-ми мерном пространстве.

10

4

7

Технология профессиональной деятельности. Общее проектирование информационных систем и технологий

Программный комплекс сравнительной оценки многокритериальных альтернатив на основе метода МУС (метод уверенных суждений лица, принимающего решения)

11

4

7

Моделирование систем

Имитационное моделирование систем производственного и операционного менеджмента. Сравнение альтернативных вариантов систем обслуживания в банке

12

4

7

Корпоративные ИС

ИС Портфолио

13

4

8

Технология профессиональной деятельности. Разработка инновационных систем

Информационная система сравнительной оценки многокритериальных альтернатив методом уверенных суждений лица, принимающего решение

14

4

8

Методы и средства проектирования информационных систем

Информационная система сравнительной оценки многокритериальных альтернатив на основе метода МУС

5.4 Портфолио

В таблице 7 приведено портфолио автора.

Таблица 7 - Портфолио

№ п/п

Достижение

Область

Исходная оценка

Дата оценивания

1

2 место в областном конкурсе презентаций самарского дома дружбы народов. 2009 год

Культура

3

08.09.2011 0:00:00

2

Принял участие в проведении Международной конференции"Творческий потенциал-2011"

Наука

2

20.11.2011 0:00:00

3

Международная научно-практическая конференция с элементами научной школы для молодежи «Творческий потенциал - 2014»

Наука

4

20.11.2014

0:00:00

4

Публикация статьи в сборнике "Инновационное развитие современной науки". Уфа, 2015г.

Наука

5

26.04.2015

0:00:00

5

IT-Олимпиада по спортивному программированию. Очное участие .Самара, СГАУ, 2015г.

Наука

5

26.04.2015

0:00:00

6

Публикация статьи в сборнике «Современные образовательные технологии, реализация, перспективы». Белгород, 2015г.

Наука

5

26.04.2015

0:00:00

7

Статья в сборнике Международной научно-технической конференции "Перспективные информационные технологии ПИТ-2015г" 1 заочный тур г.Самара, СГАУ

Наука

4

26.04.2015

0:00:00

8

Публикация статьи в сборнике «Инновационные технологии в науке и образовании». Чебоксары, 2015г.

Наука

4

15.05.2015

0:00:00

ЗАКЛЮЧЕНИЕ

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

Было произведено исследование, направленное на анализ изменений результата оптимизации при различных предпочтениях лица принимающего решения.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Малышев, В.В. Метод принятия решений в условиях многообразия способов учета неопределенности, / В.В. Малышев, Б.С. Пиявский, С.А. Пиявский, Известия РАН. Теория и системы управления, 2010, № 1, с. 46

2. Википедия. Системы поддержки принятия решений [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/ Система_поддержки_принятия_решений

3. Ларичев, О.И. Системы поддержки принятия решений. Современное состояние и перспективы их развития. / О.И. Ларичев, А.В. Петровский, Итоги науки и техники. Сер. Техническая кибернетика. Т.21. М. ВИНИТИ, 1987.

4. KAZUS.RU Электронный портал. СППР «ИМЕРАТОР 3.1» [Электронный ресурс] // Режим доступа: http://kazus.ru/programs/viewdownloaddetails/kz_0/lid_6134.html

5. Лаборатория геоинформатики. СППР «Эксперт» [Электронный ресурс] // Режим доступа: http://lab12.geosys.ru/pageslab/lab12_expert.htm

6. Леоненков, А.В. Самоучитель UML .2-е изд., пер. и доп./А.В. Леоненков. - СПб.: БХВ-Петербург, 2004. - 432 с.

7. Википедия. Windows 7 [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/ Winwows_7

8. Википедия. Qt [Электронный ресурс] // Режим доступа:http://ru.wikipedia.org/wiki/Qt.

9. Википедия. MicrosoftAccess [Электронный ресурс] // Режим доступа:http://ru.wikipedia.org/wiki/Microsoft_Access.

10. Википедия. C++ [Электронный ресурс] // Режим доступа:http://ru.wikipedia.org/wiki/C%2B%2B.

11. Википедия. SQL [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/wiki/SQL.

12. РиаРейтинг. Рейтинг регионов РФ по качеству жизни - 2014 [Электронный ресурс] // Режим доступа: http://www.riarating.ru/regions_rankings/20141222/610641492.html.

13. Википедия. Руководство пользователя [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/wiki/Руководство_пользователя.

14. Пиявский, С. А. Два новых понятий верхнего уровня в онтологии многокритериальной оптимизации / С. А. Пиявский // Онтология проектирования. - 2013. - № 1(7). - С. 65-86

ПРИЛОЖЕНИЕ А

Листинг основных программных модулей

Листинг модуля создания, загрузки и удаления проекта

#include "project.h"

#include "ui_project.h"

#include "mainwindow.h"

#include "mainwindow2.h"

#include <QInputDialog>

#include<QtSql/QSqlDatabase>

#include<qDebug>

#include<QSqlQuery>

#include<QList>

#include<QMessageBox>

#include<QSqlTableModel>

#include "registra.h"

project::project(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::project)

{

ui->setupUi(this);

//вывести список проектов пользователя

QSqlQueryModel *model = new QSqlQueryModel;

model->setQuery("SELECT name_project FROM projecs where user_project = '"+fam+"'");

model->setHeaderData(0, Qt::Horizontal, tr("Проект"));

ui->tableView->setModel(model);

ui->tableView->show();

}

project::~project()

{

delete ui;

}

//Кнопка выхода. После выхода открыть главное окно

void project::on_pushButton_3_clicked()

{

MainWindow * q = new MainWindow();

q->setWindowTitle("ИС многокритериальной оптимизации на основе метода МУС");

q->show();

close();

}

//Кнопка создания нового проекта

void project::on_pushButton_clicked()

{

bool ttt;

QString text;

QString zagr;

QString t;

//Ввод названия проекта

bool ok;

text = QInputDialog::getText(this, tr("Новый проект"),

tr("Введите название проекта"), QLineEdit::Normal,

"Проект", &ok);

if (ok && !text.isEmpty())

{

//Имя проекта не должно содержать пробелы

if(text.contains(" ")){

QMessageBox::information(this,"Ошибка!", "Имя проекта не должно содержать пробелы!");

}

else{

QSqlQuery query2;

QString e = "SELECT name_project FROM projecs where user_project = '"+fam+"'";

query2.exec(e);

if(!query2.isActive())

qDebug()<< "(Database Error)";

QVector< QString> t;

while (query2.next()) {

t.append(query2.value(0).toString());

}

bool r = true;

//Проверка: есть ли в бд проект с таким именем

for(int i=0;i<t.size();i++)

{

if(t.at(i).contains(text)) {QMessageBox::information(this, "Ошибка!", "Проект с таким именем уже есть. Введите другое имя!"); r=false;}

}

if(r==true)

{

//Добавить проетв в бд

QSqlQuery query;

query.prepare("INSERT INTO projecs (name_project, user_project) "

"VALUES (:name_project, :user_project)");

query.bindValue(":name_project", text);

query.bindValue(":user_project", fam);

query.exec();

if(!query.isActive()) QMessageBox::information(this, "Ошибка!", "Введите корректные данные!");

//Открыть окно работы с проектом

ttt=false;

MainWindow2 * qq = new MainWindow2();

qq->setWindowTitle(text);

qq->showMaximized();

close();

}

}

}

else

{

//Ошибка: не введено название проекта

QMessageBox::information(this, "Ошибка!", "Введите имя проекта!");

}

}

//Кнопка загрузки проекта

void project::on_pushButton_2_clicked()

{

zagr.clear();

t.clear();

//Пользователь выбирает нужный проект

QModelIndexList indexes = ui->tableView->selectionModel()->selectedIndexes();

QModelIndex index;

foreach(index, indexes)

{

zagr.append(index.data().toString());

}

if(zagr.isEmpty()==true){

//Проект не выбран

QMessageBox::information(this, "Ошибка!", "Пожалуйста, выберите нужный проект.");

} else

{

QSqlQuery query2;

QString e = "SELECT name_project FROM projecs where name_project = '"+zagr+"'";

query2.exec(e);

if(!query2.isActive())

qDebug()<< "(Database Error)";

while (query2.next()) {

t = query2.value(0).toString();

}

//Открыть окно работы с проектом

ttt = true;

MainWindow2 * m = new MainWindow2();

m->setWindowTitle(zagr);

m->showMaximized();

close();

}

}

//Кнопка удаления проекта

void project::on_pushButton_4_clicked()

{

QString qwe;

qwe.clear();

QString qwe2;

qwe2.clear();

QString qwe3;

qwe3.clear();

//Пользователь выбирает нужный проект

QModelIndexList indexes = ui->tableView->selectionModel()->selectedIndexes();

QModelIndex index;

foreach(index, indexes)

{

qwe.append(index.data().toString());

}

QMessageBox::StandardButton reply;

reply = QMessageBox::question(this, "Внимание!", "Вы действительно хотите удалить проект "+qwe+"? ",

QMessageBox::Yes|QMessageBox::No);

if (reply == QMessageBox::Yes) {

if(qwe.isEmpty()==true){

//Проект не выбран

QMessageBox::information(this, "Ошибка!", "Пожалуйста, выберите нужный проект.");

} else

{

//Удаление проекта из бд

QSqlQuery qq;

QString sql=(QString ("DELETE *"

"FROM projecs "

"where name_oroject = '%1'").arg(qwe));

qDebug()<<sql;

if(!qq.exec(sql))

qDebug()<< "(Database Error)";

//Обновить таблицу с списком проектов

QSqlQueryModel *model = new QSqlQueryModel;

model->setQuery("SELECT name_project FROM projecs where user_project = '"+fam+"'");

model->setHeaderData(0, Qt::Horizontal, tr("Проект"));

ui->tableView->setModel(model);

ui->tableView->show();

} }

}

ПРИЛОЖЕНИЕ Б

Руководство пользователя

1. Введение

1.1. Область применения

Требования настоящего документа применяются при:

- предварительных комплексных испытаниях;

- опытной эксплуатации;

- промышленной эксплуатации.

1.2. Краткое описание возможностей

Информационная система поддержки принятия решений на основе метода МУС предназначена для поиска эффективного объекта, из числа многокритериальных альтернатив.

1.3. Уровень подготовки пользователя

Пользователь ИС поддержки принятия решений на основе метода МУС должен иметь опыт работы с ОС MS Windows (XP/7/8), а также обладать следующими знаниями:

- Знать основы соответствующей предметной область;

- понимать основы многокритериальной оптимизации;

- знать и иметь навыки работы с аналитическими приложениями.

Квалификация пользователя должна позволять:

- создавать, загружать и удалять проекты;

- добавлять критерии;

- добавлять альтернативы;

- настраивать критерии.

2. Назначение ИС поддержки принятия решения на основе метода МУС

ИС поддержки принятия решений на основе метода МУС предназначена для получения эффективной альтернативы из списка многокритериальных альтернатив.

Работа с ИС поддержки принятия решений на основе метода МУС возможна всегда, когда есть необходимость в поиске эффективной альтернативы.

Работа с ИС поддержки принятия решений на основе метода МУС доступна всем пользователям с установленными правами доступа.

3. Подготовка к работе

3.1. Состав и содержание дистрибутивного носителя данных

Для работы с ИС поддержки принятия решений на основе метода МУС необходимо следующее программное обеспечение:

mus.exe (Исполняемый файл ИС поддержки принятия решений на основе метода МУС);

СУБД MSAccess 2007.

3.2. Порядок загрузки данных и программ

Перед началом работы с ИС поддержки принятия решений на основе метода МУС на рабочем месте пользователя необходимо выполнить следующие действия:

Необходимо зайти на сайт https://yadi.sk/d/z6IWyb-7fhKt6

Нажать на кнопку «Скачать» и дождаться загрузки файла «mus_setup.exe»

Запустить файл «mus_setup.exe»

После чего запуститься установка ИС поддержки принятия решений на основе метода МУС на Ваш компьютер. Следуем инструкциям установки до её завершения.

3.3. Порядок проверки работоспособности

Для проверки доступности ИС поддержки принятия решений на основе метода МУС с рабочего места пользователя необходимо выполнить следующие действия:

Открыть ярлык «МУС» на рабочем столе (создается автоматически при установке)

В форме авторизации ввести пользовательский логин и пароль. Нажать кнопку «Вход».

Убедиться, что в окне открылось окно работы с проектами.

В случае если окно работы с проектами не открылось, следует обратиться в службу поддержки.

4. Описание операций

4.1. Выполняемые функции и задачи

ИС поддержки принятия решений на основе метода МУС выполняет функции и задачи, приведенные в таблице Б.1.

Таблица Б.1 - Функции и задачи ИС

Функции

Задачи

Описание

Обеспечивает выполнение многокритериальной оптимизации

Создание проекта

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

Загрузка проекта

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

4.2. Описание операций технологического процесса обработки данных, необходимых для выполнения задач.

Ниже приведено описание пользовательских операций для выполнения каждой из задач.

Задача: «Создание проекта»

Операция 1: Регистрация в ИС поддержки принятия решений на основе метода МУС

Условия, при соблюдении которых возможно выполнение операции:

ИС поддержки принятия решений на основе метода МУС функционирует в штатном режиме.

Подготовительные действия:

На компьютере пользователя необходимо выполнить дополнительные настройки, приведенные в п. 3.2 настоящего документа.

Основные действия в требуемой последовательности:

На иконке «mus.exe» рабочего стола произвести двойной щелчок левой кнопкой мышки.

В открывшемся окне нажать кнопку «регистрация».

В открывшемся окне в поле «Логин» ввести имя пользователя, в поле «Пароль» ввести пароль пользователя, в поле «ФИО» ввести ФИО пользователя. Нажать кнопку «Ок».

Заключительные действия:

Не требуются.

Ресурсы, расходуемые на операцию:

15-30 секунд.

Операция 2: Создание проекта

Условия, при соблюдении которых возможно выполнение операции:

Успешная регистрация.

Подготовительные действия:

Не требуются.

Основные действия в требуемой последовательности:

На иконке «mus.exe» рабочего стола произвести двойной щелчок левой кнопкой мышки.

В открывшемся окне нажать кнопку «Вход» (рисунок Б.1):

Рисунок Б.1 - Авторизация пользователя

В открывшемся окне нажать кнопку «Новый проект» и ввести мя проекта (рисунок Б.2):

Рисунок Б.2 - Создание проекта

В открывшемся окне добавить необходимое количество критериев и альтернатив, введя в соответствующие поля их имена и нажимая кнопки «Добавить критерий» и «Добавить альтернативу» (рисунок Б.3):

Рисунок Б.3 - Работа с проектом

Выбрать для каждого критерия «Группу важности» (значение от 0 до 5: 0 - критерий не учитывается, 5 - критическая важность критерия), «Тип (качественный или количественный критерий, если критерий качественный - устанавливается значение от 1 до 5 - оценка критерия лицом принимающем решения )» и «Направление» (Максимум или минимум (рисунок Б.4):

Рисунок Б.4 - Настройка критериев

Ввести значение каждого критерия для каждой альтернативы (Рисунок Б.5):

Рисунок Б.5 - установка значений критериев

Нажать кнопку «Расчет».

Получить эффективную альтернативу.

Заключительные действия:

После завершения работы необходимо нажать кнопку «Выход».

Ресурсы, расходуемые на операцию:

По 15 секунд на настройку каждого критерия для каждой альтернативы.

Задача: «Загрузка проекта»

Условия, при соблюдении которых возможно выполнение задачи:

1.ИС поддержки принятия решений на основе метода МУС функционирует в штатном режиме.

Подготовительные действия:

1.Войти в систему

Основные действия в требуемой последовательности:

Выбрать нужный проект, щелкнув его правой кнопкой мыши и нажать «Загрузить проект» (рисунок Б.6):

Рисунок Б.6 - Загрузка проекта

В открывшемся окне производить все необходимые изменения (рисунок Б.7):

а) Для удаления критерия нажать на него правой кнопкой мыши и нажать кнопку «Удалить критерий»;

б) Для удаления альтернативы нажать на неё правой кнопкой мыши и нажать кнопку «Удалить альтернативу» ;

в) Для добавления альтернативы ввести название в соответствующее поле и нажать кнопку «Добавить альтернативу» ;

г) Для добавления критерия ввести название в соответствующее поле и нажать кнопку «Добавить критерий» ;

д) Для редактирования названия альтернативы и значения критерия щелкнуть два раза по соответствующему полю и произвести редактирование;

e) Для редактирования группы важности, типа и направления щелкнуть два раза по соответствующему полю и выбрать необходимый вариант из выпадающего списка;

ж) Для редактирования названия критерия выделить, нужны критерий, нажать на кнопку «Переименовать критерий» и в появившемся окне ввести новое название для критерия.

Рисунок Б.7 - Редактирование настроек критериев

Нажать кнопку «Расчёт».

Получить эффективную альтернативу.

Заключительные действия:

После завершения работы необходимо нажать кнопку «Выход»

Ресурсы, расходуемые на операцию:

По 15 секунд на настройку каждого критерия для каждой альтернативы.

5. Аварийные ситуации

В случае возникновения ошибок при работе с ИС поддержки принятия решений на основе метода МУС, не описанных ниже в данном разделе, необходимо обращаться к ответственному Администратору ИС поддержки принятия решений на основе метода МУС (таблица Б.2).

Таблица Б.2 - Описание аварийных ситуаций

Класс ошибки

Ошибка

Описание ошибки

Требуемые действия пользователя при возникновении ошибки

ИС поддержки принятия решений на основе метода МУС

Ошибка: Заполните все поля

При регистрации в ИС поддержки принятия решений на основе метода МУС не заполнены все поля.

Ввести имя пользователя, логии и пароль.

Ошибка: Пожалуйста, выберите нужный проект

Пользователь нажал на кнопку «Загрузить проект» не выбрав его из списка

Выделить на нужный проект из списка проектов и нажать кнопку «Загрузить проект»

Ошибка: Неверный логин или пароль

Неверно введено имя пользователя или пароль, либо такая учетная запись не зарегистрирована.

Нужно повторить ввод имени пользователя и пароля

Ошибка: Названия критерия не может быть числом

Пользователь ввел число в поле названия критерия, при добавлении или редактировании названия критерия

Ввести названия критерия, используя строковые данные

Ошибка: Названия альтернативы не может быть числом

Пользователь ввел число в поле названия альтернативы, при добавлении или редактировании названия альтернативы

Ввести названия альтернативы, используя строковые данные

Ошибка: Критерий с таким именем уже есть

Пользователь ввёл при добавлении или редактировании названия критерия название критерия уже имеющееся в БД

Ввести другое имя критерия

Ошибка: Альтернатива с таким именем уже есть

Пользователь ввёл при добавлении или редактировании названия альтернативы название альтернативы уже имеющееся в БД

Ввести другое имя альтернативы

Ошибка: Проект с таким именем уже есть

Пользователь ввёл при добавлении или редактировании названия проекта название проекта уже имеющееся в БД

Ввести другое имя проекта

Ошибка: Для качественных критериев значения должны быть целым числом от 1 до 5

Пользователь ввёл значение качественного критерия отличное от требуемого (целое число от 1 до 5)

Ввести целое значение от 1 до 5

Сбой в электропитании рабочей станции

Нет электропитания рабочей станции или произошел сбой в электропитании.

Рабочая станция выключилась или перезагрузилась.

Перезагрузить рабочую станцию.

6. Рекомендации по освоению

Рекомендуемая литература:

1)Пиявский, С. А. Два новых понятий верхнего уровня в онтологии многокритериальной оптимизации / С. А. Пиявский // Онтология проектирования. - 2013. - № 1(7). - С. 65-86.

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

ПРИЛОЖЕНИЕ В

Копии дипломов о наградах, грантах, копии публикаций

Размещено на Allbest.ru

...

Подобные документы

  • Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.

    курсовая работа [1010,4 K], добавлен 10.08.2014

  • Структура системы многокритериального управления безопасностью техногенного объекта. Учет взаимосвязей подсистем безопасности. Экспертные методы принятия решений на основе сравнений многокритериальных альтернатив. Сущность подхода аналитической иерархии.

    курсовая работа [737,7 K], добавлен 17.09.2013

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

    дипломная работа [1,0 M], добавлен 17.09.2013

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

    курсовая работа [223,9 K], добавлен 23.06.2015

  • Обзор методов и подходов решения поставленной задачи аппроксимации логического вывода экспертной системы. Разработка и описание метода сетевого оператора для решения данной задачи. Разработка алгоритма решения. Проведение вычислительного эксперимента.

    дипломная работа [1,5 M], добавлен 23.02.2015

  • Освоение метода аналитической иерархии на примере задачи о выборе автомобиля. Вычисление коэффициентов важности. Определение наилучшей альтернативы. Реализация задачи в виде программного продукта в Microsoft.NET Framework на языке C#, описание интерфейса.

    курсовая работа [2,4 M], добавлен 13.02.2016

  • Описание ДСМ-метода автоматического порождения гипотез. Исследование результатов влияния компонентов ДСМ-метода на качество определения тональности текстов. Алгоритм поиска пересечений. N-кратный скользящий контроль. Программная реализация ДСМ-метода.

    курсовая работа [727,0 K], добавлен 12.01.2014

  • Определение наиболее выгодного соотношения сортов сырой нефти, используемой для производства бензина. Математическая постановка задачи. Выбор метода решения задачи. Описание алгоритма решения задачи (симплекс-метода) и вычислительного эксперимента.

    курсовая работа [1,1 M], добавлен 08.12.2010

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

    курсовая работа [4,1 M], добавлен 16.09.2011

  • Структура языка Паскаль, встроенные процедуры и функции. Составление алгоритма решения уравнения, описывающего работу кривошипно-шатунного механизма, с помошью метода итерации, метода Гаусса и метода Зейделя. Блок-схемы алгоритмов и текст программы.

    курсовая работа [64,6 K], добавлен 07.05.2011

  • Разработка алгоритма аппроксимации данных методом наименьших квадратов. Средства реализации, среда программирования Delphi. Физическая модель. Алгоритм решения. Графическое представление результатов. Коэффициенты полинома (обратный ход метода Гаусса).

    курсовая работа [473,6 K], добавлен 09.02.2015

  • Постановка задачи о коммивояжере. Нахождение оптимального решения с применением метода ветвей и границ. Основной принцип этого метода, порядок его применения. Использование метода верхних оценок в процедуре построения дерева возможных вариантов.

    курсовая работа [167,8 K], добавлен 01.10.2009

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

    дипломная работа [1,7 M], добавлен 02.03.2016

  • Понятие графика функции и его представление на ЭВМ. Алгоритм реализации, блок-схема и функциональные тесты графического метода решения частного случая задачи нелинейного программирования, его математическая модель. Диалог программы с пользователем.

    курсовая работа [1,6 M], добавлен 15.05.2012

  • Обыкновенное дифференциальное уравнение первого порядка. Задача Коши, суть метода Рунге-Кутта. Выбор среды разработки. Программная реализация метода Рунге-Кутта 4-го порядка. Определение порядка точности метода. Применение языка программирования C++.

    курсовая работа [163,4 K], добавлен 16.05.2016

  • Сущность и описание симплекс-метода и улучшенного симплекс-метода (метода обратной матрицы), преимущества и недостатки их применения в линейном прогаммировании. Листинг и блок-схема программы на языке Turbo Pascal для решения математической задачи.

    курсовая работа [45,0 K], добавлен 30.03.2009

  • Составление алгоритма и программного обеспечения для реализации конечноразностных интерполяционных формул Ньютона, Гаусса и Стирлинга. Описание метода полиномиальной интерполяции. Изучение метода оптимального исключения для решения линейных уравнений.

    курсовая работа [19,8 K], добавлен 25.12.2013

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

    курсовая работа [823,9 K], добавлен 19.06.2023

  • Транспортная задача как одна из самых распространенных специальных задач линейного программирования: понятие, основное назначение. Формальное описание метода минимального элемента. Характеристика этапов разработки алгоритма решения поставленной задачи.

    курсовая работа [713,3 K], добавлен 19.10.2012

  • Решение систем алгебраических линейных уравнений методом Крамера. Сущность метода прогонки. Программная реализация метода: блок-схема алгоритма, листинг программы. Проверка применимости данного способа решения для конкретной системы линейных уравнений.

    курсовая работа [581,0 K], добавлен 15.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.