И.В. Бейко, Б.Н. Бублик, П.Н. Зинько - Методы оптимизации и алгоритмы. Решения задач оптимизации (1121207), страница 38
Текст из файла (страница 38)
Для нахождения исходного базиса и опорного решения используют, алгоритм 2: 11. Разложить по исходному базису ас, а'*, ..., ас векторы по, а', ..., а" (т. е. найти числа гм, й = 1, 2, ..., лс; 1 О, 1, 2, ..., а, такие, что ае = гсеа' + гтеас*+ ° " + г ог'к; от =гыас +гтсас ° + ° ° ° +г са аа = гма' + гт„асв + ° ° ° + г„„а «) по формулам ! 1 а1ч = Х1,, 'Хм = Хся ° ° ° э алвО = Х! т Т (гп, гз/, ..., Х,ч) =В (а!/, аз/, ..., а /), /=1, ..., а.
Отметим, что заранее известно разложение по исходному базису базисных векторов а'ь, й = 1, ..., пп ги = О при й ~1; хп = 1 при Й = 1, А = 1, 2, ..., т; 1 1,2,...,т. Ос н о в н ой ц и к л. П1. Для каждого / ~ [1: а[ вычислить оценку ш Ь = х,! С!ах/ — С. (4.3) А ! 1Ч.
Если все Л! ~ О (/ = 1, ..., и), то положить х*= х' и прекратить вычисления (в этом случае опорное решение оптимально и оптимум целевой функции равен 1„с! га!); а 1 если при некотором / р [1 и[ выполняется Ь1( О, то перейти к шагу Ч. Ч. Положить / = 1. Ч1.
Если /ь/~ О, то перейти к шагу ЧП; иначе перейти к шагу ЧП1. ЧП. Если при всех й Р [1: л















