Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar MATLAB para verificar la convexidad de la función de entropía

Cómo utilizar MATLAB para verificar la convexidad de la función de entropía

Primero, defina cada variable con sims y represente estas variables con un vector simbólico.

Luego se proporciona la expresión de la función de entropía que contiene estas variables.

Utilice la función hessian propia de Matlab para encontrar la matriz de Hesse de la función de entropía,

H = hessian (f, P), f es una expresión de función simbólica y P es una variable vector simbólico.

El tiempo de ejecución suele ser muy largo y es suficiente para determinar si la matriz es positiva definida.

Si la dimensión es demasiado alta, la solución simbólica (solución analítica) es difícil de encontrar y se puede dar el valor inicial.

Si aún así no funciona, puedes intentar resolver esta ecuación y obtener una solución iterativa.

Para ser específico, puede poner la función a resolver, primero usar un algoritmo inteligente simple, como el algoritmo genético GA para resolverla, y ver si el algoritmo converge dentro de un número suficiente de iteraciones (como como 100.000 veces).