Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
SergeyP29
5
скачать
Постановка задачи Создание системы поддержки принятия решения по выбору лучшей группы в университете.docx
2020-06-21 12:30
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа принята преподавателем. Автор выполнил работу отлично и раньше срока. Большое спасибо!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Методы оптимизации
Контрольная работа
Программирование
Стоимость:
300 ₽
Самостоятельная работа по сортировке и поиску на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Модели жизненного цикла программных средств
Курсовая работа
Программирование
Стоимость:
700 ₽
Программа для построения графика по считываемым данным
Задача по программированию
Программирование
Разработка игры 1024
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка редактора связей для машин Бека
Курсовая работа
Программирование
Стоимость:
700 ₽
Обратная трассировка лучей. Способ задания 3д-моделей. Оптимизация алгоритма.
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка информационной системы "Справочник астронома."
Курсовая работа
Программирование
Стоимость:
700 ₽
Веб-сервис управления доставкой товаров для малого бизнеса (Java)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Реализация алгоритма оптимизации на языке MATLAB
Контрольная работа
Программирование
Стоимость:
300 ₽
Решить диф. уравнение и написать программу на С++
Контрольная работа
Программирование
Стоимость:
300 ₽
ТЕХНИЧЕСКАЯ ЭКСПЛУАТАЦИЯ ИНФОРМАЦИОННО-КОММУНИКАЦИОННЫХ СЕТЕЙ СВЯЗИ
Контрольная работа
Программирование
Стоимость:
300 ₽
Технические средства автоматизации и управления
Контрольная работа
Программирование
Стоимость:
300 ₽
Задание по суперкомпьютерам (программирование)
Контрольная работа
Программирование
Стоимость:
300 ₽
создать клиентского приложения для работы c удаленной БД
Контрольная работа
Программирование
Стоимость:
300 ₽
10, 12, 8, 11, 1
Контрольная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы