Xreferat.com » Рефераты по информатике и программированию » Оптимальное распределение неоднородных ресурсов

Оптимальное распределение неоднородных ресурсов

ввода текста. Затем выберем (щелчком мыши или с помощью клавиатуры) пункт Insert (Вставка) главного меню Mathcad. В появившемся падающем меню щелкнем по пункту Text Region (Текстовая область) или в месте расположения курсора нажмем клавишу с двойной кавычкой (команда для ввода текста). В обоих случаях появится шаблон, указывающий место и начало ввода текста, после чего можно приступить к этой операции. Текстовая область будет автоматически увеличиваться по мере ввода текста. По окончании этого действия выведем курсор за рамки текстовой области.

Далее введем критерий оптимизации – целевую функцию. Для этого разместим курсор (визир – красный крестик) в месте ввода математического выражения, затем, используя соответствующие клавиши, начнем ввод, в первую очередь – имени критерия оптимизации с аргументами в скобках через запятые. Затем нажмем комбинацию Shift+: (двоеточие) для ввода знака присваивания:= (двоеточие и знак ``равно''). На месте правой метки помещаем все выражение критерия оптимизации. Аналогично вводятся начальные приближения.

Для решения задачи используем блок функций Given…Maximize. Для этого необходимо:

• ввести, если требуется, комментарии, ввод которых начинается с нажатия клавиши с двойной кавычкой;

• ввести ключевое слово Given;

• ввести систему ограничений с использованием жирного знака равенства, нажав комбинацию клавиш Ctrl+=;

• ввести граничные значения;

• ввести вектор-столбец искомых параметров, используя диалоговое окно Insert Matrix (Вставить матрицу) и комбинацию Ctrl+M. В диалоговом окне число строк (Rows) – элементов вектора столбца – должно быть равно 7, а число столбцов (Columns) – 1;

• ввести знак присваивания, нажав комбинацию клавиш Shift+: (двоеточие);

• ввести функцию Maximize с искомыми параметрами, используя диалоговое окно Insert Function (Вставить функцию) и комбинацию Ctrl+E;

• ввести вектор-столбец искомых параметров и знак ``равно''.

На рис. 1 показан процесс оптимизации распределения неоднородных ресурсов с помощью Mathcad.

Оптимальное распределение неоднородных ресурсов


Решение задачи А с помощью Mathcad


Оптимальное распределение неоднородных ресурсов зафиксировано в векторе Оптимальное распределение неоднородных ресурсов. Из полученного решения видно, что Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов. Это означает, что изделия Оптимальное распределение неоднородных ресурсов, Оптимальное распределение неоднородных ресурсов и Оптимальное распределение неоднородных ресурсов предприятие изготавливать не должно. Ему нужно производить только второе изделие в количестве 3 единиц. Цифра в переменной Оптимальное распределение неоднородных ресурсов определяет изделие, планируемое для изготовления. Оптимальное распределение ресурсов обеспечит получение максимальной прибыли Оптимальное распределение неоднородных ресурсов, которая составит 150 единиц.

В качестве еще одного примера решим в системе Mathcad следующую задачу линейного программирования:

Оптимальное распределение неоднородных ресурсов


Приведем ее к каноническому виду:


Оптимальное распределение неоднородных ресурсов 7


Очевидно, что в качестве начального приблежения необходимо взять Оптимальное распределение неоднородных ресурсов Решение задачи приведено на рисунке 2.


Оптимальное распределение неоднородных ресурсов

Решение задачи Error: Reference source not found с помощью Mathcad pic2


Задача о нахождении минимума целевой функции, в системе символьной алгебры Mathcad, решается так же просто. Для этого достаточно заменить функцию maximize на minimize.

Как показывает практика Mathcad корректно решает задачи в которых функция не достгает максимума (минимума) на ограниченном множестве. В этом случае Mathcad выводит соответствующее сообщение (см. рис. 3).


Оптимальное распределение неоднородных ресурсов


Решение задачи не имеющей максимума pic3


К сожалению Mathcad некорректно решает задачи в которых оптимальное решение неединственно. В этом случае решением служит одна из точек в которых достигается максимум (минимум). Так например при решении задачи Error: Reference source not found симплекс-методом, то получим, что Оптимальное распределение неоднородных ресурсов. В обоих случаях Оптимальное распределение неоднородных ресурсов. Лучше всего это прослеживается при решении следующей задачи:


Оптимальное распределение неоднородных ресурсов 7


Очевидно, что Оптимальное распределение неоднородных ресурсов, а Оптимальное распределение неоднородных ресурсов

Задавая начальные приближения в соответствии с формулой приведенной выше, Mathcad будет выдавать в качестве ответа начальные приближения.

В случае задачи Error: Reference source not found нам действительно безразлично в каком количестве выпускать товары 1 и 2, прибыль от этого не меняется. Но если мы откажемся от выпуска одного из товаров, мы повысим прибыль за счет снижения затрат на обслуживание одного из станков, мы можем его вообще продать, сдать в аренду, сократить рабочих, обслуживающих данный станок. Решение в таком случае должен принимать управляющий.


Заключение


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

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

Mathcad не требует от пользователя знание каких-то определенных методов решения поставленных задач, пользователь должен только уметь составить математическую модель, а все остальное сделает Mathcad. Но поскольку Mathcad – это всего лишь программа пользователь должен понимать, что при решении может возникнуть ошибки, могут быть получены далеко не все решения и, самое главное, Mathcad не интерпретирует полученные результаты, а только решает.


Литература


1. Венцель Е.С., Исследование операций, – М., 1980

2. Давыдов Э.Г., Исследование операций, – М., 1990

3. Вагнер Г., Основы исследования операций в 2-х т.

4. Кудрявцев Е.М., Mathcad 8, – М.: ДМК, 2000

5. Гермейер Ю.Б., Введение в теорию ИСО

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: