Podręcznik
2. Modelowanie zależności
2.2. Techniki dla prostych zależności nieliniowych
W wielu przypadkach pierwotny problem optymalizacji nie ma standardowej liniowej postaci, ale można go bezpośrednio przekształcić w równoważny problem liniowy. Są to problemy typu:
- minmax, czyli minimalizacja największej wartości,
- wartość bezwględna, występująca często, gdy koszty są ponoszone, gdy wynik w jakiś sposób powoduje powstanie odchyłki od wartości bazowej, np. wynoszącej zero.
Problem minmax to zadanie optymalizacji z funkcją celu minimalizującą największą z możliwych do osiągnięcia wartości, tj. problem postaci:
Na przykład, w zadaniu harmonogramowania operacji kryterium może być minimalizacja czasu ukończenia całego przedsięwzięcia. Optymalny plan może się różnić od uzyskanego w przypadku przyjęcia innego kryterium, np. dla kryterium minimalizacji średniego czasu ukończenia zadań. Inne typowa sytuacja, w której stosuje się funkcję celu minmax, to dążenie do osiągnięcia jak najbardziej sprawiedliwego rozwiązania, czyli takiego, w którym indywidualne miary zadowolenia są możliwie równe - nie ma między nimi dużych skrajności. Problem minmax sprowadzamy do postaci PL poprzez:
Zauważmy, że w powyższym sposobie korzystamy z tego, że zmienna 

Pokazany sposób przeformułowania można zastosować do każdego problemu, który ma funkcję celu typu minmax. Działa on również w przypadku analogicznego celu maxmin, z maksymalizacją zamiast minimalizacji i przy ograniczeniach 

Drugi rodzaj nieliniowej funkcji, którą można przedstawić w postaci zależności liniowych, to funkcja wartości bezwzględnej. Jak zostało wspomniane wcześniej, można się posłużyć takim samym sposobem, jak przy transformowaniu problemu z postaci kanonicznej do standardowej, czyli zastąpieniem zmiennej - czy w tym przypadku, funkcji, różnicą między nieujemnymi składnikami.
Wartość bezwzględną zmiennej
możemy przedstawić w sposób jawny jako sumę nieujemnych odchyłek na plus
i na minus
, czyli:



Aby tylko jedna ze zmiennych
była niezerowa (i de facto równa
) wystarczy, aby z wystąpieniem odchyłki wiązały się koszty, minimalizowane w funkcji celu.


Problem regresji liniowej. Rozważmy problem wyznaczenia współczynników
regresji liniowej, gdy dysponujemy
obserwacjami zmiennej
zależnej od
-wymiarowej zmiennej
.
Szukamy funkcji zależności:





gdzie
jest miarą braku dopasowania krzywej regresji od
-tej obserwacji. Wśród różnych metryk dopasowania krzywej regresji do danych szczególne znaczenie mają:


- MAE - Mean Absolute Error (średni bezwględny błąd dopasowania), czyli:
- MAXAE - Maximum Absolute Error, czyli:
- RMSE, MSLE jako miary nieliniowe nie mogą być wyznaczane w zadaniach PL.
Zadanie PL wyznaczenia MAE. Stosując wyjaśniony wcześniej sposób otrzymujemy następujące sformułowanie problemu.
\begin{eqnarray}
&&\min \frac{1}{m}\sum_k (\epsilon^+_k +\epsilon^-_k)\\
\epsilon^+_k -\epsilon^-_k&\geq&y^k-\sum_{j=1}^n a_jx^k_j-b,\;\;\;\forall k=1,\ldots, m,\\
&&\epsilon^+_k,\epsilon^-_k\geq 0.
\end{eqnarray}
Zadanie PL wyznaczenia MAXAE. Dalej, łącząc oba poznane w tym rozdziale sposoby, otrzymujemy następujące sformułowanie problemu, w któym zmienna
reprezentuje wartość maksymalnego błędu dopasowania.

\begin{eqnarray}
&&\min \Delta\\
\epsilon^+_k -\epsilon^-_k&\geq&y^k-\sum_{j=1}^n a_jx^k_j-b,\;\;\;\forall k=1,\ldots, m,\\
\Delta &\geq &\epsilon^+_k +\epsilon^-_k,\;\;\;\forall k=1,\ldots, m,\\
&&\epsilon^+_k,\epsilon^-_k\geq 0.
\end{eqnarray}