Aber ich habe keine Ahnung, wie ich es Schritt für Schritt lösen soll, da ich LP-Neuling bin. Hast du irgendeine Idee? Danke im Voraus!
BEARBEITEN:
Hier ist der letzte Stand, den ich bei diesem Problem erreicht habe. Ich versuche das Problem zu lösen, indem ich diesen Hinweis befolge :
Schritt 1: Formulieren Sie es zu einem Standardformular
vorbehaltlich
Schritt 2: Erstellen Sie ein erstes Tableau
| | 0 | 1 | 0 | 0 | 0
basic var | coef | $p_0$ | $u_i$ | W | $s_1$ | $s_2$
$s_1$| 0 | $y_i$ | -1 | x | 1 | 0
$s_2 | 0 | $-y_i$ | 1 | x | 0 | 1
z | | 0 | -1 | 0 | 0 | 0
Schritt 3: Wählen Sie grundlegende Variablen
Als Eingangsbasisvariable wird gewählt. Hier kommt ein Problem. Bei der Auswahl der Ausgabegrundvariablen ist es offensichtlich, dass . Laut dem Hinweis, wenn , hat das Problem unbegrenzte Lösung.
Ich bin hier total verloren. Ich frage mich, ob etwas nicht stimmt und wie ich die folgenden Schritte fortsetzen soll.
regression
optimization
quantile-regression
linear-programming
least-absolute-deviations
Südtür
quelle
quelle
Antworten:
Sie möchten ein Beispiel für die Lösung der geringsten absoluten Abweichung durch lineare Programmierung. Ich werde Ihnen eine einfache Implementierung in R zeigen. Quantile Regression ist eine Verallgemeinerung der geringsten absoluten Abweichung, wie dies beim Quantil 0.5 der Fall ist. Ich werde daher eine Lösung für die Quantile Regression zeigen. Dann können Sie die Ergebnisse mit dem R-
quantreg
Paket überprüfen :Dann verwenden wir es in einem einfachen Beispiel:
dann kannst du selbst die Prüfung mit machen
quantreg
.quelle
Die lineare Programmierung kann mit einer konvexen Optimierung verallgemeinert werden, bei der zusätzlich zu Simplex viele zuverlässigere Algorithmen zur Verfügung stehen.
Ich empfehle Ihnen, das Convex Optimization Book und die von ihnen bereitgestellte CVX-Toolbox zu überprüfen. Wo Sie mit Regularisierung leicht die geringste absolute Abweichung formulieren können.
https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf
http://cvxr.com/cvx/
quelle