Лабораторная работа №3 Решение однокритериальных задач принятия решений методами линейного программирования Общие сведения



бет17/20
Дата11.12.2022
өлшемі1,31 Mb.
#162357
түріЛабораторная работа
1   ...   12   13   14   15   16   17   18   19   20
Байланысты:
Лабораторная работа №3

Рисунок 25. Итоговый отчёт

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




Анализ математической модели и получение математического решения проблемы на языке R.


R — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU. Язык создавался как аналогичный языку S, разработанному в Bell Labs, и является его альтернативной реализацией, хотя между языками есть существенные отличия, но в большинстве своём код на языке S работает в среде R. Изначально R был разработан сотрудниками статистического факультета Оклендского университета Россом Айхэкой (англ. Ross Ihaka) и Робертом Джентлменом (англ. Robert Gentleman) (первая буква их имён — R); язык и среда поддерживаются и развиваются организацией R Foundation.


R широко используется как статистическое программное обеспечение для анализа данных и фактически стал стандартом для статистических программ.
R поддерживает широкий спектр статистических и численных методов и обладает хорошей расширяемостью с помощью пакетов. Пакеты представляют собой библиотеки для работы специфических функций или специальных областей применения. В базовую поставку R включен основной набор пакетов, а всего по состоянию на 2017 год доступно более 11778 пакетов. Дополнительные пакеты распространяются через CRAN (акроним Comprehensive R Archive Network).
Для решения задач линейного программирования в R включен пакет Rglpk. Интерфейс высокого уровня R с линейным программным комплексом GNU (GLPK) для решения линейных задач и смешанной целочисленной задачи линейного программирования (MILP).
Функция:

Rglpk_solve_LP(obj, mat, dir, rhs, bounds = NULL, types = NULL, max = FALSE, control = list(), ...)


Аргументы:



obj

Вектор коэффициентов целевой функции

mat

Числовой вектор или матрица коэффициентов ограничений. Если целевая функция не ограничена, тогда матрица размерности 0

dir

Вектор символов с направлениями ограничений. Для ненулевого числа ограничений каждый элемент должен быть одним из символов «<», «<=», «>», «> =» или «==». Обратите внимание, однако, что API GLPK допускает только нестрогое неравенство. Строгие неравенства обрабатываются так же, как нестрогие.

rhs

Числовой вектор содержащий правые части ограничений

bound

NULL (по умолчанию) или список с элементами сверху и снизу, содержащими индексы и соответствующие границы объективных переменных. Значение по умолчанию для каждой переменной
является границей между 0 и Inf.

types

Вектор символов, указывающий типы переменных. типы могут быть либо «B» для двоичного, «C» для непрерывного, либо «I» для целого. По умолчанию NULL, считаются непрерывными.

max

Логическое направление направления оптимизации. ИСТИНА означает, что цель состоит в том, чтобы максимизировать целевую функцию, FALSE (по умолчанию) означает минимизировать ее.

control

Список параметров решателя





Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   20




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет