Алгоритм симплекс – метода
1. Находим первое опорное решение (угловую точку). 2. Составляем симплексную таблицу (см. рис.3.1). 3. Выясняем, имеется ли хотя бы одно отрицательное число ∆j. Если таких чисел нет, то найденное опорное решение является оптимальным. Если же среди чисел ∆j имеются отрицательные, то либо переходят к новому опорному решению, либо устанавливают неразрешимость задачи, когда все коэффициенты столбца матрицы ограничений А, соответствующего отрицательному ∆j, тоже отрицательны. 4. Направляющий столбец (номер вводимой в базис переменной) определяем наибольшим по абсолютной величине отрицательным числом ∆j. Пусть это будет к-ый столбец. 5. Направляющая строка (номер выводимой из базиса переменной) соответствует минимальному из всех соотношений для положительных значений аik. Пусть это l – ая строка. 6. По методу Жордана – Гаусса исключаем переменную Хк из всех ограничений, кроме l –ого, где эта переменная должна быть с коэффициентом 1. Строим, новею симплекс – таблицу. 7. Переходим к этапу 3. Для поиска первого опорного решения можно использовать следующие методы: - метод естественного базиса, - метод искусственного базиса. Метод естественного базиса применяется для задач линейного программирования, записанных в виде (3.2), где все ограничения неравенства имеют тип "≤" и элементы вектора правых частей ограничений неотрицательны. (3.2) В этом случае задачу (3.2) приводим к каноническому виду (3.3), вводя в левую часть каждого ограничения неравенства самостоятельную переменную, которые и будут образовывать естественный базис. (3.3) Метод искусственного базиса применяется для задач, заданных в каноническом виде, или с ограничениями смешанного типа. Если в задаче ограничения смешанного типа, то её сначала преобразуем к каноническому виду (3.1), причем нужно отслеживать, чтобы элементы вектора правых частей были неотрицательными, а затем в каждое ограничение равенство водим по самостоятельной переменной yj , которые и будут образовывать искусственный базис. При этом в целевой функции переменные искусственного базиса записываются с большими отрицательными коэффициентами. В результате преобразований получим задачу вида (3.4). (3.4)
Рис. 3.1. Симплексная таблица
Правила заполнения первой симплексной таблицы 1. Вместо С1, С2, …, Сn записываем соответствующие коэффициенты целевой функции. 2. Вместо аij записываем коэффициенты при неизвестных из основных ограничений задачи. 3. Вместо Хiбазис записываем имена переменных, вошедших в базис, в той последовательности, в которой они образуют единичную матрицу. 4. Вместо Сiбазис записываем коэффициенты целевой функции при соответствующих базисных переменных. 5. Вместо bi записываем элементы вектора правых частей задачи. 6. 7. Оптимальное значение переменных соответствует элементам из столбца «b» последней симплексной таблицы, а максимальное значение целевой функции содержимому ячейки (сбазис ,b).
2.3 Двойственные задачи
Прежде чем строить двойственную задачу, предварительно исходную задачу линейного программирования нужно привести к виду, где все ограничения неравенства имеют один тип, а целевая функция - направление, противоположное типу ограничений неравенств. Правила построения двойственной задачи. 1. Целевая функция в двойственной задаче меняет своё направление на противоположное. 2. Количество двойственных переменных равно количеству основных ограничений исходной задачи. 3. Двойственная переменная, соответствующая ограничению равенству, является неограниченной по знаку, а соответствующая ограничению неравенству – неотрицательной. 4. Вектор правых частей ограничений исходной задачи является вектором коэффициентов целевой функции в двойственной задаче. 5. Вектор коэффициентов целевой функции исходной задачи является вектором правых частей ограничений в двойственной задаче. 6. Матрица коэффициентов ограничений двойственной задачи – это транспонированная матрица коэффициентов исходной задачи, т.е. строка коэффициентов исходной задачи, является столбцом коэффициентов двойственной задачи. 7. Неотрицательным переменным исходной задачи соответствуют ограничения неравенства в двойственной задаче, причем тип неравенства меняется на противоположный, по сравнению с исходной задачей. А неограниченной переменной исходной задачи соответствует ограничение равенство в двойственной задаче. Соотношение двойственности является симметричным, т.е. двойственная задача по отношению к двойственной совпадает с исходной. Если исходная задача линейного программирования записана в стандартном виде: (с, х)→ max (4.1) то соответствующая ей двойственная задача записывается следующим образом:
(b, y)→min (4.2)
Для следующей задачи линейного программирования построим двойственную задачу.
3x1 + 3x2 – 4x3 → max
-2х1 - х2 + 3х3 ≤ -18 у1 4х1 - 5 х3 ≤ 12 у2 3х1 - 2 х2 + х3 = 14 у3 х1 ≥ 0; х2≥ 0; х3 ≥ 0
Вводом двойственные переменные -18у1+12у2+14у3 min -2у1 + 4у2 + 3у 3≥ 3 -у1 - 2у3 ≥3 3у1 - 5у2 + у3 ≥ -4 у1 ≥0; у2≥0
3 Раздел Применение экономико-математического моделирования для обоснования плановых прогнозных решений. Существуют следующие предпосылки использования методов экономико-математического моделирования. Важнейшими из них являются, во-первых, высокий уровень знания экономической теории, экономических процессов и явлений, методологии их качественного анализа; во-вторых, высокий уровень математической подготовки, владение экономико-математическими методами. Прежде чем приступить к разработке моделей, необходимо тщательно проанализировать ситуацию, выявить цели и взаимосвязи, проблемы, требующие решения, и исходные данные для их решения, ввести систему обозначений, и только тогда описать ситуацию в виде математических соотношений.
Модель 1 Построить модель на оптимальное сочетание фуражных зерновых, овощей, многолетних трав и молочного скотоводства. Площадь посева многолетних трав должна быть не менее 50 % от площади пашни. Молока произвести не менее 300 ц. Критерий оптимальности – максимум валовой продукции в денежном выражении.
х1 – валовой сбор зерна х2 – валовой сбор овощей х3 – валовой сбор многолетних трав х4 – валовой сбор молока
Целевая функция 250х2 + 760х4 мах
Ограничения 1) По площади пашни 0,0323х1 + 0,009х2 + 0,0165х3 ≤ 1500 2) По трудовым ресурсам 0,5х1 + 2,3х2 + 0,8х3 + 5,2х4 ≤ 850000 3) По трудовым ресурсам в напряженный период 0,03х1 +0,4х2 + 0,02х3 + 1,2х4 ≤ 28670 4) По кормам, ц к. ед. 0,9х1 + 0,03х2 + 0,2х3 ≥ 1,5х4 5) По площади посева многолетних трав 0,0165х3 ≥ 750 6) По производству молока Х4 ≥ 300 7) По не отрицательности х1 ≥ 0 ; х2 ≥ 0 ; х3 ≥ 0 ; х4 ≥ 0
Модель 2 Распределить сельскохозяйственные работы по маркам тракторов таким образом, чтобы общие затраты на выполнение работ были минимальными. Исходные данные приведены в таблице.
Xij - Vi производимый j-й машиной х11х12х13х14 х21х22х23х24 X= х31х32х33х34 х41х42х43х44
Целевая функция 0,8х11 + 1х12 + 0,9х13 + 0,85х14 + 2,4х21 + 3х22 + 3,4х23 + 3,2х24 + 1х33 + 0,95х34 + +0,2х41 + 0,27х42 + 0,25х43 + 0,27х44 min
Ограничения 1) По виду работ х11 + х12 + х13 + х14 = 1500 х21 + х22 + х23 + х24 = 2000 х33 + х34 = 800 х41 + х42 + х43 + х44 = 700 2) По марки машин х11 + х21 + х41 = 1000 х12 + х22 + х42 1600 х13 + х23 + х33 + х43=1800 х14 + х24 + х34 + х44 =600 3) По не отрицательности Xij ≥ 0 i=1, 2, 3 j=1, 2, 3
Модель 3 1. Пашня, отведенная под кормовые цели - 490 га, пастбища - 800 га, сенокосы – 300 га. 2. На все поголовье скота необходимо произвести не менее 25000 ц к.ед. 3. Всего в хозяйстве будет 500 голов-коров. В году на 1 голову коровы затрачивается в натуре: концентрированных - от 7 до 12 ц, грубых - от 20 до 30 ц, сочных - от зеленых - от 60 до 100 ц,. 4. Покупные комбикорма составят не более 3000 ц. 5. Сведения о кормовых культурах (в расчете па I га посева)
6. Цепа 1 центнера покупных комбикормов - 19 руб. 7. Критерий оптимальности - минимум суммарных материально-денежных затрат на создание кормовой базы. Вводим переменные х1 – Площадь зерновых х2 – Площадь многолетних трав на сено х3 – Площадь многолетних трав на зеленый корм х4 – Площадь однолетних трав х5 – Площадь под силос х6 – Площадь под корнеплоды х7 – Площадь под пастбища х8 – Площадь под сенокосы х9 – Покупной комбикорм
Целевая функция 190х1+95х2+100х3+110х4+140х5+450х6+50х7+6 х8+ 19х9 min Ограничения 1) По питательности
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (225)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |