OptimizationEquality
Descripción
Un objeto OptimizationEquality
contiene igualdades y restricciones de igualdad en términos de objetos OptimizationVariable
u objetos OptimizationExpression
. Cada igualdad utiliza el operador de comparación ==
.
Una declaración única puede representar un arreglo de igualdades. Por ejemplo, puede expresar las igualdades de que cada fila de una variable de matriz x
sume hasta uno en esta declaración única:
constrsum = sum(x,2) == 1
Utilice objetos OptimizationEquality
como restricciones en un OptimizationProblem
o como ecuaciones en un EquationProblem
.
Sugerencia
Para ver el flujo de trabajo completo, consulte Flujo de trabajo de optimización basada en problemas o Flujo de trabajo basado en problemas para resolver ecuaciones.
Creación
Cree igualdades utilizando expresiones de optimización con el operador de comparación ==
.
Incluya igualdades en la propiedad Constraints
de un problema de optimización o en la propiedad Equations
de un problema de ecuación utilizando notación de puntos.
prob = optimproblem; x = optimvar('x',4,6); SumToOne = sum(x,2) == 1; prob.Constraints.SumToOne = SumToOne; % Or for an equation problem: eqprob = eqnproblem; eqprob.Equations.SumToOne = SumToOne;
También puede crear una igualdad de optimización vacía utilizando optimeq
o optimconstr
. Habitualmente, luego se establecen las igualdades en un bucle. Para ver un ejemplo, consulte Crear igualdades en un bucle. No obstante, para formular el problema de forma más eficiente, evite establecer igualdades en bucles. Consulte Create Efficient Optimization Problems.
Propiedades
Funciones del objeto
infeasibility | Vulneración de restricciones en un punto |
show | Muestre información sobre el objeto de optimización |
write | Save optimization object description |
Ejemplos
Historial de versiones
Introducido en R2019b
Consulte también
EquationProblem
| eqnproblem
| infeasibility
| optimconstr
| optimeq
| OptimizationExpression
| OptimizationProblem
| OptimizationVariable
| OptimizationConstraint
| OptimizationInequality
| show
| write