Главная страница
Навигация по странице:

  • «МИРЭА - Российский технологический университет» РТУ МИРЭА

  • ОТЧЕТ О ВЫПОЛНЕНИИ КДЗ № 1.1

  • Оптимальное решение по критерию Вальда

  • Оптимальное решение по критерию Сэвиджа

  • Оптимальное решение по критерию Гурвица

  • Оптимальное решение по критерию Байеса

  • Оптимальное решение по критерию Лапласа

  • Серов 2 семестр работа 1. Отчет1. Отчет о выполнении кдз 1 по дисциплине Формализованные модели и методы решения аналитических задач


    Скачать 239.75 Kb.
    НазваниеОтчет о выполнении кдз 1 по дисциплине Формализованные модели и методы решения аналитических задач
    АнкорСеров 2 семестр работа 1
    Дата15.09.2022
    Размер239.75 Kb.
    Формат файлаdocx
    Имя файлаОтчет1.docx
    ТипОтчет
    #679321



    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «МИРЭА - Российский технологический университет»

    РТУ МИРЭА



    РТУ МИРЭА г. Москва

    Кафедра Прикладные информационный технологии (КБ - 2)


    ОТЧЕТ О ВЫПОЛНЕНИИ КДЗ № 1.1

    по дисциплине

    «_Формализованные модели и методы решения аналитических задач_»

    (наименование дисциплины)

    Вариант 30



    Выполнил студент группы ----------




    ------------


    Принял



    Серов В. А.




    Работа выполнена

    «__»_______2021г.








    «Оценка __________________»


    «__»_______2021г.



    Москва 2021

    Содержание

    Содержание 2

    постановка задачи 3

    00000 Условие 3

    20000 Вариант и исходные данные 6

    РЕшение 7

    00000 Критерий Вальда 7

    0.00 Вычисление минимума по строке 7

    0.20 Вычисление максимума по Zmin 7

    20000 Критерий Сэвиджа 8

    2.00 Матрица риска 8

    2.20 Максимальный по строке, минимальный по столбцу 8

    30000 Критерий Гурвица 8

    3.00 Минимумы по строкам 8

    3.20 Максимумы по строкам 9

    3.30 Вычисление G 9

    40000 Критерий Байеса 10

    4.10 Вычисление d 10

    50000 Критерий Лапласа 11

    5.10 Вычисление f 11

    приложение 12

    0 Код программы 12

    постановка задачи

    00000 Условие

    Представлены 8 проектов информационно-вычислительной системы (ИВС). Эффективность ИВС каждого типа зависит от различных факторов. Предполагается, что выделено 4 различных состояния, каждое из которых означает определенное сочетание внешних факторов, влияющих на эффективность проектируемой ИВС. Эффективность ИВС отдельных типов задана матрицей А.

    Принять решение о выборе типа предприятия, используя критерии Вальда, Сэвиджа, Гурвица ( ), Байеса (p=[0,1; 0,4; 0,4; 0,1]), Лапласа.

    Для формирования матрицы А выбрать из таблицы две строки в соответствии с вариантом.

    Написать программу на MatLab.

    Варианты задачи 1



    20000 Вариант и исходные данные

    Вариант = 12

    Таблица 1.0000.00 — Исходные данные для заданного варианта




    Z1

    Z2

    Z3

    Z4

    X1

    8

    5

    4

    12

    X2

    2

    6

    3

    9

    X3

    1

    2

    3

    4

    X4

    5

    3

    4

    6

    X5

    2

    2

    3

    4

    X6

    2

    4

    3

    4

    X7

    3

    2

    6

    1

    X8

    1

    5

    1

    3


    РЕшение

    00000 Критерий Вальда

    0.00 Вычисление минимума по строке

    Для

    Таблица 1.2000.00 — Минимум по строке




    Zmin

    X1

    4

    X2

    2

    X3

    1

    X4

    3

    X5

    2

    X6

    2

    X7

    1

    X8

    1

    0.20 Вычисление максимума по Zmin





    Оптимальное решение по критерию Вальда:

    20000 Критерий Сэвиджа

    2.00 Матрица риска







    Таблица 2.1000.00 — Матрица R




    Z1

    Z2

    Z3

    Z4

    X1

    0

    1

    2

    0

    X2

    6

    0

    3

    3

    X3

    7

    4

    3

    8

    X4

    3

    3

    2

    6

    X5

    6

    4

    3

    8

    X6

    6

    2

    3

    8

    X7

    5

    4

    0

    11

    X8

    7

    1

    5

    9

    2.20 Максимальный по строке, минимальный по столбцу



    Таблица 2.2000.00 — Максимальный элемент по строке

    b1

    2

    b2

    6

    b3

    8

    b4

    6

    b5

    8

    b6

    8

    b7

    11

    b8

    9

    Минимальный элемент по столбцу:

    Оптимальное решение по критерию Сэвиджа:

    30000 Критерий Гурвица

    3.00 Минимумы по строкам

    Для

    Таблица 3.1000.00 — Минимум по строке

    min1

    4

    min2

    2

    min3

    1

    min4

    3

    min5

    2

    min6

    2

    min7

    1

    min8

    1

    3.20 Максимумы по строкам

    Для

    Таблица 3.2000.00 — Максимум по строке

    max1

    12

    max2

    9

    max3

    4

    max4

    6

    max5

    4

    max6

    4

    max7

    6

    max8

    5

    3.30 Вычисление G

    Таблица 3.3000.00 — Показатели G

    G1

    7.2

    G2

    4.8

    G3

    2.2

    G4

    4.2

    G5

    2.8

    G6

    2.8

    G7

    3

    G8

    2.6


    Максимальный элемент:

    Оптимальное решение по критерию Гурвица:

    40000 Критерий Байеса

    4.10 Вычисление d



    Таблица 4.1000.00 — Показатели d

    d1

    5.6

    d2

    4.7

    d3

    2.5

    d4

    3.9

    d5

    2.6

    d6

    3.4

    d7

    3.6

    d8

    2.8


    Максимальный элемент:

    Оптимальное решение по критерию Байеса:

    50000 Критерий Лапласа

    5.10 Вычисление f



    Таблица 5.1000.00 — Показатели d

    f1

    7.25

    f2

    5

    f3

    2.5

    f4

    4.5

    f5

    2.75

    f6

    3.25

    f7

    3

    f8

    2.5


    Максимальный элемент:

    Оптимальное решение по критерию Лапласа:




    Вальда

    Сэвиджа

    Гурвица

    Байеса

    Лапласа





    +

    +

    +

    +

    +

    5


















    0


















    0


















    0


















    0


















    0


















    0


















    0



    приложение

    0 Код программы

    scores = load('input.csv')
    % Критерий Вальда

    minvals = min(scores')

    [vald vald_i] = max(minvals)
    % Критерий Сэвиджа

    beta_arr = max(scores)

    risk = zeros(size(scores))

    for i = 1:size(scores)

    for j = 1:size(scores,2)

    risk(i,j)=beta_arr(j)-scores(i,j)

    endfor

    endfor

    [savig savig_i] = min(max(risk'))
    % Критерий Гурвица

    maxvals = max(scores')

    minvals = min(scores')

    g = zeros(1,size(scores,1))

    lambda = 0.6
    for i = 1:size(scores,1)

    g(i)=lambda*minvals(i)+(1-lambda)*maxvals(i)

    endfor

    [gurvic gurvic_i] = max(g')
    p = [0.1 0.4 0.4 0.1]
    % Критерий Байеса

    d = zeros(1,size(scores,1))

    scorestemp=zeros(size(scores))

    for i = 1:size(scores)

    for j = 1:size(scores,2)

    scorestemp(i,j)=scores(i,j)*p(j)

    endfor

    endfor

    for i = 1:size(scores)

    d(i)=sum(scorestemp(i,:))

    endfor

    [baies baies_i] = max(d')
    % Критерий Лапласа

    f = zeros(1,size(scores,1))

    for i = 1:size(scores)

    f(i)=1/size(scores,2)*sum(scores(i,:))

    endfor

    [laplas laplas_i] = max(f')

    helpdlg(['Критерий Вальда: xi=' num2str(vald) ', i=' int2str(vald_i) newline

    'Критерий Сэвиджа: xi=' num2str(savig) ', i=' int2str(savig_i) newline

    'Критерий Гурвица: xi=' num2str(gurvic) ', i=' int2str(gurvic_i) newline

    'Критерий Байеса: xi=' num2str(baies) ', i=' int2str(baies_i) newline

    'Критерий Лапласа: xi=' num2str(laplas) ', i=' int2str(laplas_i) newline

    ])



    Рис. 1.1 – Результат работы программы


    написать администратору сайта