<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/index.php?action=history&amp;feed=atom&amp;title=Optimizaci%C3%B3n%3A_fuerza_bruta_frente_a_muestreo_aleatorio</id>
		<title>Optimización: fuerza bruta frente a muestreo aleatorio - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/index.php?action=history&amp;feed=atom&amp;title=Optimizaci%C3%B3n%3A_fuerza_bruta_frente_a_muestreo_aleatorio"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;action=history"/>
		<updated>2026-04-30T08:04:40Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38591&amp;oldid=prev</id>
		<title>Carlos Castro en 15:58 5 mar 2017</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38591&amp;oldid=prev"/>
				<updated>2017-03-05T15:58:08Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 15:58 5 mar 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables. Al ejecutar el programa vemos que el método de fuerza bruta encuentra un mejor candidato pero también a un mayor coste en tiempo. Cuando el número de variables crece, el tiempo que tarda el método de fuerza bruta lo hace inservible.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables. Al ejecutar el programa vemos que el método de fuerza bruta encuentra un mejor candidato pero también a un mayor coste en tiempo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dependiendo del ordenador, el método de fuerza bruta tarda alrededor de 6 segundos, pero cada vez que añadimos una nueva variable de optimización el tiempo se multiplica por 20. Si añadimos 3 variables más ya tardaría 13 horas aproximadamente y con 9 variables 10 días de cálculo&lt;/ins&gt;. Cuando el número de variables crece, el tiempo que tarda el método de fuerza bruta lo hace inservible.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Carlos Castro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38590&amp;oldid=prev</id>
		<title>Carlos Castro en 23:52 3 mar 2017</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38590&amp;oldid=prev"/>
				<updated>2017-03-03T23:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 23:52 3 mar 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables. Al ejecutar el programa vemos que el método de fuerza bruta encuentra un mejor candidato pero también a un mayor coste en tiempo. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables. Al ejecutar el programa vemos que el método de fuerza bruta encuentra un mejor candidato pero también a un mayor coste en tiempo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Cuando el número de variables crece, el tiempo que tarda el método de fuerza bruta lo hace inservible&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Carlos Castro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38589&amp;oldid=prev</id>
		<title>Carlos Castro en 23:43 3 mar 2017</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38589&amp;oldid=prev"/>
				<updated>2017-03-03T23:43:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 23:43 3 mar 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Al ejecutar el programa vemos que el método de fuerza bruta encuentra un mejor candidato pero también a un mayor coste en tiempo&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{matlab|codigo= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Carlos Castro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38588&amp;oldid=prev</id>
		<title>Carlos Castro: Página creada con «En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valor...»</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Optimizaci%C3%B3n:_fuerza_bruta_frente_a_muestreo_aleatorio&amp;diff=38588&amp;oldid=prev"/>
				<updated>2017-03-03T23:08:33Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valor...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;En este artículo vamos a ilustrar la debilidad del método de optimización por fuerza bruta cuando el número de variables es muy alto y la alternativa de probar en valores aleatorios, lo que llamaremos optimización por muestreo aleatorio. &lt;br /&gt;
&lt;br /&gt;
El siguiente programa compara los dos métodos cuando se optimiza una función de 5 variables.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Optimizar una función que depende de muchas variables&lt;br /&gt;
% Definimos la función&lt;br /&gt;
f=@(a) a(1)+3*a(2)^2-a(3)*a(4)-5+a(1)*(a(5)-2*a(3));&lt;br /&gt;
% Primero la optimizamos por fuerza bruta&lt;br /&gt;
tic;   % ponemos el cronómetro  &lt;br /&gt;
a1=-1:0.1:1;   % intervalo de parámetros para cada variable&lt;br /&gt;
a2=a1; a3=a1; a4=a1; a5=a1; a6=a1; a7=a1;&lt;br /&gt;
l=length(a1);  % longitud de cada parámetro&lt;br /&gt;
m=10000;       % guardamos en m el valor más bajo de la función&lt;br /&gt;
for i1=1:l&lt;br /&gt;
    for i2=1:l &lt;br /&gt;
        for i3=1:l &lt;br /&gt;
            for i4=1:l&lt;br /&gt;
                for i5=1:l&lt;br /&gt;
                    coste=f([a1(i1),a2(i2),a3(i3),a4(i4),a5(i5)]);&lt;br /&gt;
                    if coste&amp;lt;m  % en este caso mejoramos&lt;br /&gt;
                       m=coste; % nos quedamos con este valor&lt;br /&gt;
                       % ahora guardamos los parámetros donde se alcanza el&lt;br /&gt;
                       % óptimo&lt;br /&gt;
                       b=[a1(i1),a2(i2),a3(i3),a4(i4),a5(i5)];&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
time=toc; % paramos el cronómetro&lt;br /&gt;
sprintf('La fuerza bruta encuentra el valor mínimo %d en %d segundos',m,time);&lt;br /&gt;
tic;       % ponemos de nuevo el cronómetro&lt;br /&gt;
% metodo 2: Muestreo aleatorio&lt;br /&gt;
% Elegimos 10000 valores aleatorios de los parámetros (entre -1 y 1)&lt;br /&gt;
bb=rand(10000,5)*2-1; &lt;br /&gt;
mm=10000;      % guardamos en m el valor más bajo de la función&lt;br /&gt;
for i=1:length(bb)&lt;br /&gt;
    coste=f(bb(i,:));&lt;br /&gt;
    if coste&amp;lt;mm   % en este caso mejoramos&lt;br /&gt;
        mm=coste; % nos quedamos con este valor&lt;br /&gt;
        % ahora guardamos los parámetros donde se alcanza el&lt;br /&gt;
        % óptimo&lt;br /&gt;
        val=bb(i,:);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
time=toc; % paramos el cronómetro&lt;br /&gt;
sprintf('El muestreo aleatorio encuentra el valor mínimo %f en %f segundos',mm,time)        &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Trabajos fin de Máster]]&lt;/div&gt;</summary>
		<author><name>Carlos Castro</name></author>	</entry>

	</feed>