Introducción a la tarea优化basada en solvers de Live编辑器
Este script de ejemplo ayuda a utilzar la tarea优化basada en solvers de Live Editor para la optimización o la resolución de ecuaciones。修改脚本para su propio问题。
El脚本resuelve un problem de optimización没有线性约束没有线性。
包括parámetros o datos
习惯,对价值的方法。colque esos valores en la sección de entrada (donde veax0
y ejecute la sección seleccionando>运行部分(Sección > Ejecutar sección)o pulsando控制+ Enter
.
那是偶然的x0
y escale一个
Para la optimización。
X0 = [2;1];A = 100;
勇敢的科克x0
你的问题是如何解决的Ejecutando esta sección antes de proder。
Tarea优化Live编辑器
Por lo general, se coloca la tarea优化Live编辑器脚本选择任务>优化恩拉pestaña住编辑器o seleccionando任务>优化恩拉pestaña插入.Después, se present enta la siguiente opción (esto solo es una imagen, no la tarea real):
Para obtener la tarea basada en solvers, haga clic enSolver-based.
La siguiente tarea basada en solvers包括funciones objectivo和de restricción没有直线。Para cambiar esas funciones, edit las listas de funciones德巴霍·德拉塔里亚.
Para cambiar las restricciones, selecciones los tipos restricciones adecuados and introduction, los valores en los cuadros de entrada。有可能有必要介绍价值sección有连续性x0
在到达的途中和离开的地方sección在到达的途中和离开的地方。
Ejecute la tarea haciendo clic en la barra rayada de la izquierda, seleccionando运行(Ejecutar)o>运行部分(Sección > Ejecutar sección)哦,pulsando控制+ Enter
.
找到满足约束条件的局部最小值。优化完成是因为目标函数在可行方向上不递减,在最优性容差值范围内,约束条件满足在约束容差值范围内。
Resultados
优化
Guarda la solución en la变量del espacio de trabajo解决方案
我们的英勇卫士función我们的目标solución我们的自由空间objectiveValue
.在部分上,在部分上,在部分上,在部分上,在部分上,在部分上,在部分上,在部分上,在部分上,在部分上优化
.
Visualice estas变量。
解决方案
解决方案=2×11.1413 - 1.3029
objectiveValue
objectiveValue = 0.0200
视觉的los valores de la función de restricción没有直线en la solución。
[ccons,ceqcons] = constraintFcn(solution)
ccons =1×2-2.0000 - -0.0000
Ceqcons = []
Funciones auxiliares - Funciones locales
El siguiente código crea la función objectivo。修改este código para su problem。
函数f = objectiveFcn f (x) = a * x (x (2) - (1) ^ 2) ^ 2 + (1 - x (1)) ^ 2;结束
El siguiente código crea la función de restricción。修改este código para su problem。
函数测查[c] = constraintFcn (x) c (1) = x (1) ^ 2 + (2) ^ 2 - 5;C (2) = 3 - x(1)^2 - x(2)^2;Ceq = [];%无等式约束结束