Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
Постановка задачи Создание системы поддержки принятия решения по выбору лучшей группы в университете
Создан заказ №2315973
12 октября 2017

Постановка задачи Создание системы поддержки принятия решения по выбору лучшей группы в университете

Как заказчик описал требования к работе:
Нужно разработать систему поддержки принятия решений: -применить методы бинарного отношения, механизм доминирования, блокировки, турнирный механизм. И написать программу. Пример работы по ссылке: http://www.sotrud.ru/dostd/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0+%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1 %80%D0%B6%D0%BA%D0%B8+%D0%BF%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D0%B8%D1%8F+%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8Fd/main.html Область для примера - любая. Еще прикрепляю файл с курсовой похожей, но так много писать не нужно. Заранее большое спасибо
подробнее
Фрагмент выполненной работы:
Постановка задачи Создание системы поддержки принятия решения по выбору лучшей группы в университете. Цели работы Практическая реализация системы, помогающей выбрать лучшую группу (специальность) в университете из списка предложенных альтернатив и исходя из заданных критериев. Для создания системы необходимо применить механизмы теории принятий решений. Механизмы В работе используются следующие механизмы: Механизм доминирования Выбираются те альтернативы, из которых идут стрелки R ко всем остальным альтернативам. В матричном представлении из множества альтернатив выбираются те, для которых каждая конкретная матрица критериев содержит в строках все единицы, кроме, возможно той, которая соответствует данной альтернативе. (работа была выполнена специалистами Автор 24) Таким образом, получится список частных решений. Чтобы получить общее решение, выбирается такая альтернатива, которая входит во все частные. Механизм блокировки Выбор «не улучшаемых» по R элементов, лучше которых нет. В матричном представлении из множества альтернатив выбираются те, для которых каждая конкретная матрица критериев содержит в столбцах все единицы кроме, возможно, той, которая соответствует данной альтернативе. Таким образом, получается список частных решений. Чтобы получить общее решение, выбирается такая альтернатива, которая входит во все частные. Турнирный механизм Скалярный оптимизационный механизм с критерием f(x), определяемый формулой: fx= 1, если xRy∧yRx0, если xRy∧yRx12,в других случаях Механизм используется для ранжирования всех альтернатив. Частные решения для каждой матрицы критериев получаются из условия: чем больше сумма для данной альтернативы, тем данная альтернатива лучше подходит в качестве решения. Для получения общего решения используется следующий механизм: для каждой альтернативы находится сумма по критериям, где слагаемые равны значению турнирной функции по данному критерию, умноженному на значимость данного критерия. Среди полученных значений выбирается наибольшее, второе по величине, третье и т.д. Данный выбор определяет то место, которое займет данная альтернатива в общем решении. Формализация Возможные решения (альтернативы): Программисты; Экономисты; Физики; Юристы; Критерии выбора и их значимость: Критерий Значимость Количество отличников 0.25 Количество студентов, обучающихся на 4 и 5 0.3 Количество студентов, занимающихся тем или иным видом спорта 0.2 Количество отчисленных студентов 0.25 Предпочтения Предпочтения пользователя задаются бинарными отношениями в виде таблиц: Количество отличников (значимость = 0.25) Значения 1 2 3 4 1 (2 чел.) 0 1 0 0 2 (5 чел.) 1 0 1 0 3 (1 чел.) 0 0 0 0 4 (7 чел.) 1 1 1 0 Количество студентов, обучающихся на 4 и 5 (значимость = 0.3) Значения 1 2 3 4 1 (10 чел.) 1 1 0 1 2 (8 чел.) 0 0 0 1 3 (12 чел.) 1 1 0 1 4 (5 чел.) 0 0 0 0 Количество студентов, занимающихся тем или иным видом спорта (значимость = 0.2) Значения 1 2 3 4 1 (7 чел.) 0 0 1 0 2 (9 чел.) 1 0 1 0 3 (3 чел.) 0 0 0 0 4 (15 чел.) 1 1 1 0 Количество отчисленных студентов, (значимость = 0.25) Значения 1 2 3 4 1 (3 чел.) 0 0 1 1 2 (2 чел.) 1 0 1 1 3 (7 чел.) 0 0 0 1 4 (8 чел). 0 0 0 0 Решение: Код программы: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SPPR { class Program { //входные данные static int num_k = 4; //кол-во критериев static int num_alt = 4; //кол-во альтернатив //механизм доминирования static void DominateMechanism(int[,,] bo, int[,] result) { for (int i=0; i<num_k; i++) { for (int j=0; j< num_alt; j++) { result[i, j] = 1; for (int k = 0; (k < num_alt) && (result[i, j]!= 0); k++) { if (j!=k && bo[i,j,k] == 0) { result[i, j] = 0; } } } } } //механизм блокировки static void BlockingMechanism(int[,,] bo, int[,] result) { for (int i = 0; i < num_k; i++) { for (int j = 0; j < num_alt; j++) { result[i, j] = 1; for (int k = 0; (k < num_alt) && (result[i, j] != 0); k++) { if (k != j && bo[i, k, j] != 0) { result[i, j] = 0; } } } } } //турнирный механизм static void TournamentMechanism(int[,,] bo, double[,] res) { for (int i = 0; i < num_k; i++) { for (int j = 0; j < num_alt; j++) { res[i, j] = 0; for (int k = 0; k < num_alt; k++) { if (k != j && bo[i, j, k] != 0) { if (bo[i,k,j]==0) { res[i, j] += 1; } else { res[i, j] += 0.5; } } } } } } //метод бинарного отношения static void BinaryRelationshipMethod(double[,] result, double[] znach) { for (int i=0; i<num_alt; i++) { result[num_k - 1, i] = 0; for (int j = 0; j < num_k; j++) { result[num_k - 1, i] += result[j, i] * znach[j]; } } } static void PrintDoubleVector(double[] result, bool width = true) { bool ch = false; int numCount = 6; int[] temp = new int[numCount]; int count; for (int i = 0; i < num_alt; i++) { temp[i] = 0; } for (int i = 0; i < num_alt; i++) { for (int j = 0; j < num_alt; j++) { if (result[i] >= result[j]) ...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
13 октября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
ValeryL
5
скачать
Постановка задачи Создание системы поддержки принятия решения по выбору лучшей группы в университете.docx
2020-06-21 12:30
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа принята преподавателем. Автор выполнил работу отлично и раньше срока. Большое спасибо!

Хочешь такую же работу?

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Сделать сайт по типу Kahoot на DJango с использованием базы данных SQL
Задача по программированию
Программирование
Найти программу на 200 операторов на языке Fortran 66
Решение задач
Программирование
Стоимость:
150 ₽
Создание сайта "Кино"
Курсовая работа
Программирование
Стоимость:
700 ₽
Информационная система операций с облигациями
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка приложения для управления приемом лекарств
Дипломная работа
Программирование
Стоимость:
4000 ₽
Учет деятельности поставщиков
Курсовая работа
Программирование
Стоимость:
700 ₽
Программный комплекс для учета и анализа юр.лиц
Отчёт по практике
Программирование
Стоимость:
700 ₽
Программа игры Пасьянс C#
Решение задач
Программирование
Стоимость:
150 ₽
помощь по написанию программы на Visual Prolog
Контрольная работа
Программирование
Стоимость:
300 ₽
нужна помощь в написании кода для программ CURA и CHITUBOX
Контрольная работа
Программирование
Стоимость:
300 ₽
3 задачи по программированию язык с++,отчет в электронном ввиде
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по технологии вычислительного эксперимента
Контрольная работа
Программирование
Стоимость:
300 ₽
Писать тест по знания html, css и js.
Контрольная работа
Программирование
Стоимость:
300 ₽
Методы оптимизации
Контрольная работа
Программирование
Стоимость:
300 ₽
Постронть косоугольную проекцию cabinet трехмерного тела (куба) на плоскость Оху.
Контрольная работа
Программирование
Стоимость:
300 ₽
Планирование эксперимента
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по дисциплине "Теория систем и системный анализ"
Контрольная работа
Программирование
Стоимость:
300 ₽
Нужно написать программу на языке С++ с тестами и подробным пояснением
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить работу по программированию.М-01632
Контрольная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Подпрограммы-процедуры и подпрограммы-функции
При составлении сложных программ очень часто в их различных частях приходится использовать одинаковую последовательность действий, например, вычислять:
log_a \ x = ln x/ln a
Использование подпрограмм позволяет сложную задачу разбить на фрагменты, которые выполняют различные исполнители. Кроме того, подпрограмма может рассматриваться как самостоятельный модуль, который выполнен квалифицированными...
подробнее
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Подпрограммы-процедуры и подпрограммы-функции
При составлении сложных программ очень часто в их различных частях приходится использовать одинаковую последовательность действий, например, вычислять:
log_a \ x = ln x/ln a
Использование подпрограмм позволяет сложную задачу разбить на фрагменты, которые выполняют различные исполнители. Кроме того, подпрограмма может рассматриваться как самостоятельный модуль, который выполнен квалифицированными...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы