FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   PreferencesPreferences   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Forum index » Science and Technology » Math » num-analysis
(Preconditioned) Steepest Descent Method
Post new topic   Reply to topic Page 1 of 1 [3 Posts] View previous topic :: View next topic
Author Message
MG
science forum beginner


Joined: 16 Jun 2006
Posts: 1

PostPosted: Fri Jun 16, 2006 4:09 pm    Post subject: (Preconditioned) Steepest Descent Method Reply with quote

Hi!

I've written in C++ few iterative methods solving systems of linear
equations. How to make preconditioning in Steepest Descent Method (SDM)?
How to use preconditioned matrix in Steepest Descent Method? I would
like to make preconditioning in Steepest Descent Method as f.e. in
Preconditioned Conjugate Gradients Method. I couldn't find any useful
general algorithm or pseudo-code of Preconditioned Steepest Descent
Method (PSDM). Any idea how to change SDM to PSDM?

MG
Back to top
Peter Spellucci
science forum Guru


Joined: 29 Apr 2005
Posts: 702

PostPosted: Fri Jun 16, 2006 6:11 pm    Post subject: Re: (Preconditioned) Steepest Descent Method Reply with quote

In article <e6ul3u$8cc$1@news.onet.pl>,
MG <sf_ishmael@poczta.onet.pl> writes:
Quote:
Hi!

I've written in C++ few iterative methods solving systems of linear
equations. How to make preconditioning in Steepest Descent Method (SDM)?
How to use preconditioned matrix in Steepest Descent Method? I would

like to make preconditioning in Steepest Descent Method as f.e. in
Preconditioned Conjugate Gradients Method. I couldn't find any useful
general algorithm or pseudo-code of Preconditioned Steepest Descent
Method (PSDM). Any idea how to change SDM to PSDM?

MG

instead of f(x) you minimize f(B*z) in the hope that

B*Hessian(f)*B'
is better condtioned than Hessian(f).
Hence you use
B'*grad(f) instead of grad(f)
and make the line search for f(B*z)
Now
x=B*z hence original x solves inv(B)*x = z
and the transformed gradient is solves
inv( B')* grad( f_new) = grad(f_orig)
inserting this: what you get: preconditioned cg with a restart after each step.

hth
peter
Back to top
spasmous
science forum addict


Joined: 03 May 2005
Posts: 66

PostPosted: Fri Jun 16, 2006 10:09 pm    Post subject: Re: (Preconditioned) Steepest Descent Method Reply with quote

MG wrote:
Quote:
Hi!

I've written in C++ few iterative methods solving systems of linear
equations. How to make preconditioning in Steepest Descent Method (SDM)?
How to use preconditioned matrix in Steepest Descent Method? I would
like to make preconditioning in Steepest Descent Method as f.e. in
Preconditioned Conjugate Gradients Method. I couldn't find any useful
general algorithm or pseudo-code of Preconditioned Steepest Descent
Method (PSDM). Any idea how to change SDM to PSDM?

MG

"Conjugate gradient without the agonizing pain" is an good document to
look at:
http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf

It covers steepest descent too. In the first case, you could try a
diagonal preconditioner (Jacobi) - look on page 39. Then you're on your
own! Good luck Smile
Back to top
Google

Back to top
Display posts from previous:   
Post new topic   Reply to topic Page 1 of 1 [3 Posts] View previous topic :: View next topic
The time now is Sat Jan 10, 2009 2:24 am | All times are GMT
Forum index » Science and Technology » Math » num-analysis
Jump to:  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Help in identifying a numerical method Don num-analysis 2 Thu Jul 20, 2006 8:56 pm
No new posts descent for projectivity David Madore Research 3 Thu Jul 20, 2006 12:04 pm
No new posts troubles in determination of specific... eos Chem 0 Thu Jul 20, 2006 10:05 am
No new posts troubles in determination of specific... eos Chem 0 Thu Jul 20, 2006 10:02 am
No new posts possible to use Generalized Method of... comtech Math 1 Thu Jul 20, 2006 12:49 am

Debt Consolidation | File Hosting | factory-golf-club.com | Debt Consolidation | Ultimate Credit Card Guide
Copyright © 2004-2005 DeniX Solutions SRL
Other DeniX Solutions sites: Electronics forum |  Medicine forum |  Unix/Linux blog |  Unix/Linux documentation |  Unix/Linux forums


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 2.2798s ][ Queries: 16 (2.1581s) ][ GZIP on - Debug on ]