| Download
All published worksheets from http://sagenb.org
Project: sagenb.org published worksheets
Views: 168769Image: ubuntu2004
Исходные данные
Размерность вектора:
Эффективности решений:
Вектор условных объёмов:
Суммарный условный объём ранца:
\newcommand{\Bold}[1]{\mathbf{#1}}E = 2 \, x_{1} + 4 \, x_{2} + 2 \, x_{3} + 6 \, x_{4} + 5 \, x_{5}
\newcommand{\Bold}[1]{\mathbf{#1}}3 \, x_{1} + 2 \, x_{2} + x_{3} + 3 \, x_{4} + 4 \, x_{5} \leq 9
Решение
0. Предварительный этап
а) Проверка существования тривиального решения
Тривиальное решение не найдено
б) Проверка существования хотя бы одного решения
Решение существует
в) Ранжирование элементов по убыванию предельной эффективности
\newcommand{\Bold}[1]{\mathbf{#1}}\left[\left[2, 2, 3, 1\right], \left[4, 4, 2, 2\right], \left[2, 2, 1, 3\right], \left[6, 6, 3, 4\right], \left[5, 5, 4, 5\right]\right]
2 4 2 6 5
6 >= 5 >= 4 >= 2 >= 2
\newcommand{\Bold}[1]{\mathbf{#1}}y_{1} = x_{4}
\newcommand{\Bold}[1]{\mathbf{#1}}y_{2} = x_{5}
\newcommand{\Bold}[1]{\mathbf{#1}}y_{3} = x_{2}
\newcommand{\Bold}[1]{\mathbf{#1}}y_{4} = x_{1}
\newcommand{\Bold}[1]{\mathbf{#1}}y_{5} = x_{3}
\newcommand{\Bold}[1]{\mathbf{#1}}E = 6 \, y_{1} + 5 \, y_{2} + 4 \, y_{3} + 2 \, y_{4} + 2 \, y_{5}
\newcommand{\Bold}[1]{\mathbf{#1}}3 \, x_{1} + 4 \, x_{2} + 2 \, x_{3} + 3 \, x_{4} + x_{5} \leq 9
г) Оценка количество ненулевых элементов решения
\newcommand{\Bold}[1]{\mathbf{#1}}4
Общее количество вариантов решения:
\newcommand{\Bold}[1]{\mathbf{#1}}5
1. Генерируется соответствующее количество возможных вариантов решения в порядке общего убывания суммарной эффективности
\newcommand{\Bold}[1]{\mathbf{#1}}\left(ParseError: KaTeX parse error: Expected '\right', got 'EOF' at end of input: …& 1
\end{array}\right) & \left(\right)
\end{array}\right)
Решение с максимальной эффективностью:
y = [1, 0, 1, 1, 1]
2. Проверка решения на оптимальность
M+ = [2, 2, 4, 6]
M- = [5]
Существует лучшее решение
Улучшение решения
\newcommand{\Bold}[1]{\mathbf{#1}}\left(ParseError: KaTeX parse error: Expected '\right', got 'EOF' at end of input: …& 1
\end{array}\right) & \left(\right)
\end{array}\right)
y = [1, 1, 1, 0, 0]
M+ = [4, 5, 6]
M- = [2, 2]
Решение оптимально
3. Обратное переобозначение переменных
Ответ:
x = [0, 1, 0, 1, 1]
При значении критерия:
\newcommand{\Bold}[1]{\mathbf{#1}}E_{\mbox{max}} = 15