Per favore, scusa la domanda a lungo, ha solo bisogno di alcune spiegazioni per arrivare al problema reale. Quelli che hanno familiarità con gli algoritmi citati probabilmente potrebbero saltare direttamente al primo tablau simplex.
Per risolvere i problemi di deviazione meno assoluta ( nota anche come ottimizzazione di ), l'algoritmo Barrodale-Roberts è un metodo simplex per scopi speciali che richiede molto meno sforzi di archiviazione e di calcolo per trovare un minimo adeguato.
La mia implementazione dell'algoritmo termina con un semplice esempio prima di raggiungere un minimo adeguato. Tuttavia, probabilmente vorrei prima chiarire il problema in modo più elaborato:
Dati dati , L 1 -ottimizzazione tenta di trovare c ∈ m che minimizza n ∑ i = 1 | y i - f ( x i ) | dove A x è unamatrice n × m che dipende in qualche modo da x . Questo problema può essere dichiarato come un programma lineare e quindi, tra l'altro, può essere risolto usando metodi simil-simplex.
Lei e Anderson nel 2002 hanno proposto una piccola modifica che dovrebbe aumentare la stabilità numerica e quindi superare i problemi noti con l'algoritmo simplex.
Fondamentalmente, questo algoritmo presuppone che si inizi con una determinata serie di punti che devono essere interpolati, utilizzare le procedure indicate per costruire un tableau simplex e quindi utilizzare le regole di Barrodale e Roberts per decidere su quali basi cambiare le variabili e quindi modificare il insieme di punti dati approssimativi.
Poiché tutti i vettori non di base hanno un costo marginale non positivo [...]
l'iterazione è terminata e si raggiunge l'ottimale.
Ulteriori informazioni: se comincio con il tableau iniziale fornito da Barrodale e Roberts, sono anche in grado di riprodurre il tableau sopra con semplici passaggi simplex, quindi sono abbastanza sicuro che i valori numerici effettivi siano corretti e la mia interpretazione della regola di selezione pivot è difettoso.
Qualche idea su questo?
Mi rendo conto che la domanda in sé è piuttosto complicata e probabilmente richiede una conoscenza sufficiente dell'algoritmo di Barrodale e Roberts. L'algoritmo nel suo insieme è troppo lungo per ripeterlo qui in dettaglio. Tuttavia, se hai ulteriori domande sui passi che ho intrapreso o sulle informazioni mancanti, sentiti libero di chiedere e io aumenterò volentieri la domanda.