Previsione algoritmica e riconoscimento di pattern

0

Supponiamo che un utente possa inserire dati di progetto nel mio software. Ogni progetto ha 2 variabili "taglia" e "lavoro" e sono correlate ma la relazione non è nota. C'è un modo per determinare a livello di codice la relazione tra le variabili sulla base di dati precedenti e prevedere la quantità di lavoro fornito se solo in considerazione delle dimensioni del progetto in futuro?

Ad esempio, supponi che l'utente abbia inserito manualmente i seguenti progetti.

  • Progetto 1 - Dimensione: 1, Lavoro: 4
  • Progetto 2 - Dimensione: 2, Lavoro: 7
  • Progetto 3 - Dimensione: 3, Lavoro: 10
  • Progetto 4 - Dimensione: 4, Lavoro: x

Che cosa dovrei esaminare per essere in grado di determinare a livello di codice, che Work = Size * 3 + 1 e quindi essere in grado di dire che x = 13?

    
posta Ryan King 17.05.2014 - 08:48
fonte

1 risposta

3

Questa è chiamata analisi di regressione . Nel tuo esempio, stai cercando una relazione lineare tra Lavoro e Dimensione,

Work = a * Size + b + noise

Dato un insieme di osservazioni (Lavoro, Dimensione), puoi risolvere a e b usando minimi quadrati ordinari . Questo metodo può gestire qualsiasi numero di variabili esplicative (oltre alle dimensioni).

Gli approcci più sofisticati a questo tipo di problema ricadono sotto apprendimento automatico .

    
risposta data 05.06.2014 - 10:21
fonte

Leggi altre domande sui tag