Метод получения начальных точек |
||||||||||||||||||||||||||||||
Для получения решения задачи по симплекс- методу необходимо задать некоторое начальное решение, например, в начале координат. Для этого преобразуют исходную систему ограничений к треугольному виду x1 +a1m+1xm+1+...a1nxn=b1' x2 +a2m+1xm+1+...a2nxn=b2' (*) . . . .. . xm +amm+1xm+1+ amnxn=bm' Умножаем уравнения на коэффициенты cn и складываем, затем вычитаем из них уравнение Z=c1x1+c2x2+....cnxn в результате x1,x2,.... xm исключаются из Z и мы получаем cm+1xm+1+cm+2xm+2+...cnxn=z-z0, (**) где Z0=Sim=1cibi Форма (*) и(**) называется канонической При xm+1,..... xn=0 получаем x1=b1,x2=b2,....xm=bm, xm+1,...xn - начальное решение. Если все bi положительны, то это решение допустимое. Симплекс метод обеспечивает систематическую процедуру для замены одной допустимой формы другой, при которой значение целевой функции уменьшается. Этот итерационный процесс удобно проводить с помощью т.н. симплекс -таблиц. Коэффициенты в канонической форме и начальное базисное решение записывается в виде симплекс-таблицы
Итерационный процесс решения состоит из трех шагов: 1)Поиск переменной для включения в базис 2)поиск переменной для исключения из базиса 3)построение новой канонической формы. Для решения симплекс-методом используются различные программы, для которых нужно задать исходные данные в следующем виде для нашего примера 1)число ограничений, число переменных (2) (4) 2)коэффициенты при переменных при ограничениях 3,4,1,0 2,5,0,1 4)коэффициенты в линейной форме при переменных -2,-4,0,0 5)начальное значение коэффициента В и линейной формы 6)номера( индексы) небазисных переменных, т.е.которые вводим 3,4 Различные программы симплекс приведены в книгах /3,10/. |
||||||||||||||||||||||||||||||