Методы математического программирования для решения задач

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ

АГРАРНЫЙ УНИВЕРСИТЕТ»

Кафедра статистики и информационных систем в экономике


ОПД.Ф.12 ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МЕТОДЫ И МОДЕЛИРОВАНИЕ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ ЗАНЯТИЯМ И САМОСТОЯТЕЛЬНОЙ РАБОТЕ СТУДЕНТОВ

Методы математического программирования для решения задач


Специальность: 120301 Землеустройство

120302 Земельный кадастр

Городской кадастр


Уфа 2011

УДК 378.147:004.02

ББК 74.58:32.973-018

М 54

Рекомендовано к изданию методической комиссией экономического факультета (протокол № _ от _________ 2011 г.).

Составитель: доцент Аслаева С.Ш.

Рецензент: профессор кафедры экономической теории, д.э.н Нусратуллин В.К.

Ответственный за выпуск: заведующий кафедрой статистики и информационных систем в экономике, доцент, к.э.н Аблеева А.М.

ОГЛАВЛЕНИЕ


Введение

. Геометрическая интерпретация и графический метод решения ЗЛП

. Симплексный метод решения задачи линейного программирования

. Освоение ППП SIMPLEX - пакет линейной оптимизации

..Компьютерная реализация задач линейного программирования стандартными офисными средствами (в среде пакета Excel)

. Задачи распределительного типа, решаемые в землеустройстве

. Освоение ППП PER - пакета экономических расчетов. Решение транспортной задачи

Библиографический список

ВВЕДЕНИЕ


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

Сущность метода моделирования состоит в том, что наряду с системой (оригиналом) , рассматривается ее образ - модель, в качестве которой выступает некоторая другая система - , представляющая собой образ оригинала при частично определенном моделирующем отображении (т. е. не все черты состава и структуры оригинала отражаются моделью) f. .

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

Цель

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

Задачи

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

. Геометрическая интерпретация и графический метод решения ЗЛП


ВВЕДЕНИЕ


Геометрическая интерпретация экономических задач дает возможность наглядно представить, их структуру, выявить особенности и открывает пути исследования более сложных свойств. ЗЛП с двумя переменными всегда можно решить графически. Однако уже в трехмерном пространстве такое решение усложняется, а в пространствах, размерность которых больше трех, графическое решение, вообще говоря, невозможно. Случай двух переменных не имеет особого практического значения, однако его рассмотрение проясняет свойства ОЗЛП, приводит к идее ее решения, делает геометрически наглядными способы решения и пути их практической реализации.


1.1 Цель


Усвоить алгоритм решения задач линейного программирования графическим методом.


1.2 Задачи


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


1.3 Алгоритм решения


С учетом системы ограничений строим область допустимых решений

Строим вектор наискорейшего возрастания целевой функции - вектор градиентного направления.

Проводим произвольную линию уровня

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

Определяем оптимальный план и экстремальное значение целевой функции .


1.4 Пример решения задачи


Гражданин, отделившийся от сельскохозяйственного предприятия, решил заняться фермерским хозяйством, средняя доля по району составила 6 гектар. В долевую собственность вошло две семьи из 13 человек (13*6 = 78) итого в собственность они получили 78 га и решил взять в аренду ещё 290 га. Итого, в общем, площадь составила 368 га.

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

У гражданина имеется в наличии 5 тыс. чел/час трудовых ресурсов, 1100 кг действующего вещества удобрений.

Капуста и морковь характеризуются такими показателями, как:

затраты труда на обработку 1 га капусты 11 чел/час, моркови - 9 чел/час;

затраты удобрений на обработку 1 га капусты 4 кг.д.в., моркови - 5 кг.д.в.

урожайность капусты составляет 260 ц/га, моркови - 196 ц/га.

Выход продукции в рублях: капуста 182000 руб с га, морковь 117600 руб с га.

Урожайность составляет: капуста 260 ц, морковь 196 ц.

С учётом севооборота морковью занять не менее 75 га. Капусту требуется получить по условию контракта не менее 23000 ц. Найти оптимальное сочетание этих двух культур.

Решение

Экономико-математическая модель:

Переменные:

Х1 - площадь под капусту, га;

Х2 - площадь под морковь, га.

Ограничения:

. По использованию пашни, га: Х1 + Х2 ? 368.

. По использованию и наличию трудовых ресурсов, чел/час: 11Х1 + 9Х2 ? 5000.

. По использованию и наличию удобрений, кг.д.в.: 4Х1 + 5Х2 ? 1100.

. По площади под морковь, га: Х2 ? 75.

. Ограничения по производству капусты, ц: 260Х1 ? 23000

Условие неотрицательности: Х1 ? 0 и Х2 ? 0.

Целевая функция: Z = 182000Х1 + 117600Х2 => max.

Построение матрицы модели

Таблица 1 Матрица модели

ОграниченияКапустаМорковьОбъём ограничения1. По наличию и использованию пашни, га11? 3682. По наличию и использованию трудовых ресурсов, чел.-час.119? 50003. По наличию использования удобрений, кг.д.в.45? 11004. По площади моркови, га-1? 755. По производству капусты, ц.260-³ 230006. Целевая функция, руб.182000117600=> max

В результате получили математическую модель:


Z(x) = 182000X1 + 117600X2 => max.+ X2 ? 368,

X1 + 9X2 ? 5000,

4X1 + 5X2 ? 1100,

X2 ? 75,

X1 ³ 23000,

X1,X2 ? 0.


Решаем задачу:

1. С учетом системы ограничений строим область допустимых решений .

Строим систему координат Х1ОХ2. Строим прямые


X1 + X2 = 368 11X1 + 9X2 =5000 4X1 + 5X2 = 1100


Х10454Х25550Х10368Х23680Х10275Х22200


X2 = 75 260X1 = 23000.

Х1010Х27575Х18888Х20100


Х2


C


В

А С


Х1

Рис.1 Графический метод решения ЗЛП


Полученные прямые делят плоскость на две полуплоскости. Для того чтобы узнать, какая именно из этих полуплоскостей отвечает данным неравенствам, подставляем координаты любой точки в неравенство. Полуплоскость, в которой лежит точка, для которой неравенство верно, соответствует неравенству. Например, координаты т.О (0,0) подставляем в неравенство X1 + X2 ? 368, 0+0 ? 368, следовательно полуплоскость, которой принадлежит т. О соответствует неравенству. Следовательно, эту область заштриховываем (рис.1). Область АВC соответствует всем неравенствам, следовательно это область допустимых решений (в ней пересекаются все штрихи).

. Строим вектор градиент N (182000, 117600). Начало вектора в т. О(0,0).

. Z0 линия уровня нуль - проходит через точку О (0;0), Z0 ? C.

. Линию уровня Z двигаем вдоль вектора градиента C (182000, 117600). Функция достигает min в точке А, max в точке С.

. Находим координаты точки С из системы уравнений:


Х2 = 75,

Х1 + 5Х2 =1100.

C (181,25; 75)


Z = 182600 · 181,25 + 117600 · 75 = 32987500 + 8820000 = 41807500

Ответ: Максимальная стоимость продукции составит 41807500 руб., если площадь посева капусты составит 181,25 га и площадь посева моркови 75 га.


1.5 Задачи


.5.1 Составить экономико-математическую модель и решить графическим методом

Цех выпускает трансформаторы двух видов. Для изготовления трансформаторов обоих видов используются железо и проволока. Общий запас железа - 3 т, проволоки - 18 т. На один трансформатор первого вида расходуются 5 кг железа и 3 кг проволоки, а один трансформатор второго вида расходуются 3 кг железа и 2 кг проволоки. За каждый реализованный трансформатор первого вида завод получает прибыль 3 д. е., второго - 4 д. е.

Составьте план выпуска трансформаторов, обеспечивающий заводу максимальную прибыль.

Фирма выпускает два вида древесно-стружечных плит: обычные и улучшенные. При этом производятся две основные операции - прессование и отделка. Требуется указать какое количество плит каждого типа можно изготовить в течение месяца так, чтобы обеспечить максимальную прибыль при следующих ограничениях на ресурсы материал, время, затраты, если за каждые 100 обычных плит фирма получает прибыль, равную 80 долл., а за каждые 100 плит улучшенного вида - 100 долл.


Таблица 1.2 Исходные данные

ЗатратыПартия из 100 плитИмеющиеся ресурсыобычныхулучшенныхМатериал, фунты Время на прессование, часы Время на отделку, часы Средства, доллары20 4 4 3040 6 4 504000 900 600 6000

Лицей арендует сельскохозяйственные земли на площади 150 гектар и хочет заняться выращиванием такой растениеводческой продукции как сахарная свёкла и картофель.

У гражданина имеется в наличии 4 тыс. чел/час трудовых ресурсов, 1000 кг. д.в. удобрений.

Сахарная свекла и морковь, характеризуются такими показателями как:

затраты труда на обработку 1 га сахарной свеклы 11 чел/час, картофель - 6 чел/час;

затраты удобрений на обработку 1 га сахарной свеклы 5 кг.д.в., моркови - 2 гк.д.в.

урожайность сахарной свеклы составляет 215 ц/га, картофеля - 175 ц/га.

Выход продукции в рублях: сахарной свёклы 95600 руб./ га, картофеля - 85000 руб./ га. С учётом севооборота картофелем занять не менее 55 гектаров. Сахарную свёклу требуется получить по условию контракта не более 13000 центнеров. Найти оптимальное сочетание этих двух культур.

В хозяйстве производится молоко, а также зерно для продажи и на корм скоту. На продажу используется 60% зерна. По условиям содержания животных на ферме хозяйство может содержать не более 110 коров. Общая площадь пашни в севообороте, выделенная для посева зерновых - 1500 га. Трудовые ресурсы хозяйства составляют 12000 чел.-ч. Норма трудозатрат при производстве при производстве зерна - 5 чел.-ч./га, при производстве молока - 50 чел.-ч./гол.. Урожайность пшеницы - 25 ц.к.е./га. Норма кормления коров - 80 ц.к.е./гол., продуктивность молочного стада - 4000 кг./гол. Плановое задание по молоку составляет 400 ц. Доход хозяйства определяется продажей молока и товарного зерна. Чистый доход от продажи одного центнера зерна 10 руб, одного кг молока -0,2 руб. Необходимо определить сочетание двух отраслей хозяйства, обеспечивающее максимум чистого дохода.

Продукция двух видов (краска для внутренних и наружных работ) поступает в оптовую продажу. Для производства красок используется два исходных продукта А и В. Максимально возможные суточные запасы этих продуктов составляют 6 и 8 т., соответственно. Расходы продуктов А и В на 1 т соответствующих красок приведены в таблице.


Таблица 1.3 Исходные данные

Исходный продуктРасход исходных продуктов на тонну краски, 1 т.Максимально возможный запас, т.краска Екраска IА126В218

Изучение рынка сбыта показало, что суточный спрос на краску I никогда не превышает спроса на краску Е более чем на 1 т. Кроме того, установлено, что спрос на краску I никогда не превышает 2 т. в сутки. Оптовые цены одной тонны красок равны 3000 ден. Ед. для краски Е и 2000 ден. Ед. для краски I. Какое количество краски каждого вида должна производить фабрика, чтобы доход от реализации продукции был максимальным?

Организации, занимающейся перевозкой и продажей продукции, необходимо перевезти партию товара. При этом можно арендовать для перевозки по железной дороге пяти и семи тонные контейнеры. Пятитонных контейнеров имеется в наличии не более 12 штук, а семитонных не более 18 штук. На перевозку всей продукции по смете выделено не более 60000 рублей, причем цена за аренду пятитонного контейнера - 2000 рублей, а семитонного - 3000 рублей. Определить, сколько и каких контейнеров следует арендовать, при условии, что общий объем грузоперевозок должен быть максимальным.

Туристическая фирма в летний сезон обслуживает в среднем 7500 туристов и располагает флотилией из двух типов судов, характеристики которых представлены в таблице:


Таблица 1.4 Исходные данные

ПоказателиСудно12Пассажировместимость, чел.20001000Горючее, т120007000Экипаж, чел.250100

В месяц используется 60000 тонн горючего. Потребность в рабочей силе не превышает 700 человек. Определите количество судов 1 и 2 типа, чтобы обеспечить максимальный доход, который составляет от эксплуатации судов 1 типа 20 млн.руб., а 2 типа-10 млн.руб. в месяц.

Фермерское хозяйство занимается производством и реализацией астениеводческой продукции. На нее имеются следующие ограниченные ресурсы: посевная площадь 600 га, семена пшеницы 400 ц, ячменя 300 ц, удобрений 5000 кг. Найти оптимальное сочетание сельскохозяйственных культур для получения максимальной прибыли.

Таблица 1.5 Исходные данные

ПоказателиПшеницаЯчменьНорма высева, ц/га2,52,5Норма внесения удобрения, ц/га2015Затраты на 1 га, руб43003500Урожайность, ц/га2622Цена реализации 1 ц, руб250200

1.5.2 Решить задачи графическим методом


=> max (min),

2.2 Z(x) = -2x1 + 5x2 ? max (min)


Z (x) = x1 + 6x2 ? max (min)

=> max (min)

Z (x) = x1 + x2 ? max (min)

Z (x) = -2x1 + 6x2 ? max (min)

2. Симплексный метод решения задачи линейного программирования


ВВЕДЕНИЕ


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

Общая идея симплексного метода (метода последовательного улучшения плана) для решения ЗЛП состоит:

  1. умение находить начальный опорный план;
  2. наличие признака оптимальности опорного плана;
  3. умение переходить к нехудшему опорному плану.

2.1 Цель


Усвоить алгоритм решения задач линейного программирования симплексным методом, М-метод.


2.2 Задачи


Приобрести навыки составления простейших математических моделей, решить их симплексным методом задачи, провести анализ решения.


2.3 Алгоритм решения


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

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

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

2.Проверяем нельзя ли за счет одной из переменных приравненной к нулю (небазисной), улучшить значение целевой функции, придавая ей отличные от нуля значения. Если это, возможно, перейдем к третьему этапу, в противном случае прекратим вычисления.

3.Найдем предельное значение переменной, за счет которой можно улучшить значение целевой функции. Увеличение значения этой переменной допустимо до тех пор, пока одна из m переменных, вошедших в пробное решение не обратится в нуль.

.Разрешим систему из n уравнений относительно переменной, вошедшей в новое пробное решение. Вернемся ко второму этапу.


2.4 Пример решения задачи


Найти оптимальное сочетание посевов пшеницы и сахарной свеклы, обеспечивающий максимум прибыли. Под эти культуры хозяйство выделило ресурсы 1000 га пашни, 18000 чел.- дней труда, 3000 ц минеральных удобрений. В таблице 2.1 представлены исходные показатели.


Таблица 2.1 Исходные показатели

ПоказателиПшеницаСахарная свеклаТруд, чел.-дней Минеральное удобрение, ц Прибыль, тыс.руб.7 2 15040 9 300

Решение.

Переменные:

Х1 - площадь под пшеницу, га;

Х2 - площадь под сахарную свеклу, га.

Ограничения:

. По площади пашни, га


X1 +Х2 ? 1000,


. По затратам труда, чел.-дней


Х1 +40Х2 ? 18000;


. По использованию минеральных удобрений, ц


Х1 +9Х2 ? 3000;

Z (мах прибыли, руб.) =150Х1 +300Х2 ? max.


Решение задачи

Предварительный шаг. Приведем к каноническому виду:


х1 +40х2 +х3 =18000,

х1 +9х2 +х4 =3000,

х1 +х2+х5 =1000.

Х1 , Х2 ³ 0,

Z =150х1 +300х2+ 0х3 +0х4 +0х5 ? max.


Интерация 1.

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

х3, х4, х5 - базисные переменные.


х1 х2 х3 х4 х5

Х = 0 0 18000 3000 1000

Z = 150·0+300·0+0·18000+0·300+0·1000 = 0.

Шаг2. Проверяем оптимальность полученного решения. Если решение не оптимально, то переходим к шагу 3. В противном случае записываем ответ.

Пусть ? х1 =1, тогда ? х3 =-7, ? х4 =-2, ? Х5 =-1

?Z=150·1+300·0+0·(-7)+0·(-2)+0·(-1)=150. Так как ?Z ³ 0, то переменную х1 целесообразно ввести в базис.

Шаг3. Определяем, какая из прежних базисных переменных должна быть выведена из базиса.


х3 ³ 0 х3 =18000 - 7х1, 18000 - 7х1³ 0, х1 £ 257,1,

х4 ³ 0 х4 =300 - 2х1, 300-2х1 ³ 0, х1 £ 1500,

х5 ³ 0 х5 =100 - х1, 100 - х1 ³ 0, х1 £ 100.


Решением системы неравенств является третье неравенство, поэтому из базиса выводим переменную х5.

Шаг 4. Пересчитываем систему уравнений задачи с учетом нового состава базисных переменных.

уравнение х1 +х2+х5 =1000,

уравнение _7х1 +40х2 +х3 =18000


х1 +7х2+7х5 =7000

х2 +х3 - 7х5 =11000,


уравнение _2х1 +9х2 +х4 =3000


х1 +2х2+2х5 =2000

х2+х4 - 2х5 = 1000.


В результате имеем следующую систему уравнений:

х2 +х3 - 7х5 = 11000,

х2+х4 - 2х5 = 1000,

х1 +х2+х5 =1000.


Итерация 2.

Шаг1. Выписываем исходное допустимое базисное решение.

х3, х4, х1 - базисные переменные.


х1 х2 х3 х4 х5

Х = 1000 0 11000 1000 0

Z=150·1000+300·0+0·11000+0·1000+0·0=150000

Шаг2. Проверяем оптимальность полученного решения.

Пусть ? х2 =1, тогда ? х3 =-33, ? х4 = -7, ? Х5 = -1

?Z=150·(-1)+300·1+0·(-33)+0·(-7)+0·0=150. Так как ?Z ³ 0, то переменную х2 целесообразно ввести в базис.

Шаг 3. Определяем, какая из прежних базисных переменных должна быть выведена из базиса.


х3 ³ 0 х3 =11000 - 33х2, 11000 - 33х2 ³ 0, х2 £ 333,3,

х4 ³ 0 х4 =1000 - 7х2, 1000 -7х2 ³ 0, х2 £ 142,9,

х1 ³ 0 х1 =1000 - х2, 1000 - х2 ³ 0, х2 £ 1000.


Переменную х4 выводим из базиса.

Шаг4. Пересчитываем систему уравнений задачи с учетом нового состава базисных переменных.


уравнение 7х2+х4 - 2х5 = 1000,

х2+1/7х4 - 2/7х5 = 1000/7,

уравнение _х1 +х2+х5 =1000

х2+1/7х4 - 2/7х5 = 1000/7

х1- 1/7х4 +9/7х5 = 857,4,

уравнение _33х2 +х3 - 7х5 = 11000

х2+33/7х4 - 66/7х5 = 33000/7

х3 - 67,15х4 + 2,42х5 = 6285,7.


В результате имеем следующую систему уравнений:


х3 - 67,15х4 + 2,42х5 = 1571,5,

х2+1/7х4 - 2/7х5 = 1000/7,

х1- 1/7х4 +9/7х5 = 6285,7.


Итерация 3.

Шаг1. Выписываем исходное допустимое базисное решение.

х3, х2, х1 - базисные переменные.


х1 х2 х3 х4 х5

Х = 857,4 142,9 6285,7 0 0

Z=150·857,4+300·142,9+0·6285,7+0·0+0·0 = 171429.


Шаг2. Проверяем оптимальность полученного решения.

Пусть ? х4 =1, тогда ? х3 = 67,15, ? х2 = -1/7, ? Х1 = -1/7.

?Z=150·(-1/7)+300·(-1/7)+0·67,15+0·1+0·0 = -64,3. Так как ?Z ? 0, то переменную х4 нецелесообразно вводить в базис.

Пусть ? х5 =1, тогда ? х3 = -66/7, ? х2 = 2/7, ? Х5 = -9/7.

?Z=150·(-9/7)+300·(2/7)+0·66/7+0·0+0·1= -107,4. Так как ?Z ? 0, то переменную х5 нецелесообразно вводить в базис.

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

Ответ: Прибыль будет равна 171429 руб., если посевная площадь под пшеницу составит 857,4 га и сахарную свеклу 142,9 га.

2.5 Задачи


.5.1 Составить экономико-математическую модель и решить симплекс-методом

Фермерское хозяйство занимается производством зерновых и молока. Имеет следующие ресурсы: пашня - 750 га, труд - 25000 чел-час., удобрения - 6000 кг д.в., денежные средства - 200 тыс. руб. Зерновые в расчете на 1 га посевов характеризуются следующими показателями: затраты труда, 20 чел-час., затраты удобрений 50 кг д.в., урожайность 20 ц/га, затраты денежных средств 250 руб. Затраты на 1 корову: труда 110 чел-час., денежных средств 800 руб., пашни 3 га. Годовой надой на 1 корову 2000 кг. Ожидаемая прибыль от 1 ц зерновых 50 руб., от 1 ц молока 25 руб.

Найти оптимальное сочетание отраслей в хозяйстве. Критерий оптимальности - максимум прибыли.

Необходимо организовать в хозяйстве производство картофеля и ячменя. Картофеля должно быть произведено не более 20000 ц. Наличие ресурсов и их затраты на производство 1 ц картофеля и ячменя приведены в таблице2.2.


Таблица 2.2 Исходные данные

Производственные ресурсыКартофельЯчменьОбъем ресурсовПашня, га Затраты труда , чел.-дн Затраты труда механизаторов, тракторо-смен0,01 0,2 0,0210,05 0,1 0,031000 8000 900Закупочная цена 1 ц, руб35

Исходя из заданного объема производственных ресурсов добиться максимума валовой продукции в денежном выражении.

Детали 3- х видов А1 , А2 и А3 обрабатываются на 3-х станках. Известно время обработки деталей каждого вида каждым станком и суммарное время работы станков в планируемый период, а также прибыль, получаемая от реализации одной детали каждого вида. Составим план производства обеспечивающий наибольшую прибыль при условии, что количество деталей вида А2 не должно быть меньше количества деталей вида А1.


Таблица 2.4 Исходные данные

СтанкиВремя работы на станкахВремя обработки детали А1Время обработки детали А2Время обработки детали А3116122228232330332Прибыль432


Хозяйство занимается такими зерновыми культурами, как пшеница, овес и ячмень. Общая площадь пашни составляет 34 га, выделено трудовых ресурсов 25 чел-час, минеральных удобрений 35 кг.д.в. Пшеница и ячмень характеризуются такими показателями, как затраты труда на 1 га пшеницы 5 чел-час. , овса - 4 чел.-час., ячменя - 3 чел.-час; затраты удобрений на 1 га пшеницы 2кг д.в., на 1 га ячменя 5 кг дв. Выход продукции пшеницы 20000 руб, овса 1400 ячменя 15000 руб. с 1 га. Найти максимальный выход продукции.


2.6 Решить задачу симплекс-методом


.1 8Х1 + 7Х2 ? 34,

Х1 + 3Х2 ? 25,

Х1+ 5Х2 ? 35,

Хi ? 0, i = 1,2

f = 15X1+ 20X2? max.

2.2 Х1 + 3Х2 + Х4 ? 4,

Х1 + Х2 ? 3,

Х1+ 4Х3 + Х4 ? 3,

Хi ? 0, i = 1,2,3

f = 2X1+ 4X2+ Х3+ Х4 ? max.

.3 X1+2X2 ? 10,

X1+2X2 ? 2,

X1+X2 ?10,

X1, X2 ? 0,

Z=X1+X2=>min,

2. 4 Z=2X1+X2=>min,-2X2 ? 1,

X1-X2 ? 1,

X1-3X2 ? 6,,2 ? 0.

.5 Z (x) = x1 + x2 ? max (min),


3. Освоение ППП SIMPLEX - пакет линейной оптимизации


ВВЕДЕНИЕ


Алгоритмы задач принятия решений настолько сложны, что без применения компьютера реализовать их практически невозможно. Компьютер с помощью программного обеспечения реализует алгоритмы поиска оптимального решения, которые преобразуют исходные данные в результат. Комплекс программ «Simplex» предназначен для решения задач линейного программирования на максимум целевой функции в диалоговом режиме. Программный комплекс «Линейная оптимизация» (LO) включает в себя следующие файлы: lo.bat, fr.exe, lo4.exe, lohelp.exe, lpmxverf.exe, vm.exe, vn.exe, lo4.hlp, vm.hlp,lo.doc.

Назначение некоторых из них: lo.bat - основная, управляющая программа комплекса, vn.exe- ввод названий ограничений и переменных, fr.exe- просмотр моделей, lpmxverf.exe- решение математической модели, vm.exe- экранный редактор числовых матриц.

Поиск оптимального решения производится по алгоритму двойственного комплекс- метода с мультипликативным представлением базисной матрицы. Поиску оптимальных решений задач линейного программирования с помощью «Simplex» и посвящено методическое указание.


3.1 Цель


Усвоить алгоритм решения задач линейного программирования на «Simplex».

3.2 Задачи


Составить математическую модель задачи, матрицу модели, ввести условие задачи в «Simplex», решить задачу в «Simplex», создать отчет по результатам решения в «Simplex», провести анализ решения.


3.3 Основное меню комплекса «Simplex»


Состоит из:

- МОДЕЛИ2- ВВОД3- РЕШЕНИЕ4- ОТЧЕТЫ5- ВЫХОД

Пункты 1, 2 и 4 этого основного меню имеют подменю.

Подменю п.1:1- Новая модель

- Загрузка модели

- DOS

- Выход

Подменю п.2:1- Ввод моделей

- Ввод названий ограничений и переменных

Подменю п.4:1- Исходные данные

- Результаты (полная форма)

- Результаты (сокращенная форма)

- Правильность решения

Все программы комплекса имеют встроенную диалоговую подсказку по всем режимам работы. Подсказка всегда соответствует специфике именно той части программы, с которой вы в данный момент работаете. Вызов подсказки - клавиша <F1>.

компьютерный задача линейный программирование

3.4 Рассмотрение простейшего примера решения задач в «Simplex»


В хозяйстве производится молоко, а также зерно для продажи и на корм скоту. По условиям содержания животных на ферме хозяйство может содержать не более 100 коров. Общая площадь пашни в севообороте, выделенная для посева зерновых - 2000 га. Трудовых ресурсов в хозяйстве имеется в наличии 10000 чел.- час. Норма трудозатрат при производстве зерна - 5 чел.-час/га, при производстве молока - 50 чел.- час/гол. Урожайность пшеницы 20 ц.к.е/га, норма кормления коров - 80 ц.к.е./гол. Продуктивность молочного стада - 4000 кг/гол. Плановое задание по молоку составляет 400 ц. Доход хозяйства определяется продажей молока и товарного зерна. Чистый доход от продажи 1 ц зерна 20 руб., 1 кг молока - 0,2 руб. Необходимо определить сочетание 2-х отраслей хозяйства, обеспечивающее максимум дохода.


.4.1 Экономико-математическая модель

Переменные:

Х1 - площадь под зерновые, га,

Х2 - поголовье коров, гол.

Ограничения:

1.По площади пашни для посева зерновых, га: Х1 ? 2000.

2.По поголовью коров, гол.: Х2 ?100.

.По наличию и использованию трудовых ресурсов, чел./час: 5Х1 + 50Х2 ? 10000.

.По плановому заданию по производству молока, ц: 40Х2 ? 400.

. Условие неотрицательности: Х1, Х2 ? 0.

Целевая функция (мах чистого дохода, руб.)


Z = 400Х1 +800Х2 мах.

3.4.2 Ввод исходной информации

Ввод исходной информации осуществляется, выбрав первый пункт основного меню - «Модели». Для создания новой модели необходимо выбрать первую строку подменю «МОДЕЛИ» «Новая модель». На экране появляется диалоговое окно, в котором запрашивается имя файла, в который будет записываться создаваемая модель. Здесь необходимо ввести имя своего файла (латинскими буквами, до 8 символов), например model. Вы снова попадаете в подменю. Программа автоматически добавляет к имени файла расширение .ZMP.

Для загрузки уже существовавшей модели (чтения ее с диска) следует выбрать вторую строку из подменю «Модели». Так же, как и при выборе первой строки, на экране появляется небольшое окно, где запрашивается имя файла с вашей моделью. Если вместо конкретного имени модели пользователь вводит символ «», то программа предоставляет возможность выбрать из предоставленного ему списка существующих моделей. Выполнив загрузку модели, программа возвращается в подменю «МОДЕЛИ».

Наши предыдущие действия зарезервировали для модели место на диске и дали ей имя. Теперь, чтобы ввести числовые данные, надо выбрать подменю «ВВОД» основного меню и нажать ENTER. Внизу экрана появится запрос: «Введите через пробел число ограничений и переменных». Мы водим: 4 2 и нажимаем на ENTER.

Команды ввода и редактирования задаются нажатием одной - двух клавиш. Переход по матрице осуществляется с помощью клавиш <Курсор влево>; <Курсор вправо> или пробел; <Курсор вверх>; <Курсор вниз> или <ENTER>.

Для того, чтобы переместится к верхней, нижней, левой или правой границе матрицы, надо нажать клавишу <M> и стрелку с направлением перемещения. Для того, чтобы сместится на одну страницу вверх, вниз, влево, вправо надо нажать клавишу <N> и соответствующую стрелку. <INS><R>- вставка строк. После подачи этой команде программа спрашивает, сколько строк вставить, и вставляет их под ту строку, в которой находился курсор в момент подачи команды. <INS><C>- вставка столбцов. Команда аналогична команде вставки строк. Столбцы вставляются справа от текущего столбца. <DEL><R> - удаление указанного числа строк. Удаляются текущая строка и последующие за ней. <DEL> <C>- удаление указанного числа столбцов. Удаляются текущий столбец и столбцы, стоящие справа от него. Если вместо ввода количества строк (столбцов) после подачи последних четырех команд нажать клавишу <ESC>, выполнение команды будет отменено. <ESC> <Y> - завершение работы и сохранение всех внесенных изменений в файле с заданным вами именем. Если вы нажали на него <ESC> случайно, после повторного нажатия программа вернется в экранный режим.

Вместо знаков ограничений вводятся верхняя и (или) нижняя границы диапазона изменения ограничения в два КРАЙНИХ СПРАВА столбца изображенной на экране матрицы модели. Если ограничение имеет тип «меньше либо равно», свободный член его вводится в столбец верхних границ ограничения («Не более»), а в столбец нижних границ («Не менее») следует ввести знак <->, имеющий в этом случае смысл прочерка. Для ограничения типа «больше либо равно», свободный член помещают в столбец «Не менее», а в столбец «Не более»- минус. Чтобы ввести ограничение типа «равно», следует его свободный член поместить в каждый из упомянутых столбцов. Можно вводить двусторонние ограничения, указав каждую границу в соответствующем столбце.

Последние две строки матрицы предназначены для ввода границ диапазона изменения переменных. Обычно в них ничего вводить не приходится, так как диапазон «от нуля до плюс бесконечности» установлен по умолчанию. Коэффициенты целевой функции вводятся в третью снизу строку экрана. В результате получим рисунок 2.


Х1Х2Не менееНе более11--200021--1003550--10000440400--Мах400800Вверх--------Нижн0000Рисунок 2 Форма ввода


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

При вводе названий используются следующие клавиши:

<F2> - переход от редактирования названий переменных к редактированию названий ограничений наоборот;

<СТРЕЛКИ> - перемещение внутри редактируемого названия;

<CTRL>< ENTER> - вставка новой строки в название;

<ENTER> - переход на новую строку без вставки;

<STRL>< Y> - удаление текущей строки без вставки;

<TAB> - переход к следующему столбцу (строке);

<SHIFT><TAB> - переход к предыдущему столбцу (столбу);

<PgUp>< PgDn> - перемещение на страницу вверх (или вниз);

<CTRL>< PgUp> - перемещение к первому столбцу (строке);

< CTRL>< PgDp> - перемещение к последнему столбцу (строке);

<ESC> - завершение ввода.

3.4.3 РЕШЕНИЕ ЗАДАЧИ

Для вывода исходной информации необходимо выбрать строку Исходные данные подменю ОТЧЕТЫ. Как только осуществляется выбор этого режима, на экране появляется сообщение о формировании файла с исходными данными, записанными в табличном виде. После того, как этот файл сформирован, программа вновь очищает экран и предлагает просмотреть модель. Отчет об исходных данных содержится в файле с именем текущей модели и с расширением . ISN.

Для того, чтобы начать решение введенной задачи, нужно выбрать пункт РЕШЕНИЕ основного меню. После этого экран очищается, и поочередно появляются (пробегают) сообщения о действиях программного комплекса. Запись результатов решения производится в файл SOL . TMP. Если необходимо ввести результаты решения задачи, после решения надо выбрать строку Вывод результатов (полная форма) из подменю ОТЧЕТЫ. При этом на экране появляются сообщение: Запись отчета на диск. Завершив формирование этого файла, программа вновь очищает экран и выдает запрос: Укажите количество столбов для вывода ( 1 -15 ). Здесь 4 - это количество столбцов, предлагаемых программой по умолчанию, вместо этой цифры можно ввести ту, которая Вам нужна. Файл результатов решения (полной матрицы) всегда записывается на диск с именем текущей модели и расширением .RES. Первая часть выходной формы этого файла представляет собой полную матрицу решения задачи. В нее входят произведения коэффициентов исходной модели и полученных о ходе решения значений соответствующих переменных. Запись этой части производится листами по 4 -15 столбцов на каждом листе.

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

. Столбец номеров ограничений;

. Столбец знаков ограничений;

. Столбец свободных членов ограничений;

. Столбец сумм ограничений (каждый элемент столбца - это сумма произведений коэффициентов исходной модели данной строки и значений соответствующих им переменных, полученных в ходе решения);

. Столбец отклонений ограничений ( отклонение свободных членов ограничений от сумм ограничений );

. Столбец двойственных оценок ограничений

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

. Система ограничений несовместности;

. Функционал линейно не ограничен;

. Решение оптимальное.

.4.4 Анализ результатов решения

На рисунке 3 представлен полный отчет.

Максимальный чистый доход составит 168000 руб., при этом чистый доход от зерновых составит 760000 руб, от молока 8000 руб. Если в хозяйстве площадь под зерновые составит 1900 га, поголовье коров составит 10 гол. При этом будет затрачено трудовых ресурсов 9500 чел.-час. на обработку пашни под зерновые и 500 чел-час на содержание коров.

В хозяйстве останется неиспользованным 100 га пашни. План по молоку выполняется, молока будет произведено 400 ц. Трудовые ресурсы используются полностью, если количество трудовых ресурсов увеличить на 1 чел-час., то чистый доход увеличится на 80 руб.

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

Решение оптимальное. Z= 768000

. Матpица pешения.

ЛИСТ 1===============================================

ПЕРЕМЕННЫЕ : X 1 : X 2 : ## :

ЗНАЧЕНИЯ : 1900: 10: :

------------------------------:-----------:-----------:----:

:площадь под: поголовье :ОГРА:

:зерновые,га: коров,гол :НИЧЕ:

ОГРАНИЧЕНИЯ : : :НИЯ :

: : : :

=====================================================

<:по площади пашни для : : : 1:

:посева зерновых,га : 1900: -- : :

<:по поголовью коров,гол : -- : 10: 2:

<:по трудовым ресурсам,ч/ч : 9500: 500: 3:

>:по плановому заданию по : : : 4:

:молоку,ц : -- : 400: :

------------------------------:-----------:-----------:----:. :максимальный доход : 760000: 8000: :

------------------------------:-----------:-----------:----:

ВЕРХ : : -- : -- : :

НИЖН : : 0: 0: :

==================================================

. Хаpактеpистика огpаничений

======================================================

ОГРАНИЧЕНИЕ :НИЖ.ГРАНИЦА :ВЕР.ГРАНИЦА:СУММА :ОТКЛОНЕНИЕ : ОЦЕНКА ====================================

по площади пашни

для посева зерновых,га -- : 2000: 1900 : 100: 0:

по поголовью коров,гол -- : 100: 10 : 90: 0:

по трудовым ресурсам,ч/ч-- : 10000: 10000: 0: 80:

по плановому заданию по

молоку,ц 400: -- : 400: 0: -80: :=============================

Рисунок 3 Полный отчет

4. Компьютерная реализация задач линейного программирования стандартными офисными средствами (в среде пакета Excel)


ВВЕДЕНИЕ


Алгоритмы задач принятия решений настолько сложны, что без применения компьютера реализовать их практически невозможно. Компьютер с помощью программного обеспечения реализует алгоритмы поиска оптимального решения, которые преобразуют исходные данные в результат. Таким программным обеспечением, выполняющим поиск оптимальных решений, является Excel7.0 для Windows95 (и более поздние версии Excel), а также и ППП Simplex. Поиску оптимальных решений задач линейного программирования с помощью Excel7.0 и посвящено методическое указание.


.1 Цель


Усвоить алгоритм решения задач линейного программирования на Excel.


4.2 Задачи


Составить математическую модель задачи, матрицу модели, ввести условие задачи в Excel, решить задачу в Excel, создать отчет по результатам решения в Excel, провести анализ решения.


4.3 Образец решения задачи


Рассмотрим простейший пример решения задач в Excel.

Условие задачи: В хозяйстве имеется 200 га неиспользуемых земель, пригодных для освоения под пашню и сенокос. Затраты труда на освоение 1 га земель под пашню составляют 37 чел.-ч., в сенокос 1 чел.-ч. Для вовлечения земель в сельскохозяйственный оборот предприятие может затратить не более 1200 чел.-ч. механизированного труда. Стоимость продукции, получаемой с 1 га пашни, составляет 16000 руб., с 1 га сенокосов -2000 руб. В задание на проектирование установлено, что площадь земель осваиваемых под пашню не должна превышать 50 % площади сенокосов. Требуется определить, какую площадь нужно освоить под пашню и сенокосы, чтобы получить максимальное количество продукции в стоимостном выражении.


4.3.1 Построим математическую модель задачи

Введем переменные

Х1 - площадь земель трансформируемая в пашню, га,

Х2 - площадь земель трансформируемая в сенокосы, га.

Запишем ограничения

) По площади неиспользуемых земель, пригодных для освоения под пашню и сенокосы, га


Х1 + Х2 ? 200


) По затратам труда, чел - ч.


Х1 +Х2 ? 1200


) По соотношению площадей земель осваиваемых под пашню и под сенокосы, га


Х1 ? 0,5Х2

Наложим условие неотрицательности на переменные


Х1? 0, Х2?0.


Запишем целевую функцию (критерий оптимальности - максимальный выход продукции, рублей)


Z= 16000Х1 +2000Х2 ? max


Сформулируем математическую задачу: найти такие значения переменных Х1 и Х2 , чтоб выполнялись ограничения задачи и достигалось максимальное значение целевой функции Z.


.3.2 Построим матрицу модели


Таблица 4.1 Матрица модели

ОграниченияПлощадь под пашню, га, Х1Площадь под сенокосы, га, Х2Тип ограниченияОбъем ограничения1. 1. Общая площадь, га 2.Трудовые ресурсы, чел.-ч 2. 3.Соотношение площадей, га Цф (max выход продукции)1 37 1 16001 1 -0,5 2000<= <= <= =>200 1200 0 max

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

Решим задачу в Excel- это программа обработки электронных таблиц, которая предоставляет огромные возможности по различным направлениям.

Поиск решения - это надстройка Excel, которая позволяет решать оптимизационные задачи.

Примечания: 1) Если в меню Сервис отсутствует команда Поиск решения, значит, необходимо загрузить эту надстройку. Для этого выберите команду Сервиса Надстройки и активизируйте надстройку Поиск решения.

) Если же этой надстройки нет в диалоговом окне Надстройки, то необходимо обратиться к панели управления Windows, щелкнуть по пиктограмме Установка и удаление программ и с помощью программы установки Excel (или Office) установить надстройку Поиск решения.


4.3.3 Последовательность решения задачи

1) Создать форму для ввода условий задачи.

) Ввести исходные данные.

) Ввести зависимость для целевой функции.

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

) Создаем форму для ввода условий задачи, т.е. распределяем ячейки для записи модели. Форма состоит из двух частей. В первой будут находиться: название таблицы, служебные слова, названия переменных, значения переменных, коэффициенты при переменных в целевой функции, направление и значение целевой функции.

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

2) Введем исходные данные в созданную форму.

Получим результат, который представлен на рисунке 3.

Рисунок 3 Форма с введенными исходными данными


. Введем зависимость для целевой функции:

Курсор подводим к ячейке, в которой будет находиться значение целевой функции D4; М1 (Обозначим через М1 следующее действие - «один щелчок левой кнопкой мыши»).

Курсор на кнопку Мастер функции; М1.

На экране появится диалоговое окно Мастер функций шаг 1 из 2.

Курсор в окно Категория на категорию Математические; Ml.

Курсор в окно Функции на СУММПРОИЗВ; Ml.

Появится диалоговое окно СУММПРОИЗВ, которое представлено на рисунке 4.


Рисунок 4 Диалоговое окно СУММПРОИЗВ

В массив 1 диалогового окна СУММПРОИЗВ вводим адреса ячеек В$3:C$3, в которых находятся значения переменных . (Адреса ячеек во все диалоговые окна удобно вводить не с клавиатуры, а протаскивая мышь по ячейкам, чьи адреса следует ввести).

В массив 2 вводим адреса ячеек В4:C4, в которых находятся коэффициенты целевой функции В4:C4.

Готово. На экране в D4 введена формула для вычисления целевой функции.

. Введем зависимость для левых частей ограничений:

Курсор в D4; M1; Копировать в буфер.

В ячейку D7 вводим левую часть ограничения Х1+Х 2 формулой СУММПРОИЗВ(В3:C3;B6:C6) для этого подводим курсор в ячейку D7; M1; Вставить из буфера.. Аналогично вводим зависимость в ячейки D8, D9. На этом ввод зависимостей закончен.

В результате значения в ячейках D4, D7, D8, D9 равны нулю. На рисунке 5 представлена форма с введенными формулами в данные ячейки.


ПеременныеИмяx1x2ЗначениеЦФнапркоэфф в ЦФ160002000=СУММПРОИЗВ(B$3:C$3;B4:C4)максОграниченияВидлевая частьзнакправая частьОбщая площадь, га11=СУММПРОИЗВ(B$3:C$3;B7:C7)<=200Трудовые рес, чел.-ч371=СУММПРОИЗВ(B$3:C$3;B8:C8)<=1200Соотношение пл., га1-0,5=СУММПРОИЗВ(B$3:C$3;B9:C9)<=0Рисунок 5 Форма с формулами, определяющими зависимости целевой функции и зависимости для левых частей ограничения.


4.3.3 Запуск на решение задачи

1) Запустить Поиск решения.

) Указать назначение целевой функции (установить целевую ячейку).

) Установить изменяемые ячейки.

) Ввести ограничения.

5) Ввести параметры для решения задачи линейного программирования (ЗЛП).

) Запустим Поиск решения.

в главном меню выбрать команду Сервис,

из раскрывшего меню выбрать команду Поиск решения,

появится диалоговое окно Поиск решения.

2) Установим целевую ячейку.

Примечание: во всех задачах для средства Поиск решения оптимизируется результат в одной из ячеек рабочего листа. Целевая ячейка связана с другими ячейками этого рабочего листа с помощью формул. Средство Поиск решения использует формулы, которые дают результат в целевой ячейке, для проверки возможных решений. Можно выбрать поиск наименьшего или наибольшего значения для целевой ячейки или же установить конкретное значение.

Курсор в поле «Установить целевую ячейку».

Ввести адрес ячейки $D$4, в котором будет находиться значение целевой функции.

Ввести направление целевой функции: максимальное значение.

) Ввести адреса искомых переменных.

Примечание: второй важный параметр средства Поиск решения - это параметр Изменяя ячейки. Изменяемые ячейки - это те ячейки, значения в которых будут изменяться для того, чтобы оптимизировать результат в целевой ячейке. К изменяемым ячейкам предъявляется два основных требования: они не должны содержать формул, и изменение их значений должно отражаться на изменении результата в целевой ячейке.

Курсор в поле «Изменяя ячейки».

Ввести адреса ячеек В$3:С$3, в котором будут находиться значения переменных..

В результате данных действий диалоговое окно Поиск решения примет вид, представленный на рисунке 5.


Рисунок 5 Диалоговое окно Поиск решения


) Введем ограничения.

Курсор в поле «Добавить». Появится диалоговое окно Добавление ограничения.

В поле «Ссылка на ячейку» ввести адрес $D$7.

Ввести знак ограничения <=.

Курсор в правое окно.


Ввести адрес $F$7 (рисунок 6).


Рисунок 6 Диалоговое окно Добавление ограничений


Добавить. На экране опять диалоговое окно Добавление ограничения.

Ввести остальные ограничения

После ввода последнего ограничения ввести ОК. На экране появится диалоговое окно Поиск решения с введенными условиями (рисунок 7).

Рисунок 6 Диалоговое окно Поиск решения с введенными данными

) Ввод параметров для решения ЗЛП.

Открыть окно Параметры поиска решения.

Установить флажок Линейная модель, что обеспечивает применение симплекс-метода.

Установить флажок Неотрицательные значения. После чего нажимаем на клавишу ОК.

Нажимаем на клавишу Выполнить в диалоговом окне Поиск решения.


Рисунок 7 Решение найдено


Получено оптимальное решение (рисунок 6). То есть, определена площадь неиспользуемых земель, трансформируемая в пашню 27,7778 га, в сенокосы 172,2222 га. Максимальное количество продукции в стоимостном выражении составит 788888,89 рубля. Вся площадь неиспользуемых земель вовлечена в сельскохозяйственный оборот, трудовые ресурсы используются полностью, задание на проектирование выполнено: площадь неиспользуемой земли, трансформируемая в пашню меньше половины площади трансформируемой в сенокосы на 58,3333 га.


4.4 Создание отчета по результатам поиска решения


Excel позволяет представить результаты поиска решения в форме отчета. Существует три типа таких отчетов:

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

Устойчивость. Отчет, содержащий сведения о чувствительности решения к малым изменениям в изменяемых ячейках или формулах ограничений.

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

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

При выборе типа отчета «Результаты» появится лист Отчет по результатам1, который представлен на рисунке 8.


Microsoft Excel 10.0 Отчет по результатамРабочий лист: [ЭММ.xls]Лист1Целевая ячейка (Максимум)ЯчейкаИмяИсходное значениеРезультат$D$4ЦФ0788888,889Изменяемые ячейкиЯчейкаИмяИсходное значениеРезультат$B$3значение X1, S под пашню, га027,7777778$C$3значение X2, S под сенокосы, га0172,222222ОграниченияЯчейкаИмяЗначениеФормулаСтатусРазница$D$7общая площадь, га левая часть200$D$7<=$F$7связанное0$D$8трудовые рес., чел.-ч. левая часть1200$D$8<=$F$8связанное0$D$9соотношение пл., га левая часть-58,33333333$D$9<=$F$9не связан.58,333Рисунок 8 Лист «Отчет по результатам 1»


Отчет по результатам состоит из 3 таблиц:

Таблица 1 приводит сведения о целевой функции: адрес ячейки, в которой находится значение целевой функции, имя, значение - 788888,89 рубля. В столбце Исходное значение приведены значения целевой функции до начала вычислений 0 .

Таблица 2 приводит сведения об искомых переменных Х1 и Х2: адрес ячеек, в которых находятся значения переменных, названия, значения полученные в результате решения задачи, которые соответственно равны 27,7778 и 172,2222. В столбце Исходное значение приведены значения переменных до начала вычислений 0 .

Таблица 3 показывает результаты оптимального решения для ограничений. Для ограничений в графе Ячейка приведены адреса ячеек, в которых находятся, значение левой части ограничения, в графе Имя названия ограничений, в графе Формула приведены зависимости, которые были введены в диалоговое окно Поиск решения; в графе Значение приведены величины использованного ресурса: общей площади 200 га, трудовых ресурсов 1200 чел.-ч., разница между площадью земель осваиваемых под пашню и 50% земель осваиваемых под сенокосы - 58,3333 га; в графе Разница показано количество неиспользованного ресурса: площадь земли 0 га, трудовых ресурсов 0 чел.- ч., площадь, трансформируемая под пашню меньше 50% площади, трансформируемой в сенокосы на 58,3333 га. Если ресурс используется полностью, то в графе Статус указывается связанное; при неполном использование ресурса в этой графе указывается, не связан.

При выборе типа отчета «Устойчивость» появится лист «Отчет по устойчивости 1», который представлен на рисунке 11.

Отчет по устойчивости состоит из 2 таблиц.

В таблице 1 приведены следующие значения для переменных:

- результат решения задачи: площадь земли, трансформируемой под пашню 27,7778 га и под сенокосы 172,2222 га;

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

Примечание: если стоимость ресурсов, затраченных на производство одного изделия, больше его цены, то это изделие не войдет в оптимальный план из-за его убыточности;

коэффициенты целевой функции при переменной Х1 16000 и при переменной Х2 2000;

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

целевой функции, при которых не меняется оптимальный план исходной задачи. Если увеличить коэффициенты целевой функции при переменной Х1 не более, чем на 58000 и при переменной Х2 не более чем на 14000 оптимальный план не изменится. В графе Допустимое уменьшение содержится информация о допустимом уменьшении коэффициентов целевой функции, при которых не меняется оптимальный план исходной задачи. Если уменьшить коэффициенты целевой функции при переменной Х1 не более чем на 14000 и при переменной Х2 не более чем на 1567,5675 оптимальный план не изменится.

В таблице 2 приводятся аналогичные значения для ограничений:

величина использованных ресурсов;

теневая цена, т.е. двойственные оценки, которые показывают, как изменится целевая функция при изменении ресурсов на единицу. Ресурсы земля и труд имеют отличные от нуля оценки 1611,1111 и 308,8889 - эти ресурсы полностью используются в оптимальном плане, являются дефицитными сдерживающими рост целевой функции. Нулевая оценка ресурса свидетельствует о его недефицитности, он не препятствует и дальше максимизировать целевую функцию. Соотношение между площадью земель трансформируемых в пашню и в сенокосы имеет нулевую оценку.

чувствительность решения к изменению запасов сырья, т.е. значения приращения ресурсов, при которых сохраняется оптимальный набор переменных, входящих в оптимальное решение. После увеличения площади земли не более чем на 1000 га и уменьшения не более чем на 107,6923 га , уменьшения трудовых ресурсов не более чем на 1000 и увеличения не более чем на 1400 га, уменьшения соотношения площади пашни и сенокосов на 58,3333 га и увелечения на 1Е+30 га структура оптимального плана не изменится.

При выборе типа отчета «Пределы» появится лист «Отчет по пределам1» , который представлен на рисунке 9. В нем показано, в каких пределах может изменяться стоимость продукции, вошедшей в оптимальное решение, при сохранении структуры оптимального решения:

приводятся значения Х1 и Х2 в оптимальном решении;

приводятся нижние пределы изменения значений Х1 и Х2. Кроме этого, в отчете указаны значения целевой функции при трансформации земли на нижнем пределе: если неосвоенную землю не трансформировать в пашню, то стоимость продукции равна 344444,44 руб., если по нижнему пределу трансформировать в сенокосы 55,5556 га земли, то стоимость продукции составит 555555,58 руб. Далее приводятся верхние пределы изменения Х1 и Х2 и значения целевой функции при выпуске продукции, вошедший в оптимальное решение на верхних пределах: при трансформации в пашню 27,7778 га земли и 172,2222 га в сенокосы стоимость продукции составит 788888,87 рублей.

Microsoft Excel 10.0 Отчет по пределамЦелевоеЯчейкаИмяЗначение$D$4коэфф в ЦФ ЦФ788888,89ИзменяемоеНижнийЦелевойВерхнийЦелевойЯчейкаИмяЗначениепределРезультатпределрезультат$B$3значение x127,777777034444427,777788888$C$3значение x2172,2222255,5556555555,172,22788888Рисунок 9 Лист «Отчет по пределам 1»


5. Задачи распределительного типа, решаемые в землеустройстве


ВВЕДЕНИЕ


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


5.1 Цель


Усвоить алгоритм решения задач распределительного типа методом потенциалов.


5.2 Задачи


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


5.3 Алгоритм решения


1. Составить экономико-математическую модель задачи.

. Проверить задачу на сбалансированность и, при необходимости, привести к сбалансированному виду.

. Получить опорное решение заданным способом: метод северо-западного угла, метод наименьшего (наибольшего) члена, метод аппроксимации, метод предпочтений (процесс решения отразить в таблице).

. Решить задачу методом потенциалов (процесс решения отразить в таблицах). Метод потенциалов состоит из последовательности итераций и шагов.

ШАГ 1. Выписываю исходное базисное решение. Проверяем план на вырожденность. Если план вырожденный, то вводим в одну из пустых клеток поместить нулевую подставку и считать эту клетку занятой, при этом данная клетка не должна приводить к замкнутому контуру и занятых клеток

ШАГ 2. Проверяю план на оптимальность. Если план не оптимален, то переходим к шагу 3, если план оптимален, то переходим к 5 этапу.

ШАГ 3. Выполняю процесс улучшения плана.

Шаг 4. Строю новый план перевозок.

. Записать решение формализовано поставленной задачи, и дать его интерпретацию с учетом дополнительных условий (при их наличии) и исходной несбалансированности задачи (если она была), после чего записать окончательное решение задачи.


5.4 Пример решения задачи


В пунктах А1, А2 и А3 находятся соответственно 90, 120 и 150 т сырья. Пунктам В1, В2, В3 и В4 требуется соответственно 60, 90, 120 и 90 т сырья. Транспортные издержки перевозки из пункта А1 в пункты В1, В2, В3 и В4 равны 2, 4, 6, 8 у.е., соответственно из пункта А2 - 8, 6, 4, 0 у.е., А3 - 0, 4, 4, 2 у.е. Составьте план перевозок, минимизирующий общую сумму расходов.

Решение.

. Составить экономико-математическую модель:

Переменные:

Х11 - количество перевозимого сырья из пункта А1 в пункт В1.

Х12 - количество перевозимого сырья из пункта А1 в пункт В2.

Х13 - количество перевозимого сырья из пункта А1 в пункт В3.

Х14 - количество перевозимого сырья из пункта А1 в пункт В4.

Х21 - количество перевозимого сырья из пункта А2 в пункт В1.

Х22 - количество перевозимого сырья из пункта А2 в пункт В2.

Х23 - количество перевозимого сырья из пункта А2 в пункт В3.

Х24 - количество перевозимого сырья из пункта А2 в пункт В4.

Х31 - количество перевозимого сырья из пункта А3 в пункт В1.

Х32 - количество перевозимого сырья из пункта А3 в пункт В2.

Х33 - количество перевозимого сырья из пункта А3 в пункт В3.

Х34 - количество перевозимого сырья из пункта А3 в пункт В4.

Ограничения:

I.По запасам сырья, т:

1.В пункте А1:


Х11+ Х12+ Х13+ Х14 = 90.


2.В пункте А2:


Х21+ Х22+ Х23+ Х24 = 120.


3.В пункте А3:


Х31+ Х32+ Х33+ Х34 = 150.


II.По потребностям, т:

4.Пункта В1:


Х11+ Х21+ Х31=60.


5.Пункта В2:

Х12+ Х22+ Х32=90.


6.Пункта В3:


Х13+ Х23+ Х33=120.


7.Пункта В4:


Х14+ Х24+ Х34=90.


8.Условие неотрицательности переменных: Хij ? 0, i=1..3, j=1..4.

Целевая функция - минимальная сумма расходов:


Z = 2Х11+ 4Х12+ 6Х13+ 8Х14+ 8Х21+ 6Х22+ 4Х23+ 0Х24+ 0Х31+4Х32+4Х33+ 2Х34?min.


Таблица 5.1. Исходные данные

В1В2В3В4ЗапасыА1246890А28640120А30442150Потребность609012090360

. Проверить задачу на сбалансированность и, при необходимости, привести к сбалансированному виду.

Проверим задачу на сбалансированность по следующей формуле:


?Аi =?Вj.


Так как 90+120+150 = 60+90+120+90, то данная задача закрытого типа.

. Получить опорное решение. Начальный план составим наиболее простым способом - методом северо - западного угла. Согласно этому правилу загружаем первую клетку (I;j)=(1;1) на основании следующего условия:


Х11 = min {a1;b1} = min {90;60}= 60


Таким образом, первый пункт назначения загружен, а первый пункт отправления имеет остатки груза ?а1 = 90-60=30, которые и распределяем на второй пункт назначения:


Х12 = min {a1;b2} = min {30;60}= 30; ? b2 = 60.


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


Таблица 5.2 Начальный план перевозок.

В1В2В3В4ЗапасыА12 604 306890А286 604 600120А30 Х44 602 90150Потребность609012090360

Итерация 1.

Шаг 1.

Значение целевой функции равно:

Z = 60*2 + 4*30 + 60*6 + 60*4 +60*4 +2*90 = 1260 у.е.

Проверим план на вырожденность по следующей формуле:

=m+n-1.

В нашем примере m=3, n=4, а число загруженных клеток 6, т.е. 6=6. Таким образом, план невырожден.

ШАГ 2. Проверяю план на оптимальность.

Проверяю методом потенциалов при которой каждый i-строки (I поставщик) устанавливается потенциал Ui, который можно интерпретировать как цену продукта пункта поставщика, а к каждому столбцу j-го потребителя устанавливается потенциал Vj , который можно интерпретировать как цену продукта у потребителя. Простейший случай: цена пункта потребителя равна цене продукта поставщика + расходы перевозок.


Vj = Ui + Cij


Потенциал первой строки равен 0.


Таблица 5.3 Транспортная схема 1

В1В2В3В4ЗапасыUiА1- 2 60+ 4 3068900А28 - 6 60+ 4 600120-2А3+ 0 Х4- 4 602 90150-2Потребность609012090360Vj2420

Затем определяю при оптимальности распределения через их оценки dij = ( Ui + Cij )- Vj. Условием оптимальности распределения служит условие не отрицательности оценок свободных клеток матрицы перевозок.

0 4 8

dij = 4 0 0 -2

-4 -2 0 0

План требует улучшения.

ШАГ 3. Выполняю процесс улучшения плана.

Клетку (3;1) нужно загрузить за счет перераспределения ресурсов из других загруженных клеток. В таблице 3 эту клетку помечаем знаком Х, так как здесь в начальном плане находится вершина максимальной неоптимальности. Маршрут представлен в таблице 3.3.

Шаг 4. Строю новый план перевозок.


Таблица 5.4 Транспортная схема 2

В1В2В3В4ЗапасыUiА12 04 9068900А28 6 - 4 120+ 0 Х120-2А30 604+ 4 0- 2 90150-2Потребность609012090360Vj2420

Итерация 2

Шаг 1. Z = 0*2 + 4*90 + 120*6 + 0*4 +60*0 +2*90 = 1020 у.е.

Проверим условие N=m+n-1. Число загруженных клеток равен 4, а N=6, то условие не выполняется. В двух клетках нужно проставить нули и считать их условно загруженными.

ШАГ 2. Проверяю план на оптимальность.

Расчет потенциалов представлен в таблице 4.

Нахожу матрицу оценок.

0 4 8

dij = 4 0 0 -2

0 -2 0 0

План требует улучшения.

ШАГ 3. Выполняю процесс улучшения плана.

Клетку (2;4) или (3;2) нужно загрузить за счет перераспределения ресурсов из других загруженных клеток. Клетка (3;2) «плохая». Маршрут представлен в таблице 3.4.

Шаг 4. Строю новый план перевозок.


Таблица 5.4. Оптимальный план перевозок.

В1В2В3В4ЗапасыUiА12 04 9068900А28 6 4 300 901202А30 6044 902 1502Потребность609012090360Vj2462

Итерация 3.

Шаг 1. Z = 0*2 + 4*90 + 30*4 + 90*0 +60*0 +4*90 = 840 у.е.

Проверим условие N=m+n-1. План невырожденный.

Шаг 2. Проверяю план на оптимальность. Расчет потенциалов представлен в таблице 3.4.

Нахожу матрицу оценок.

0 0 6

dij = 8 6 0 0

2 0 2

Матрица оценок состоит из неотрицательных клеток, следовательно, план оптимален.

Ответ: Транспортные издержки по оптимальному плану равны 840 у.е. Если их А1 в В2 перевезти 90 ц., из А2 в В3 30 ц., в В4 90 ц.; из А3 в В1 60 ц., в В3 90 ц. сырья.

5.5 Задачи

.1 Составить экономико-математическую модель и решить методом потенциалов

1. На трех складах имеется сортовое зерно в количестве а1, а2, а3 ц (табл.1). Потребности четырех пунктов назначения в зерне соответственно в1, в2, в3, в4 ц (табл. 1). Расстояния в километрах между складами и пунктами даны в матрице расстояний D и являются одинаковыми для всех вариантов:

6 7 8

D = 1 3 4 5

7 5 9

Критерий оптимальности - минимальный объем грузоперевозок в т/км.


Таблица 5.5 Исходные данные

ВариантыЗапасы зерна на складах, цПотребности пунктов назначения в зерне, ца1а2а3в1в2в3в412000300040001500230037001500221003200370016002300370014003215030003850161023902500250042160284040001720283030001450

. В хозяйстве имеется 4 участка пастбищ площадью 130, 93, 120, 82 га. Средняя урожайность на этих пастбищах составляет 100 ц зеленой массы с 1 га. В этом же хозяйстве есть 3 молочные фермы с потребностью в зеленых кормах 27000, 10000 и 5500 соответственно. Необходимо так распределить пастбища между фермами, чтобы суммарные потери молока в стоимостном выражении были минимальными. Исходные данные к задаче (в том числе потери в расчете на 2 ц зеленой массы с учетом расстояний между фермами и участками) приведены в таблице 3.6.


Таблица 5.6. Исходные данные

Участки пастбищ1234Потребности в зеленых кормахМФ-1224727000МФ-2318410000МФ-353965500Запас зел. массы на участках13000930012000820042500

. Три ближайших хозяйства имеют 7 чересполосных участков, продукция которых используется на кормовые цели. Необходимо так перераспределить чересполосные участки между хозяйствами, чтобы транспортные затраты на перевозку кормов были минимальными при условии, что общий объем потребления кормов в каждом хозяйстве сохраняется. Объем производства кормов в хозяйствах на первоначально закрепленных за ними участках составил: « 1 Мая» - 6000 т корм. ед. , « Луч» - 4000, « Победа» - 10000 т корм. ед. Объемы производства кормов на указанных участках ( т корм. ед. ): I - 1000, II - 2000, III - 3000, IV - 2500, V - 1500, VI - 9000, VII - 1000. Стоимость транспортировки кормов с участков в хозяйства в рублях и первоначальное закрепление участков за хозяйствами показаны в таблице 3.8


Таблица 3.8 Исходные данные

Хозяйства« 1 Мая » « Луч »« Победа »Объем пр-ва кормов в хоз-х, т. корм. едIIIIIIIVVVIVII«1Мая»510182281766000«Луч»1623134617254000«Победа»82536141342810000Объем пр-ва кормов на участках100020003000250015009000100020000

. Сельскохозяйственное предприятие на пахотных землях выделило 4 категории земель различной степени эродированности, необходимо так разместить культуры на землях различной категории, чтобы смыв с поверхности был минимальным.


Таблица 5.7. Исходные данные

КультурыИнтенсивность смыва почв т/гаПлощадь культур, га12341. Оз пшеница1,24,712,7276402. Ячмень2,45,71234,58603.Пар чистый61030605004. Площ. катег. земель780520220490

В роли удельных транспортных расходов будет выступать интенсивность смыва почвы.

. Распределить посевы кормовых культур по 4 участкам земли различного плодородия таким образом, чтобы сбор кормов (в кормовых единицах) был максимальным. Исходные данные приведены в таблице 5.9.


Таблица 5.9 Исходные данные

КультурыУрожайность культур по участкам, ц корм. ед. с 1 гаПлощадь посева, гаIIIIIIIV1. Кукуруза на силос353840475502. Вико-овсяная смесь1818212613003.Однолетние травы на сено101113129004. Картофель202530401505. Кормовые бахчи152218246006. Многолетние травы на сено20181922800Площади участков, га2100170010501000

6. В сельскохозяйственном предприятии на пахотных землях выделено 3 категории земли различной степени эродированности. Площадь земель различной категории первой- 50 га, второй -100 га, третей -120 га. Необходимо так разместить культуры на землях различной категории, чтобы смыв с поверхности почвы был минимальным. Площади пашни под различными культурами составляют озимая пшеница - 150 га, ячмень - 100 га, пар - 50 га. Интенсивность смыва представлена в таблице 5.11


Таблица 5.11.Дополнительная информация

КультураИнтенсивность смыва почвы при размещении на землях определенной категории, т. на 1 га в годПлощадь культур123Озимая пшеница545150Ячмень232100Пар чистый24650Площади категории земель, га50100120

6. Освоение ППП PER - пакета экономических расчетов. Решение транспортной задачи


ВВЕДЕНИЕ


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


6.1 Цель


Усвоить алгоритм решения транспортных задач на «PER».


6.2 Задачи


Составить математическую модель задачи, матрицу модели, ввести условие задачи в «PER», решить задачу в «PER», создать отчет по результатам решения в «PER», провести анализ решения.


6.3 Описание пакета экономических расчетов «PER»


Пакет состоит из нескольких программ, среди которых важное место занимает «Транспортная задача» (рисунок 10).

Рисунок 10 ПЭР


При нажатии на «ENTER», в момент, когда курсор находится на 3 -Транспортная задача мы войдем в главное меню программы которое состоит из 10 опций (рисунок 11).


Рисунок 11 Главное меню


При входе в «Обзор для системы принятия решений» можно получить справочную информацию о программе. Ввод новой задачи можно осуществить войдя во 2 опцию «Ввод новой задачи». Открыть файл, имеющийся на диске возможно с помощью опции 3 - Чтение существующей задачи с диска. Исходную информацию можно просмотреть с помощью опции 4 - Вывод или печать входных данных. Решение задачи можно увидеть в опции 5 - Решение задачи. Исправить или заменить входные данные задачи возможно в 7 опции - Корректировка. Опция 8 и 9 предназначены для окончания работы в программе «Транспортная задача».


6.4 Рассмотрение примера решения задач в «PER»


Условие задачи. В сельскохозяйственном предприятии на пахотных землях выделено 3 категории земель различной степени эродированности. Площадь земель различной категории - 50 га, второй -100 га, третьей - 120 га. Необходимо, так разместить культуры на землях различной категории, чтобы смыв с поверхности почв был минимальным. Площади пашни под различные категории составляет озимая пшеница -150га, ячмень - 100 га, пар - 50 га.


Таблица 1 Дополнительная информация

КультураИнтенсивность смыва почвы при размещении на землях определенной категории, т. на 1 га в годПлощадь культур123Озимая пшеница5 45150Ячмень232100Пар чистый24650Площади категории земель, га50100120

6.4.1 Составим экономико-математическую модель

Введем обозначения:

  1. номер культуры,

j - номер категории пшеницы,

m - количество культур (строк),

n - количество категорий земель (столбцов),

Хij - площадь i - ой культуры на землях j - ой категории,

Z - целевая функция (общий смыв почвы).

Имеем 2 группы ограничений:

Первая группа ограничений по площади под культуры:


X11 + X12 + X13 =150

X21 + X22 + X23 =100

X31 + X32 + X33 =50.


Вторая группа ограничений по площади категорий земель:


X11 + X21 + X31 =50

X12 + X22+ X32 =100

X13 + X23 + X33 =120.


Условие неотрицательности:

Xij ? 0 (i=1,2,3; j=1,2,3).

Целевая функция:


Z = 5X11 + 4X12 + 5X13 + 2X21 + 3X22 + 2X23 + 2X31 + 4X32 +6X33 => min.


6.4.2 Решение задачи на PER

Для решения задачи выбираем программу «Транспортная задача». Следующим шагом выбираем опцию 2 - Ввод задачи. После чего вводим имя файла «1». Появляется диалоговое окно, которое заполняем исходными данными (рисунок 3).


Рисунок 12 Входные данные


После нажатия на клавишу пробел вводим объемы поставок и запросы потребителей (рисунок 4). Нажимая на клавишу пробел, выводим следующее диалоговое окно, в которое вводим «тарифы» клеток (рисунок 5). При нажатии на клавишу пробел, выходит сообщение о том, что условие задачи сформулировано.

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


Рисунок 13 Объемы поставок и запросы потребителей


Рисунок 14 Коэффициенты затрат и прибыли


Программа первоначальный план распределения поставок выполняет методом «Северо-западного угла». Решает задачу методом потенциалов.

В результате решения задачи получили результат, представленный на рисунке 15.


Рисунок 15 Результат решения задачи


Полученное решение означает, что минимальный смыв с поверхности почв составит 800 т, при размещении озимой пшеницы на 100 га земли второй категории, на 20 га третьей категории, ячменя на 100 га земли третьей категории, чистого пара на 50 га земли первой категории. 30 га пшеницы останется не размещенными.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК


1 Волков, С.Н. Землеустройство.Т.4: Экономико-матаматические методы и модели [Текст] : учебник / С.Н.Волков. 2-е изд., стер. - М. : Колос, 2007. - 696 с.

Волков, С. Н. Экономические модели в землеустройстве [Текст] : учебное пособие / С. Н. Волков, А. Н. Безгинов - М.: Академический печатный дом, 2001. - 284 с.

Гатауллин, А.М. Математическое моделирование экономических процессов в сельском хозяйстве [Текст] : учебник / А. М. Гатауллин, Г. В. Гаврасов, Т. М. Сорокин. - СПб: ИТК Гранит, 2009. - 271 с.

Орлова, И.В. Экономико-математическое моделирование: практическое пособие по решению задач [Текст] : учебное пособие / И. В. Орлова. - 2-е изд, стер. - М.: Вузовский учебник: ВЗФЭИ, 2007. - 143 с.

Практикум по математическому моделированию экономических процессов в сельском хозяйстве / А. Ф. Кариенко, 2-е изд, стер. - М. : Агропромиздат, 1985. - 269 с.

Федосеев, В. В. Экономико - математические методы и модели [Текст] : учебное пособие / - М. : ЮНИТИ, 2005. - 391 с.

Экономическая информатика [Текст] : учебник / В. П. Косарева, 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2008. - 592 с.

Лицензия РБ на издательскую деятельность № 0261 от 10 апреля 1998 года.

Подписано в печать _____________ года. Формат 60х84. Бумага типографическая. Гарниткра Таймс. Усл. печ. л. ___ Тираж ____экз. Заказ №

Издательство Башкирского государственного аграрного университета.

Кафедра статистики и информационных систем в экономике.

Адрес издательства и типографии: 450001, г. Уфа, ул. 50 лет Октября, 34.


Теги: Методы математического программирования для решения задач  Методичка  Менеджмент
Просмотров: 33879
Найти в Wikkipedia статьи с фразой: Методы математического программирования для решения задач
Назад