Code Monkey home page Code Monkey logo

chasebk / code_iqso_mlp Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 6.0 2.19 MB

(Code IQSO-MLP) nQSV-Net: a novel queuing search variant for global space search and workload modeling

License: MIT License

Python 100.00%
meta-heuristics queuing-search-algorithm genetic-algorithm particle-swarm-optimization soft-computing coral-reefs-optimization differential-evolution-optimization tug-of-war-optimization bee-colony-optimization bacterial-foraging-optimization

code_iqso_mlp's Introduction

Improved Queuing Search Optimization for Global Search

Full experiment with Benchmark Functions Test

  • In the file: full_experiment.pdf

How to read our repository

  • utils: includes helper functions (objective functions used in meta-heuristic algorithms)

    • We have also built a framework for benchmark functions (such as unimodal, multimodal, composition, ... CEC 2014, ...)
    • Check it out: https://pypi.org/project/opfunu/
  • script_test

    • Included each algorithm-run file (Test purpose)
    • To run it, move it to root folder (code_IQSO_MLP) like the file: run_GA.py
  • models: includes all algorithms (4 folders)

    • human_based

    • physics_based

    • swarm_based

    • evolutionary_based

    • The file: root_algo.py is the root for all meta-heuristic algorithms. Because there are lots of common functions among algorithms. So better to have an abstract layer for all algorithms.

    • We are building a library for all the state-of-the-art meta-heuristic algorithms using python.

    • It haven't done yet, but you can check its development version at: https://github.com/thieunguyen5991/metaheuristics

  • How to run?

    • 1st: run file run_multiple_algo.py (run each algorithm 15 times and save the best fitness of each run times and loss of the best among 15 run times into folder: convergence and stability)

    • 2nd: run file get_experiment_infor.py to read saved data from 1st step. Then transform that data into dict type for making latex table then save it in folder: overall/all_algo_infor.pkl

    • 3rd: run file gen_result_tex.py to make latex table from all_algo_infor.pkl file

    • 4th: run file plot_stab_conv.py to draw convergence and stability of 30 functions.

    • To change the parameters of models in: run_multiple_algo.py

Publications

  • If you see our code and data useful and use it, please cites us here

    • Nguyen, T., Nguyen, T., Nguyen, B. M., & Nguyen, G. (2019). Efficient Time-Series Forecasting Using Neural Network and Opposition-Based Coral Reefs Optimization. International Journal of Computational Intelligence Systems, 12(2), 1144-1161.

    • Nguyen, T., Tran, N., Nguyen, B. M., & Nguyen, G. (2018, November). A Resource Usage Prediction System Using Functional-Link and Genetic Algorithm Neural Network for Multivariate Cloud Metrics. In 2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA) (pp. 49-56). IEEE.

    • Nguyen, T., Nguyen, B. M., & Nguyen, G. (2019, April). Building Resource Auto-scaler with Functional-Link Neural Network and Adaptive Bacterial Foraging Optimization. In International Conference on Theory and Applications of Models of Computation (pp. 501-517). Springer, Cham.

  • The pre-version of our paper and code can be found at: https://github.com/chasebk/

  • Don't hesitate if you have any question about our code and paper via [email protected] or [email protected]

License

License: MIT

code_iqso_mlp's People

Contributors

backtooctober avatar hoangbao123 avatar thieu1995 avatar volinh avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mberkanbicer

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.