Algoritmo de optimización inteligente: algoritmo de optimización de la oferta y la demanda
Función de oferta y función de demanda. Sobre la base de la cantidad y el precio de equilibrio, la función de oferta y la función de demanda están dadas:
donde: y son respectivamente el precio y la cantidad del primer bien en la primera iteración y son respectivamente las ponderaciones de la demanda; y ponderaciones de oferta, que actualizan el precio y la cantidad de equilibrio ajustando el precio y la cantidad de equilibrio.
Inserte la ecuación (6) en la ecuación (7), la ecuación de la demanda se puede reescribir como:
El peso de la oferta y el peso de la demanda son:
donde: es la frecuencia máxima de iteración. El producto del peso de la oferta y el peso de la demanda está representado por la variable:
Esta variable ayuda al algoritmo SDO a realizar una transición fluida entre exploración y explotación. En el modo estable, al ajustar las ponderaciones de la oferta y la demanda, se obtienen diferentes precios de los productos básicos alrededor del precio de equilibrio. El precio de equilibrio puede cambiar aleatoriamente entre el precio actual y el precio de equilibrio a través de números aleatorios. El mecanismo del modo estable enfatiza el "desarrollo". mejorar la exploración local de la capacidad del algoritmo SDO. En el modo inestable, el precio de los productos básicos en cualquier mercado se desviará del precio de equilibrio. El mecanismo del modo inestable obliga a cada mercado a fortalecer la "exploración" de áreas desconocidas en el espacio de búsqueda para mejorar la capacidad de búsqueda global del algoritmo SDO.
Pasos del algoritmo:
paso 1: Establecer el número de mercado, el número máximo de iteraciones, las dimensiones del problema y el espacio de búsqueda del algoritmo SDO.
Paso 2: Calcule el valor de adaptación del precio y la cantidad del producto. Si es mejor que, utilice, en lugar de, y guárdelo como la solución óptima actual.
paso3 Determine el peso de la oferta y el peso de la demanda.
paso4: Para cada mercado, use la fórmula (4) para determinar la cantidad de equilibrio; use la fórmula (5) para determinar el precio de equilibrio.
paso 5: Utilice la fórmula (6) para actualizar la cantidad del producto; utilice la fórmula (7) para actualizar el precio del producto. De acuerdo con la fórmula (14), calcule el valor de adaptación del precio y la cantidad del producto, si es mejor que, reemplácelo con y guárdelo como la solución óptima actual.
Paso 6: Haga que t = t 1. Determine si el algoritmo alcanza la condición de terminación. Si es así, genere la solución óptima x mejor y el algoritmo finaliza; de lo contrario, repita los pasos 2 a 6.
[1] Ingeniería; resultados detallados de la investigación de la Universidad de Ingeniería de Hebei (Optimización basada en la oferta y la demanda: un nuevo algoritmo inspirado en la economía para la optimización global) [J Journal of Engineering, 2019, {4]. }{5}:
[1] Cui Dongwen, Li Daihua. Algoritmo mejorado de optimización de la oferta y la demanda para la predicción de la deformación de los cimientos: modelo de producto energético exponencial [J]. Tecnología, 2020, 40(04): 43-50.
.