Помогите пожалуйста разобраться с задачей линейного программирования. Возникает какая то путаница, и не могу понять в чём дело.
Есть следующая ЗЛП:

где

,

,

- векторы, с положительными элементами,

- вектор произвольных вещественных коэффициентов,

- единичная матрица,

- строка из единиц.
Двойственная ей задача имеет вид:

После решения основной задачи, не совсем понятно, где в решении находятся двойственные переменные

.
Казалось бы, в строке функционала, под переменными

, там где в исходной таблице были нули.
Но

нельзя рассматривать как дополнительные переменные задачи, на месте которых получается двойственное решение, так как в исходной задаче перед ними стоят коэффициенты "-1", а не "1".
Можно всё привести в соответствие и всю матрицу ограничений домножить на "-1". Тогда исходная задача

двойственная ей задача

где

- это уже другие двойственные переменные, причём

.
Теперь всё как положено. Получается, что на месте переменных

после оптимизации симплекс-таблицы будут значения двойственных переменных

.
Но, при достижении оптимального решения, в задаче на минимум, все элементы строки функционала будут положительными, это собственно и есть признак достижения оптимального решения. В то время как

ограничены,

, и они не могут быть положительными. Равно как

не могут быть отрицательными.
В чём здесь ошибка?