Главная страница
Навигация по странице:

  • 4.1. Транспортная задача

  • 4.2. Общая формулировка задачи линейного программирования

  • Дана система линейных уравнений

  • 4.3. Графическая интерпретация

  • Возможны следующие варианты

  • (4.7)

  • (Рис. 4.4)

  • Лекции Методы оптимальных решений. Методы оптимальных решений


    Скачать 466.5 Kb.
    НазваниеМетоды оптимальных решений
    АнкорЛекции Методы оптимальных решений.doc
    Дата22.04.2017
    Размер466.5 Kb.
    Формат файлаdoc
    Имя файлаЛекции Методы оптимальных решений.doc
    ТипРешение
    #5357
    страница4 из 9
    1   2   3   4   5   6   7   8   9

    4. ПРИМЕРЫ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
    4.1. Транспортная задача
    уголь, добываемый в нескольких месторождениях, отправляется ряду потребителей. нам известно, сколько угля добывается в каждом из месторождений, скажем за месяц и сколько его требуется на тот же срок каждому из потребителей. Известны расстояния между месторождениями и потребителями, а также условия сообщения между ними. Учитывая эти данные. Можно подсчитать, во что обходится перевозка каждой тонны угля из любого месторождения в любой пункт потребления. Требуется при этих условиях спланировать перевозки угля таким образом, чтобы затраты на них были минимальными.

    Пусть для простоты заданы всего 4 месторождения М1, М2, М3, М4, причем их ежемесячная добыча составляет a1, а2, а3, а4 тонн угля. Предположим далее, что этот уголь надо доставить в пункты потребления b1, b2, b3, b4, b5, соответственно с ежемесячными потребностями этих пунктов. Будем считать, что общее производство угля равно суммарной потребности в нем (сбалансированность планов): a1, а2, а3, а4 = b1, b2, b3, b4, b5. Задача состоит в определении такого плана перевозок, при котором общая стоимость перевозок была бы наименьшей. Обозначим через x11 количество угля (в тоннах), предназначенное к отправлению из M1 в П1; вообще через xijобозначим количество угля, отправляемого из месторождения Mi в пункт потребления Пj. Схема перевозок примет вид, изображенный в таблице 4.1.
    Схема перевозоктаблица 4.1





    ПН

    в П1

    в П2

    в П3

    в П4

    в П5

    Всего

    ПО



















    отправлено

    из М1

    х11

    х12

    х13

    х14

    х15

    a1

    из М2

    х21

    х22

    х23

    х24

    х25

    а2

    из М3

    х31

    х32

    х33

    х34

    х35

    а3

    из М4

    х41

    х42

    х43

    х44

    х45

    а4

    Всего

    привезено

    b1

    b2

    b3

    b4

    b5









    4.1

    х11+х12+х13+х14+х15 = b1

    х21+х22+х23+х24+х25 = b2

    х31+х32+х33+х34+х35 = b3

    х41+х42+х43+х44+х45 = b4



    4.2

    х11+х12+х13+х14+х15 = a1

    х21+х22+х23+х24+х25 = a2

    х31+х32+х33+х34+х35 = a3

    х41+х42+х43+х44+х45 = a4


    Общее количество угля, привозимое в пункт П1из всех месторождений, будет х11+х12+х13+х14+х15 = b1; в другие пункты - П2, П3 и т.д. и примет вид уравнений 4.1. общее количество угля, вывозимое из М1, будет: х11+х12+х13+х14+х15 = a1, примет вид 4.2. предполагаем, что стоимость перевозки прямо пропорциональна количеству перевозимого угля, т.е. стоимость перевозки xijтонн угля равна:
    x i j = C i j .X i j
    Общая стоимость S всех перевозок будет равна: (4.3)
    S=c11х11+c12х12+c13х13+c14х14+c15х15+ ... +c41х41+c42х42+c43х43+c44х44+c45х45.
    4.2. Общая формулировка задачи линейного программирования
    Аналогично транспортной задаче решается задача об оптимизации распределения ресурсов (трудовых, материальных, финансовых) и задача о диете. При всем разнообразии, по своему конкретному содержанию каждая из них была задачей на нахождение наиболее выгодного варианта. С точки зрения математической, в каждой задаче ищутся значения нескольких неизвестных, причем требуется, чтобы:
     эти значения удовлетворяли некоторой системе линейных уравнений или неравенств;

     при этих значениях некоторая линейная функция (линейная форма) от этих неизвестных обращалась в минимум (максимум);

     эти значения были неотрицательными.
    Задачами такого рода и занимается линейное программирование.
     Говоря точнее, линейное программирование - это математическая дисциплина, изучающая методы нахождения наименьшего (или наибольшего) значения линейной функции нескольких переменных, при условии, что последние удовлетворят конечному числу линейных уравнений или неравенств. Общая математическая формулировка задачи линейного программирования выглядит следующим образом.
    Дана система линейных уравнений:
    а11x112x2+ ... +а1nxn = b1

    а21x122x2+ ... +а2nxn = b2

    (I)... ... ... ... ... ... ... ...

    аm1x1m2x2+ ... +аmnxn = bm
    и линейная функция =c1x1+c2x2+ ... +cnxn (II).
    Требуется найти такие неотрицательные решения х1 0, х2 0 ... хn 0 (III) системы (I) при которых функция принимает наименьшее (наибольшее) значение.

    Уравнения (I) называются ограничениями данной задачи, уравнение (II) называется линейной формой, а уравнение (III), строго говоря, тоже являются ограничениями, однако их не принято так называть, поскольку они являются общими для всех задач линейного программирования, а не только конкретной задачи. Любое неотрицательное решение системы уравнений называется допустимым. Допустимое решение, дающее минимум функции , оптимальное решение (если оно существует) не обязательно единственно; возможны случаи, когда имеется бесчисленное множество оптимальных решений. Наконец, саму функцию часто называют линейной формой или функцией цели.

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

    решения задач линейного программирования
    Задачу линейного программирования (ЛП) можно решать аналитическими и графическими методами. Аналитические методы являются основой для решения задачи на ЭВМ. Их единственный недостаток состоит в том, что в отличие от графических методов, они недостаточно наглядны. Графические методы очень наглядны, но они пригодны лишь для решения задач на плоскости, т.е. когда размерность пространства К=2. Однако, учитывая большую наглядность графических методов, с их помощью рассмотрим идею решения задачи ЛП на примере задачи распределения ресурсов.

    Однако прежде чем заняться решением, сделаем некоторые замечания. Пусть мы имеем систему m уравнения с n неизвестными (I).
    Возможны следующие варианты:
     Число неизвестных меньше, чем число уравнений nm.
    например: 2x1=4, в этом случае n=1;

    x1=5, тогда m=2 (число линейно независимых уравнений). (4.4)
    Очевидно, что система (4.4) решения не имеет, и она несовместна;
     Число неизвестных равно числу уравнений n=m.

    В этом случае система имеет единственное решение или не имеет ни одного. Заметим, что m равно числу линейно независимых уравнений.

    Для системы: 2x=10, n=1, m=1;

    x=30.
     Если число неизвестных больше числа уравнений, то система имеет бесчисленное множество решений. Пусть nm. Например:
    2x1+x2=2 (4.5)
    Очевидно, что это уравнение прямой, и все значения x1 и x2, лежащие на этой прямой, являются решением уравнения (4.2). Значит уравнение (4.5) имеет бесчисленное множество решений.
    В случае, когда система имеет больше одного возможного решения, может быть поставлена задача оптимизации, суть которой в том, что из всех допустимых решений, удовлетворяющих ограничениям и граничным условиям, выбрать такое, которое придает целевой функции оптимум. Вспомним построение линейных зависимостей. Пусть дано уравнение:
    a1x1+a2x2=b (4.6)
    Преобразуем его к виду:
    (4.7)
    Запись (4.7) называют уравнением прямой в отрезках, что изображено на Рис. 4.1. Рассмотрим еще одну форму представления уравнения (4.6). Запишем это уравнение в виде:
    a2x2=b-a1x1

    или

    или
    x2=F-kx1 (4.8)
    Уравнение (4.8) изображено на рис. 4.2.







    Вспомним неравенства. Если линейное уравнение с двумя переменными может быть представлено в виде прямой на плоскости, то неравенство вида:
    a1x1+a2x2  b (4.9)
    изображается как полуплоскость, показанная на рис. 4.1. На этом рисунке часть плоскости, удовлетворяющая неравенству, заштрихована. Координаты всех точек, принадлежащих заштрихованному участку, имеют такие значения x1и x2, которые удовлетворяют заданному неравенству. Значит, эти значения составляют область допустимых решений (ОДР). Саму прямую считаем принадлежащей каждой из двух указанных полуплоскостей. Предположим теперь, что задано не одно неравенство, а система:
    а11x112x2  b1

    а21x122x2  b2

    (4.10) ... ... ... ...

    аm1x1m2x2  bm,

    где первое неравенство определяет некоторую полуплоскость П1, второе - полуплоскость П2 и т.д.
    если какая-либо пара чисел (x1, x2) удовлетворяет всем неравенствам (4.10), то, соответствующая точка Р(x1, x2), принадлежит всем полуплоскостям П1, П2, ... Пm одновременно. Другими словами, точка Р принадлежит пересечению (общей части) полуплоскостей П1, П2, ... Пm, т.е. некоторой многоугольной области М (Рис. 4.3), которая является ОДР. Вдоль контура области изображены штрихи, идущие внутрь области. Они одновременно указывают, с какой стороны от данной прямой лежит соответствующая полуплоскость, то же самое указано и с помощью стрелок на каждой линии. Сразу же отметим, что ОДР не всегда бывает, ограничена: в результате пересечения нескольких полуплоскостей может возникнуть и неограниченная область (Рис. 4.4). Возможен и случай, когда область допустимых решений (ОДР) пуста. Это означает, что система (5.7) противоречива (Рис. 4.5). Многоугольник ОДР обладает весьма важным свойством: он является выпуклым.








    фигура называется выпуклой, если вместе с любыми двумя своими точками А и В, она содержит и весь отрезок АВ.
    В случае трех неизвестных, каждое уравнение представляет собой плоскость в пространстве. Каждая плоскость разбивает все пространство на два полупространства. Система неравенств определяет в пространстве выпуклый объемный многогранник, который представляет ОДР.
    1   2   3   4   5   6   7   8   9


    написать администратору сайта