Giter VIP home page Giter VIP logo

chen0495 / alpio-obl-sc Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 277 KB

Based on Pigeon-Inspired Optimization (PIO), this paper proposes the Adaptive Learning Pigeon-Inspired Optimization and Opposition-based Learining with Sine and Cosine (ALPIO-OBL-SC) to solve the inherent defects such as poor parameter accuracy, and improve the adaptive ability of the FPN model.

Jupyter Notebook 98.90% Python 1.10%

alpio-obl-sc's Introduction

本文基于改进鸽群算法对模糊Petri网参数进行优化,详细介绍请到Relaese下载论文PDF
实验主体文件为“PIO_反向学习_正余弦.ipynb”,请在对应环境下运行该文件

介绍

模糊Petri网(FPN)基于专家知识库模糊产生式规则对模糊或不精确的知识进行表述。但FPN模型中的参数(如权值、阈值和确信度)依赖专家知识和经验,因而存在参数精度难以保证、自适应能力较差、泛化能力弱等缺陷。而群智能优化算法则具有较强的自适应能力,能够基于一组初始参数进行参数自优化,因此将改进鸽群算法引入FPN的参数优化问题当中可以弥补FPN的上述缺陷,提高其推理结果的准确度,使FPN的性能在专家知识库等应用领域更加高效可靠。
本文提出一种基于反向学习策略和正弦余弦优化策略的改进鸽群算法(Adaptive Learning Pigeon-Inspired Optimization and Opposition-based Learining with Sine and Cosine,ALPIO-OBL-SC)对FPN参数进行优化。

实验结果展示

实验基于此FPN模型:
FPN模型
测试函数收敛性测试对比结果:
收敛性测试对比
FPN收敛性测试对比结果:

实验环境

实验环境:

  • Intel(R) Core(TM) i7-8550U [email protected]
  • win10 Pro操作系统
  • 16G内存
  • Python3.8
  • Jupyter Notebook 6.4.10

目录结构

  • PIO鸽群优化算法
    • Function.py 测试函数包
    • main.py 标准鸽群算法入口,已废弃
    • PIO.py 标准鸽群算法主体,已废弃
    • PIO_WOA.ipynb PIO、ALPIO-OBL-SC、WOA三类算法对比展示,jupyter notebook
    • PIO_反向学习_正余弦.ipynb PIO、ALPIO-OBL-SC两类算法对比展示,jupyter notebook
    • ReadMe.txt 说明文件.txt
    • README.md 说明文件.md
    • 改进鲸鱼算法.ipynb WOA算法展示

alpio-obl-sc's People

Contributors

chen0495 avatar

Stargazers

XYC avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.