Решает неотрицательную линейную задачу методом наименьших квадратов
Решает неотрицательные задачи аппроксимации методом наименьших квадратов вида
lsqnonneg
использует алгоритм, описанный в [1]. Алгоритм начинается с множества возможных базисных векторов и вычисляет связанный двойственный вектор lambda
. Затем он выбирает базисный вектор, соответствующий максимальному значению в lambda
заменить его из базиса в обмен на другого возможного кандидата. Это продолжается до тех пор, пока lambda ≤ 0
.
Задача Optimize Live Editor обеспечивает визуальный интерфейс для lsqnonneg
.
[1] Лоусон, К. Л. и Р. Дж. Хэнсон. Решение задач наименьших квадратов. Верхняя Седловая река, Нью-Джерси: Prentice Hall. 1974. Глава 23, стр. 161.