Ho due variabili indipendenti, GSH
e Gls
. Utilizzando queste due variabili, sto cercando di prevedere un risultato, prob
. Utilizzando una funzione della forma:come: solver fondazione quadratica minimi quadrati
prob=a*Gls^2+b*GSH^2+c*Gls+d*GSH+e // (where a,b,c,d,e are coefficients)
campione di dati:
Gls(2.3 2.3 2.5 2.5 2.5 2.5 2.7 2.7 2.7 2.7 2.7 2.9 2.9 2.9 2.9 2.9 3.1 3.1 3.1 3.1 3.1 3.1 3.3 3.3 3.3 3.3 3.3 3.3 3.5 3.5 3.5 3.5 3.5)
GSH(0.475 0.525 0.425 0.475 0.525 0.575 0.425 0.475 0.525 0.575 0.625 0.425 0.475 0.525 0.575 0.625 0.375 0.425 0.475 0.525 0.575 0.625 0.375 0.425 0.475 0.525 0.575 0.625 0.425 0.475 0.525 0.575 0.625)
prob(0.263636 0.324159 0.319328 0.291295 0.286086 0.253994 0.233766 0.284644 0.273818 0.263743 0.175182 0.243986 0.284848 0.28066 0.247863 0.183468 0.181818 0.237288 0.269266 0.2555 0.240924 0.206081 0.209677 0.216949 0.263261 0.25966 0.23588 0.203252 0.239316 0.209184 0.234818 0.242424 0.192118)
vorrei trovare i migliori valori dei coefficienti per ridurre al minimo la somma dei minimi quadrati.
Ho letto molto sul risolutore di fondotinta, ma non sono riuscito a capire come impostare questo problema nella C# Solver Foundation. Tutti i suggerimenti sul codice sono molto apprezzati.
Grazie
ho capito bene: hai f (gls, gsh) ~ = prob, e vuoi ottimizzare i parametri della funzione del modello? – Efrain
Lavorare su una grande carta teorica può dare un risultato esatto usando la differenziazione.Prova conversione che la carta a una funzione – Dani