Yet Another Implemetation of BatAlgorithm
演示图片 演示图片2repo Link
github gitee
github 和 gitee 上面代码的最新版本是一致的吗,如果github 访问失败的话可以移步gitee
love it, then star it!
introduction
- viewer-backend
- 使用Springboot 作为架构的一个简单的后端服务器程序,用于处理前端代码发出的请求
- 在后端主要实现了一个改进的蝙蝠算法和一个原始的蝙蝠算法,改进的蝙蝠算法效果还比较令人满意,从结果可以看出第400次迭代就有了比较好的效果,相对于原始蝙蝠算法的效果有很大的改进。
- viewer-frontend
前端使用的是VueJS作为框架,vue-cli 简单的搭建了一个SPA项目,使用vuetify 作为主要组件库,使用了部分element-ui 组件,用ThreeJS作为3D工具显示在不同的测试函数下粒子的收敛情况,
使用three-interation作为粒子点击事件的响应工具
how to use
- clone project
git clone https://github.com/kolibreath/BatAlgorithm.git
- go to the directory of viewer-frontend
cd viewer-frontend
- install dependencies
npm install
- start the project
npm run serve
And start the backend application with IntelliJ
网友评论