Научная статья на тему 'РЕШЕНИЯ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ'

РЕШЕНИЯ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
20
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЦЕЛЕВАЯ ФУНКЦИЯ / МИНИМАЛЬНОЕ ЗНАЧЕНИЕ / МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ / ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Исманова К.Д., Дадамирзаев М

В статье рассматриваются некоторые способы решения задачи оптимизации с помощью современных компьютерных технологий. Приведено объективное задание и его этапы решения с помощью Еxcel и Mathcad.This article discusses some of the ways to solve the optimization problem with the help of modern computer technology. Powered objective job and its steps of the solution with the help of Excel and Mathcad.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «РЕШЕНИЯ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ»

конфликтов и разногласий. Идеальное государство, по его мнению, это ключ к успеху. Аристотель же, наоборот, отвергает проект «идеального гоcударства» Платона и предлагает cвою теорию гоcударства, основанного на рабовладении. Именно такое гоcударство, по мнению Аристотеля, представляет тобой лучшую форму общества. В таком гоcударстве власть должна быть не у богатых и бедных, а у cреднего класса рабовладельцев.

Использованные источники:

1. Хрестоматия по истории философии от Лао-Цзы до Фейербаха - Изд-во «ВЛАДОС», 1997. - 101 с.

2. Чанышев А. Н. Философия древнего мира / А. Н. Чанышев - Изд-во «Высшая школа», 1999. - 358 с.

3. Канке В. А. Философия - Изд-во «Логос», 2000. - 38 с.

4. Русская историческая библиотека «Учение Аристотеля о государстве»//Персональный информационный сайт. - 2011. [Электронный ресурс] - URL: http://rushist.com/index.php/philosophical-articles/2426-uchenie-aristotelya-o-gosudarstve

5. Балашов Л. Е. «Философия: Учебник» // Портал учебной литературы, 2005. - с. 672. [Электронный ресурс] -URL:http://scibook.net/page/philosophi/ist/ist-7--idz-ax239--nf-117.html

Исманова К.Д., к.т.н. заведующий кафедрой Информационные технологии

Дадамирзаев М. старший преподаватель кафедра Информационные технологии Наманганский инженерно-педагогический институт

Узбекистан, г. Наманган РЕШЕНИЯ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ Аннотация: В статье рассматриваются некоторые способы решения задачи оптимизации с помощью современных компьютерных технологий. Приведено объективное задание и его этапы решения с помощью Елее! и Mathcad.

Ключевые слова: оптимизация, целевая функция, минимальное значение, максимальное значение, линейное программирование.

Abstrakt: This article discusses some of the ways to solve the optimization problem with the help of modern computer technology. Powered objective job and its steps of the solution with the help of Excel and Mathcad.

Key words: optimization target function, the minimum value, maximum value, linear programming.

Очень широкий класс задач составляют задачи оптимизации или, как их еще называют, экстремальные задачи. Обычно их решение сопряжено с

большим количеством вычислений, что затрудняет их решение вручную. В задачах оптимизации требуется найти значения параметров или функций, реализующих максимум или минимум некоторой зависящей от них величины, например:

2=/(х1, х2,...,хп) (1)

часто при дополнительных условиях-неравенствах:

р I (х1,х2, ...,хп)<0 (¡=1,2, ...,т) (2) В ресторане готовятся фирменные блюда трех видов (блюдо А, блюдо В и блюдо С) с использованием при приготовлении ингредиентов трех видов (ингредиент 1, ингредиент 2 и ингредиент 3). Расход ингредиентов в граммах на блюдо задается следующей таблицей:_

Вид ингредиента Блюдо А Блюдо В Блюдо С Ежедневная поступления

Ингредиент 1 20 50 10 5000

Ингредиент 2 20 0 40 4000

Ингредиент 3 20 10 10 4000

Ежедневно в ресторан поступает 5 кг ингредиента 1 и по 4 кг ингредиентов видов 2 и 3. Каково оптимальное соотношение дневного производства блюд различного вида, если производственные мощности ресторана позволяют использовать весь запас поступивших продуктов?

Решение: Для решения задачи введем обозначения: пусть х1, -дневной выпуск блюда А; х2 - дневной выпуск блюда В; х3 - дневной выпуск блюда С. Составим целевую функцию - она заключается в стоимости выпущенных рестораном блюд: Z=100 х1+200 х2+300 х3

Определим имеющиеся ограничения (руководствуясь таблицей):

1. 20 х1+50 х2+10 х3 < 5000;

2. 20 х1+0 х2+40 х3 < 4000;

3. 20 х1+10 х2+10 х3 < 4000.

Кроме того, поскольку нельзя реализовать часть блюда и количество блюд не может быть отрицательным. Теперь можно приступить к решению задачи на компьютере. Откроем новый рабочий лист (Вставка ► Лист).

1. В ячейки А2, А3 и А4 занесем дневной запас продуктов — числа 5000, 4000 и 4000 соответственно.

2. В ячейки С1, и Е1 занесем начальные значения неизвестных х1, х2 и х3 (нули) - в дальнейшем значения этих ячеек будут подобраны автоматически.

3. В ячейках диапазона С2:Е4 разместим таблицу расхода ингредиентов.

4. В ячейках В2:В4 укажем формулы для расчета расхода ингредиентов по видам. В ячейке В2 формула будет иметь вид =$С$1*С2 + $Б$1Ю2 + $Е$1*Е2, а остальные формулы можно получить методом автозаполнения (копирования).

5. В ячейку Б1 занесем формулу целевой функции =100*(С1 + Б1 +

Е1). Результат ввода данных в рабочую таблицу представлен на рис. 1.

А В С 0 Е р

1 0 0 0 0

2 5000 0 20 50 10

3 4000 0 20 0 40

4 4000 0 20 10 10

5

Рис. 1. Результат ввода данных

7. Дадим команду Сервис ► Поиск решения - откроется диалоговое окно Поиск решения.

8. В поле Установить целевую ячейку мышью укажем ячейку, содержащую оптимизируемое значение (Б1) (рис. 2). Установим переключатель Равной в положение максимальному значению.

9. В поле Изменяя ячейки мышью зададим диапазон подбираемых параметров (неизвестных х{) — С1:Е1.

10. Чтобы определить набор ограничений, щелкнем на кнопке Добавить. В диалоговом окне Добавление ограничения в поле Ссылка на ячейку мышью укажем диапазон В2:В4. В качестве условия зададим в поле Ограничение мышью зададим диапазон В2:В4. Это условие указывает, что дневной расход ингредиентов не должен превосходить запасов.

Рис.2. Пример заполнения диалогового окна Поиск решения

11. Снова щелкнем на кнопке Добавить. В поле Ссылка на ячейку укажем диапазон С1:Е1. В качестве условия зададим в поле Ограничение зададим число 0. Это условие указывает, что число приготавливаемых блюд неотрицательно. Щелкнем на кнопке ОК.

12. Снова щелкнем на кнопке Добавить. В поле Ссылка на ячейку укажем диапазон С1:Е1. В качестве условия выберем пункт цел. Это условие не позволяет производить доли блюд. Щелкнем на кнопке ОК и Выполнить. По завершении оптимизации откроется диалоговое окно Результаты поиска решения.

Установим переключатель Значения параметров в положение Сохранить найденное решение, после чего щелкнем на кнопке ОК.

В результате получится оптимальный набор переменных (оптимальное количество приготавливаемых фирменных блюд) при данных ограничениях (при данном количестве ингредиентов): блюда А — 0 порции (х1) блюда В -80 порции (х2) и блюда С — 100 порций (х3). При этом общая стоимость блюд (Ъ) будет максимальной и равной 46000 руб. (рис. 5).

А В С D Е F

1 0,00 80,00 100,00 46000

2 5000 5000 20 50 10

3 4000 4000 20 0 40

4 4000 1800 20 10 10

5

Рис.5. Результат вычислений из примера

На сегодняшний день данная задача может решиться с помощью прикладного пакета программы Mathcad. Чтобы решить линейные задачи программирование на Mathcadе можно применить функции maximize и minimize. Этот процесс разрабатывается по следующим этапам:

1.Напишется целевая функция: А(х,у)=<вид функции>.

2.Записывается ключевое слово Given.

3.Вводятся система неравенств и ограничений.

4. Отправляются функции maximize или minimize в какую нибудь новую переменную.

5. Переменная := получается решение задачи.

6. Чтобы вычислить значение целевой функции нужно вести f(p0,p1):=

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

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

Использованные источники: 1. В.Я.Гельман. Решение математических задач средствами Excel :Практикум. - СПб.: Питер, 2003. - 240 с.

Казакова И.А. магистрант 1 курса кафедра управления персоналом, сервиса и туризма ФГБОУ ВО «Оренбургский государственный университет»

Российская Федерация, г. Оренбург УЧАСТНИКИ РЫНКА ОБРАЗОВАТЕЛЬНЫХ УСЛУГ ВЫСШЕЙ

ШКОЛЫ

Аннотация: В статье ставится задача рассмотреть основных участников рынка образовательных услуг. Одним из основных вопросов при изучении сферы образовательных услуг является определение структуры рынка образовательных услуг и степени влияния участников на него.

i Надоели баннеры? Вы всегда можете отключить рекламу.