School of Control Engineering, Chengdu University of Information Technology, Chengdu 610225, P. R. China.
College of Information Science and Technology, Chengdu University of Technology, Chengdu 610059, P. R. China.
Int J Neural Syst. 2021 Jan;31(1):2050054. doi: 10.1142/S0129065720500549. Epub 2020 Sep 16.
Optimization Spiking Neural P System (OSNPS) is the first membrane computing model to directly derive an approximate solution of combinatorial problems with a specific reference to the 0/1 knapsack problem. OSNPS is composed of a family of parallel Spiking Neural P Systems (SNPS) that generate candidate solutions of the binary combinatorial problem and a Guider algorithm that adjusts the spiking probabilities of the neurons of the P systems. Although OSNPS is a pioneering structure in membrane computing optimization, its performance is competitive with that of modern and sophisticated metaheuristics for the knapsack problem only in low dimensional cases. In order to overcome the limitations of OSNPS, this paper proposes a novel Dynamic Guider algorithm which employs an adaptive learning and a diversity-based adaptation to control its moving operators. The resulting novel membrane computing model for optimization is here named Adaptive Optimization Spiking Neural P System (AOSNPS). Numerical result shows that the proposed approach is effective to solve the 0/1 knapsack problems and outperforms multiple various algorithms proposed in the literature to solve the same class of problems even for a large number of items (high dimensionality). Furthermore, case studies show that a AOSNPS is effective in fault sections estimation of power systems in different types of fault cases: including a single fault, multiple faults and multiple faults with incomplete and uncertain information in the IEEE 39 bus system and IEEE 118 bus system.
优化脉冲神经网络系统 (OSNPS) 是第一个直接为组合问题提供近似解的膜计算模型,特别是针对 0/1 背包问题。OSNPS 由一组并行的脉冲神经网络系统 (SNPS) 组成,这些系统生成二进制组合问题的候选解,以及一个引导算法,该算法调整 P 系统神经元的脉冲概率。尽管 OSNPS 是膜计算优化中的开创性结构,但它的性能仅在低维情况下与现代复杂的启发式算法竞争,适用于背包问题。为了克服 OSNPS 的局限性,本文提出了一种新的动态引导算法,该算法采用自适应学习和基于多样性的自适应来控制其移动算子。由此产生的用于优化的新型膜计算模型被命名为自适应优化脉冲神经网络系统 (AOSNPS)。数值结果表明,所提出的方法能够有效地解决 0/1 背包问题,并且优于文献中提出的多种用于解决同一类问题的算法,即使在项目数量较多(高维)的情况下也是如此。此外,案例研究表明,AOSNPS 可有效估计不同类型故障情况下电力系统的故障段:包括 IEEE 39 母线系统和 IEEE 118 母线系统中的单个故障、多个故障以及具有不完整和不确定信息的多个故障。