Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 14:53, реферат
Системное мышление - это такая высшая форма человеческого познания, в которой процессы отображения, анализа, исследования объективной реальности с позиции достижения поставленных целей базируются на умении из разрозненных, разнесенных в пространственно-временной среде материальных объектов, ситуаций, событий и процессов формировать целостное представление объекта исследования и на умении в условиях концептуальной неопределенности формализовывать и решать задачу его системного исследования на основе системного использования возможностей математического и методологического инструментария и знаний, опыта, интеллекта, интуиции, предвидения исследователя
Линейным называется алгоритм, в котором не предусмотрены ветвления. Его команды выполняются в прямой последовательности, которая не может быть изменена. Такие алгоритмы могут исполняться даже такими вычислительными системами, в которых не предусмотрены команды переходов - как условных, так и безусловных.
В рамках теории линейной оптимизации лежат разные постановки линейных задач, порой по глубинному смыслу тождественных между собой, хотя содержательно имеющих и разное внешнее оформление. К такому перечню задач можно отнести задачи многокритериальной, в частности паретовской, оптимизации, лексикографической оптимизации, матричные игры (и их некоторые обобщения), задачи линейной дискриминации, распознавания образов и др. Для всех типов таких задач в качестве наиболее интересной теоретической проблемы выступает двойственность.
За своей сущностью задача оптимизации - это математическая модель определенного процесса производства продукции, его распределение, хранение, переработки, транспортирования, покупки или продажи, выполнение комплекса сервисных услуг и т.д.
Это обычная математическая задача типа: Дано / Найти / При условии, но которая имеет множество возможных решений. Таким образом, задача оптимизации - задача выбора из множества возможных вариантов наилучшего, оптимального.
Решение такой задачи называют планом или программой, например, говорят - план производства или программа реконструкции. Другими словами это те неизвестные которые нам надо найти, например, количество продукции которое даст максимальную прибыль.
Поэтому в задачу линейной оптимизации – входит поиск экстремума - максимального или минимального значения определенной функции, которую называют целевой функцией, например, это может быть функция прибыли - выручка минус затраты15.
Все модели линейной оптимизации имеют два общих основных свойства.
Первое −
это наличие ограничений. Ограничения
в экономических задачах
Второе -
наличие единственного
В этом лозунге целых 3 параметра эффективности: «количество товаров», «себестоимость продукта» и «качество продукта». Мы понимаем, что если максимизировать «количество товаров» или минимизировать «себестоимость продукта”», то падает качество исходного товара, если максимизировать «качество продукта», то повышается «себестоимость продукта» и т.д..
В моделях линейной оптимизации параметр эффективности называется целевой функцией. Все неравенства и равенства ограничений, а также целевая функция являются линейными (собственно поэтому задача и называется задачей линейного программирования). Линейность означает, что каждая переменная входит в функцию или неравенство в первой степени и умноженная на число.
Для решения
задач линейной оптимизации стоит
сначала построить математическ
Линейная целевая функция исследуется на максимум или к минимум.
Каждая задача оптимизации обязательно должна иметь три компоненты:
На счастье,
большинство экономических
Линейные модели используют такое прекрасное свойство линейных задач оптимизации, как линейные уравнения или неравенства из неизвестных и целевую функцию. Это означает, что область допустимых решений - выпуклой многоугольник, одна из вершин которого и есть оптимальное решение.
Именно этот эффективный математический результат лежит в основе симплекс-метода - для поиска оптимума нужно в определенном порядке пересмотреть небольшое количество вершин, используя простой и эффективный алгоритм последовательного улучшения значения целевой функции16.
Симплекс-метод
– один из основных способов решения
задач линейного
Суть симплекс-метода состоит в том, чтобы привести эту таблицу к такому виду, в котором все цифры в строке L будут неотрицательными величинами. Если же выяснится, что это невозможно, то система вообще не имеет оптимального решения.
Мощные и эффективные средства линейного программирования определенным образом используются и в целочисленном программировании для решения более сложных задач оптимизации17.
Выбор компромиссного варианта представляет собой процедуру решения оптимизационной задачи.
Необходимость
структурной оптимизации
Анализ конкурирующих структур неизбежно связан с использованием многих критериев и выполняется в условиях неопределенности, т.е. в условиях неполноты информации в отношении создаваемой системы и внешней среды, взаимодействующей с ней. По этой причине проблема структурной оптимизации формируется как проблема многокритериального выбора рациональной структуры из некоторого множества конкурирующих структур в условиях неопределенности. Проблема структур оптимизации в такой постановке решается на основе методологии системного анализа.
При постановке задачи оптимизации необходимо:
1. Наличие объекта
оптимизации и цели
2. Наличие ресурсов
оптимизации, под которыми пони
3. Возможность
количественной оценки
4. Учет ограничений.
Таким образом, задача оптимизации сводится к нахождению экстремума целевой функции.
В зависимости от своей постановки, любая из задач оптимизации может решаться различными методами, и наоборот - любой метод может применяться для решения многих задач. Методы оптимизации могут быть скалярными (оптимизация проводится по одному критерию), векторными (оптимизация проводится по многим критериям), поисковыми (включают методы регулярного и методы случайного поиска), аналитическими (методы дифференциального исчисления, методы вариационного исчисления и др.), вычислительными (основаны на математическом программировании, которое может быть линейным, нелинейным, дискретным, динамическим, стохастическим, эвристическим и т.д.), теоретико-вероятностными, теоретико-игровыми и др. Подвергаться оптимизации могут задачи как с ограничениями, так и без них.
Общая задача линейного программирования имеет следующий вид19:
Здесь переменными являются х1,…,хn, параметрами – ci, aih, dih, sih, bi, uj, vl, L0, заданные постоянными числами.
Заметим, что ограничения типа хi qi приводятся к следующим ограничениям типа неравенство: -qi xi qi
. Любое
решение системы ограничений
Если число
переменных системы ограничений
и целевой функции в
Нахождение решения задачи линейного программирования геометрическим методом включает следующие этапы20:
1. Строят прямые, уравнения, которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств.
2. Находят полуплоскости,
определяемые каждым из
3. Находят многоугольник решений.
4. Строят вектор.
5. Строят прямую.
6. Строят параллельные
прямые в направлении
7. Определяют
координаты точки максимума (
С развитием
средств вычислительной техники
большинство разработанных
Электронные таблицы Excel фирмы Microsoft имеют встроенные средства решения задач поиска экстремума, оформленные в виде так называемой надстройки.
Электронные таблицы Excel позволяют записывать в выбранную ячейку не только числа, но и математические выражения, составленные по общим правилам языков программирования с использованием символа присваивания =, знаков операций (+,-,*,/) и встроенных функций. В качестве операндов в таких выражениях могут использоваться константы или имена ячеек Excel.
Задачей линейного программирования называется задача на условный экстремум (максимум, или минимум) линейной функции нескольких переменных при наличии линейных ограничений типа равенство и типа нестрогое неравенство. В случае, когда имеется лишь одно переменное, найти решение линейной экстремальной задачи совсем несложно.
Термин «линейное программирование» не связан с составлением программ для ЭВМ. Корректным переводом на русский язык английского слова programming, в варианте североамериканского диалекта, является «планирование»21.
Именно для задач экономического планирования изначально предполагалось применять новые математические метод. Термин «линейное программирование» возник отечественной научной литературе в результате недоразумения, связанного с неправильным переводом.
В процессе линейной оптимизации необходимо осуществлять целенаправленный поиск альтернативных структур, т.к. их случайный перебор обычно не приводит к успеху. При этом, чем больше альтернативных структур, тем с большей вероятностью можно гарантировать конечный результат, т.е. выбор наиболее рациональной структуры. Вместе с тем, большой объем альтернативных структур порождает проблему отсева (отбраковки) неперспективных структур, исходя из тех или иных ограничений и требований к системе.
Таким образом
процесс структурной
С развитием
средств вычислительной техники
большинство разработанных