<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://calculus.subwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Line_search</id>
	<title>Line search - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://calculus.subwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Line_search"/>
	<link rel="alternate" type="text/html" href="https://calculus.subwiki.org/w/index.php?title=Line_search&amp;action=history"/>
	<updated>2026-06-14T11:25:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.2</generator>
	<entry>
		<id>https://calculus.subwiki.org/w/index.php?title=Line_search&amp;diff=2658&amp;oldid=prev</id>
		<title>Vipul: Created page with &quot;==Definition==  &#039;&#039;&#039;Line search&#039;&#039;&#039; is one of two strategies (the other being trust region) used in iterative procedures intended to solve optimization problems. For simplic...&quot;</title>
		<link rel="alternate" type="text/html" href="https://calculus.subwiki.org/w/index.php?title=Line_search&amp;diff=2658&amp;oldid=prev"/>
		<updated>2014-05-09T17:04:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Definition==  &amp;#039;&amp;#039;&amp;#039;Line search&amp;#039;&amp;#039;&amp;#039; is one of two strategies (the other being &lt;a href=&quot;/w/index.php?title=Trust_region&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Trust region (page does not exist)&quot;&gt;trust region&lt;/a&gt;) used in iterative procedures intended to solve optimization problems. For simplic...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Definition==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Line search&amp;#039;&amp;#039;&amp;#039; is one of two strategies (the other being [[trust region]]) used in iterative procedures intended to solve optimization problems. For simplicity, we restrict attention here to minimization problems, though everything said here can be adapted to maximization problems as well.&lt;br /&gt;
&lt;br /&gt;
The key idea behind the iterative step of line search is:&lt;br /&gt;
&lt;br /&gt;
* Identify a descent direction.&lt;br /&gt;
* Determine the step size to move in that descent direction to loosely minimize the value of the objective function when restricted to the line of that descent direction. The goal is not always to find a local or absolute minimum along the line, but rather to make a move that guarantees at least a certain quantity of reduction.&lt;br /&gt;
&lt;br /&gt;
==Mathematical formalism==&lt;br /&gt;
&lt;br /&gt;
In symbols, suppose &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is the function we are trying to minimize, &amp;lt;math&amp;gt;\vec{x}_k&amp;lt;/math&amp;gt; is the preceding guess, and &amp;lt;math&amp;gt;\vec{p}_k&amp;lt;/math&amp;gt; is the descent direction. The next guess &amp;lt;math&amp;gt;\vec{x}_{k+1}&amp;lt;/math&amp;gt; is obtained as &amp;lt;math&amp;gt;\vec{x}_k + \alpha\vec{p}_k&amp;lt;/math&amp;gt;, where the real number &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; is to be determined.&lt;br /&gt;
&lt;br /&gt;
We are trying to minimize &amp;lt;math&amp;gt;h(\alpha) = f(\vec{x}_k + \alpha  \vec{p}_k)&amp;lt;/math&amp;gt; over choices of &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;. If it is computationally feasible to minimize &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; directly, that is great. Otherwise, we use other methods to find a value of &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; that is guaranteed to result in at least a certain amount of decrease in &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Approaches that exactly minimize &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; are given the name &amp;#039;&amp;#039;exact line search&amp;#039;&amp;#039;, whereas other approaches are given the name &amp;#039;&amp;#039;inexact line search&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Vipul</name></author>
	</entry>
</feed>