Пакет решения задач линейной оптимизации simplex
Функция pivotvar(f, List) или pivotvar(f) возвращает список переменных, имеющих положительные коэффициенты в выражении для целевой функции:
Функция ratio(C, x) возвращает список отношений, задающих наиболее жесткие ограничения:
Функция setup может иметь три формы:
setup(C) setup(C, NONNEGATIVE) setup(C, NONNEGATIVE, 't')
Она обеспечивает конструирование множества уравнений с переменными в левой части:
Последняя функция – standartlze(C) – конвертирует список уравнений (неравенств) в неравенства типа "меньше или равно":
> standardize({2*x+3*y<-5.3*x+5*yl5}); {2х + 3у<5.3х + 5у<15,-Зх-5у<-15}