|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Линейная оптимизацияВычислительная математика (методические указания к выполнениюиндивидуальных заданий)
Линейная оптимизация 1. Введение в линейное программирование В модели условной оптимизации необходимо оптимизировать показатель эффективности (целевую функцию) для допустимых значений переменных решения. Возможные значения переменных решения задаются множеством ограничений в виде неравенств. Таким образом, необходимо выбрать значения переменных решения в соответствии с ограничениями и при этом сделать показатель эффективности наибольшим (модель максимизации) или наименьшим (модель минимизации) из всех возможных, Одним из способов исследовать, к каким результатам приведут различные комбинации значений переменных решений, является применение анализа "Что-если". Но мы хотим пойти дальше, и ответить на вопрос, какое решение будет "наилучшим'". При этом хотелось бы избежать бессистемного перебора различных альтернативных решений, при котором есть риск пропустить оптимальное решение. Однако полный перебор сценариев "Что-если" в диапазоне возможных решений для типичных моделей условной оптимизации быстро становится утомительным даже для самых рьяных приверженцев электронных таблиц. Кроме того, вам не удастся воспользоваться таблицами подстановки Excel для автоматизации поиска, поскольку они позволяют изменять не более двух переменных одновременно. Но даже если использовать усовершенствованную версию таблиц подстановки (позволяющую изменять более двух переменных), подумайте, сколько времени займет изучение модели с помощью анализа "Что-если", если предположить, что каждая из переменных решения может принимать 100 различных значений. Выполнить полное исследование всех существующих комбинаций значений переменных практически невозможно, независимо от возможностей таблиц подстановки и быстродействия компьютера. Очевидно, что подавляющее большинство комбинаций переменных нас не интересует, поскольку' они нарушают одно или несколько ограничении модели или дают слишком низкую прибыль. Но как выявить эти комбинации? Это трудно сделать с помошью анатиза "Что-если". В этом смысле оптимизационные модели существенно отличаются от простых моделей. Необходимо найти быстрый и эффективный способ просмотра комбинаций переменных для поиска допустимых решений. Для этого можно "перевернуть таблицу", сделав входы модели, используемые для построения сценариев "Что-если" (обычно это переменные решения), выходами. Это позволит прибегнуть к более эффективным процедурам поиска и избежать полного перебора многих тысяч комбинаций переменных. Некоторые современные оптимизационные модели содержат тысячи или даже десятки тысяч переменных решения и ограничений, для работы с ними требуется специатьное программное обеспечение и мощные компьютеры. Однако многие представляющие интерес модели оптимального управления содержат десятки или сотни переменных и ограничений. Для моделей такого размера современные программы электронных таблиц часто являются наиболее удачным средством оптимизации: электронные таблицы обеспечивают практически идеальное сочетание гибкости, удобства моделирования, простоты использования и вычислительной мощности. Существуют эффективные методы поиска решений для моделей оптимизации с линейными ограничениями. Модели с линейными ограничениями называются моделями линейного программирования (ЛП). Однако, прежде чем перейти непосредственно к процессу оптимизации моделей, следует уделить внимание представлению моделей ЛП в электронных таблицах. Мы рассмотрим: 1) методику формализации моделей ЛП; 2) правила представления моделей ЛП в электронных таблицах, которые упростят применение средства Excel Поиск решения; 3) использование средства Поиск решения для оптимизации моделей ЛП. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |