Anteprima
Vedrai una selezione di 5 pagine su 20
Quaderno esercizi esame  - Metodi numerici, prof. Gualandi Pag. 1 Quaderno esercizi esame  - Metodi numerici, prof. Gualandi Pag. 2
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Quaderno esercizi esame  - Metodi numerici, prof. Gualandi Pag. 6
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Quaderno esercizi esame  - Metodi numerici, prof. Gualandi Pag. 11
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Quaderno esercizi esame  - Metodi numerici, prof. Gualandi Pag. 16
1 su 20
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Riassunto esame Galanti

Capitolo 1 - Ottimizzazione senza vincoli

max f(x) = - min -f(x)

Punto interno: x0 t.q. se è un intorno di x0 raggio ρ>0, indicato con Bρ(x), tale che &exists; (xu) x ∈ Bρ(p)

Df(x) determinante

  Le sue note contengono l’efferenziale e i semiassi.

Analizzare i tre punti per fermi, se qualcosa continuare e' costante calpeta nell'intui.

1° condiz. è per Fibo sbarando ha DF(x*)=0,

se ( D2f(x*) direzione indicar.accargando → di una crescita.

Se fosse semidefinita a parole non possiamo dire nulla

Se A def. → det(A) e traccia(A) > 0

Se A def.– → det(A) > 0 traccia(A) < 0

Se A indef. → det(A) < 0

Problema continuo

Data una funzione quadratica f(x)= -x Tob + 12xTHx

f''(x) = H∈ Ω cui g(x)= – b+Hx

La funzione quadratica è convessa se H è semidefinita positiva, ie. calbrazione necessario ai determinati: lasino or se l’ ha compute la mano, ie. s. sirom H=∔ semiposi.e. e

Risolvere questa effetua l’unico punto minimo locale

ex. f(x,y)= 12(ax+by)T = → scrive con f(x,y)= 12(yT) θ(b0) (yT)

Condizioni empiriche di ottimizzare:

||xn+1 - xn|| ⊆ e1 MATLAB ||xn+1→Toll (x5hengine)

|f(xn)+f(n)| ≤ e2 MATLAP |f(xn)f(x2)|| FOpt||x

||xn+1 +Tsub27|| ∈ e3 MAMMAG

Max iter

maximo ritorno!!

(cri90:xV

Vordum convergere verso un 20 stoingrano

lim ||xn+1-x*|| =0 MAT e per Vee shum combence, velore ve–brande.seg. e(2p>) KSIE

Capitolo 2 - Metodi di ricerca lineare

AD OGNI ITERAZIONE...

Xk+1 = Xk + αk dk

dk direzione

αk passo di spostamento

Algoritmo 1: Ricerca lineare

  • Date f(x), X₀ tali che f(x) ha derivata sui punti
  • Calcolo la direzione di discesa dk
  • Scelgo la lunghezza del passo αk
  • Xk+1 = Xk + αk dk
  • Test: se k > max itera, termina
  • Se f(Xk+1) < f(Xk), setta Xk+1 e torna al punto 2, altrimenti fermati

X < 0 allora direzione

dkT ∇f(Xk) < 0

lo is in discesa.

... diverse scelte di dk portano a metodi

  • dk = -∇f(x) (Loktian) ottimizzo il metodo a massima discesa, chiamato metodo della salita
  • dk = -Bk-1 ∇f(x) ... e anche il metodo di Newton
  • dk = -∇2f(x) se Bk è solo un'appross. ... e diverso dal metodo corrente, abbiamo due versioni di questo metodo.

Scelta del passo αk

Condizioni di Wolfe:

  • per ottimizzare φ(αk) = f(Xkkdk) così che
  • φ'(α) = ∇f(Xk+αdk)Tdk
  • φ(0) = f(xk)
  • φ'(α) = ∇f(Xk)Tdk

φ(0) ≤ φ(αk) + ρ αk φ'(0)

ρ ∈ (0,1)

Seconda condizione:

σ ∇f(Xk + αkdk)Tdk > σ ∇f(xk)Tdk ≡ φ'(k) > σφ'

σ ∈ (ρ,1)

... può essere interpretato con ... adattato, se φ'(α) è funzione negativa, o hai indicazione che la f

... nel metodo della salita usando la pseudo matrice nel calcolare l'inverso di B

Metodo di quasi Newton

Formula di aggiornamento (caso 2: BFGS)

Sia come un metodo Bk che approssima invertendo il matrice Hessian H(xk) = ∇²f(xk) e non la inverte.

Solutamente I è identity.

Con Bk+1 = c il metodo se intende...

Con la formula di aggiornamento di rank a 2 si impone Bk+1 = Bk + c1zzT + dyyT

Se eseguiamo le relazioni con:

u = hk, ω⁺pk = 1, v = Bkpk, d = vTpk ≠ 1

...Bk+1Bk + v ... Bk+1pk ...

Naturalmente il metodo è Newton formale di approssimare l'inverso di H(xk) e dalla prec. espresso di ... creg

Proprietà: Data una funzione f(x), il metodo converge globalmente purete la ricerca di sezioni aggiagio, curvature e con diametro.

Algoritmo (quasi Newton BFGS)

Dati: ε>0, x0, f, ∇f, B0 = I

  1. k=0
  2. While ||∇f(xk)|| ≥ ε
  3. Bk = -∇f(xk)
  4. Ed (xk+1 = xk + pk) f(xk) - (pk) ...
  5. Bk + v + Bk + B
  6. k=k+1
  7. Fine (while)

Capitolo 3 – Metodi di Trust Region

I metodi di ricerca insieme e trust region si differenziano nel modo in cui usano lo stesso modello ... differente. Il metodo (c) usa ... uscendo un numero differente di ... quare ... dopodiché un posto di lungo termine che caratterizza una relazione non nulla della funzione derivato.

Il metodo ... presento ... per il modello ... il metodo composto da un luogo ... accertati esse validati per ... e un buon approssimazione della funzione derivato ... allo stesso modo si è derivata che il risultato ... espressamente ... applicato pure il minimo calcolato ... direttamente.

Se il modello non produce una zona di confidanta piccole del ... buon quasi di secatamente o se perciot con buona approssimata ... il modello f' generato con una funzione ... valutazione della funzione mk. Quo non permetta di ... nuovo che consentitivo id. ... in grado di combinazioni.

Per ottenere un nuovo punto occorre risolver il problema min ... ... il numero di ...

Se volesse chiedo il punto f dell'esercizio 1 solode

(f) Sempre nello script... utilizzando la funzione SolveWithHistory prima con il metodo BFGSe poi con il metodo DFP, partendo dal p.to x0 = [--1,--1].... Si memorizzino i valoridi ftesto1 in opportuni vettori .... e si calcoli il rattelo di convergenza

Sul poro, per k essere qualinumo dal fattore di convernens della norma INFIGNIL di...

per iterare (in scali logaritmaldi sull'asse delle Y (com scalio3)

scali vicaime per cada pollo)

options = optimset('TolFun',1e-30,...

  • 'Tolx', ....
  • 'LargeScale', 'off'...
  • 'GradObj', 'on'...
  • 'HessUpdate', 'cagn');

[m1,h1,h3] = SolveWithHistory (@)F,...x0,options);

for i=2:length(h1);

rt2(i) = h3(i-1)/h3(i);

end

iter1 = length(m1)-1;

options = optimset('TolFun',1e-30, ...

  • 'TolX', ...
  • 'LargeScale', 'off' ...
  • 'GradObj', 'on', ...
  • 'HessUpdate','ffp');

[m,h,h3] = SolveWithHistory (@)F...x0,options);

for i=2:length(h3);

rt2(i) = h3(i-1)/h3(i);

end

ite2 = length(m2);

% PLOT ESTERB IN SCALAC SCLILLA GISMICA

figure(2)

semilogy(ite1,r1,'-*b')

holdon

semilogy(ite2,r2,'-*r')

xlabel('Numero di iterazioni')

ylabel('Fattore di convergenza1')

legend('BFGS','1 DFP')

Dettagli
Publisher
A.A. 2017-2018
20 pagine
1 download
SSD Ingegneria industriale e dell'informazione ING-IND/35 Ingegneria economico-gestionale

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher M1000 di informazioni apprese con la frequenza delle lezioni di Metodi matematici per l'ingegneria e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pavia o del prof Gualandi Stefano.