一、烟花算法介绍 参考文献: Tan, Y. and Y. Zhu. Fireworks Algorithm for Optimization. in Advances in Swarm Intelligence. 2010. Berlin, Heidelberg: Springer Berlin Heidelberg. 二、烟花算法求解FJSP 2.1FJSP模型介绍
最近在学习OpenGL,看到一个网友写的烟花系统,非常漂亮,自己也实现一下,作为学习的练习。代码分别在VC和Android上实现,稍后我传上去,大家可以下载交流。 基本原理: 物理上,粒子首先向上做匀减速直线运动,s = v * t,v = a * t;x、z方向速度是0。到最高点之后,360度均匀炸开成24束小粒子,x、z方向做匀速直线运动,vx = r *
我们用到的 Python 模块包括:tkinter、PIL、time、random、math,如果第三方模块没有装的话,pip install 一下即可,下面看一下代码实现。 1.导库 import tkinter as tk from PIL import Image, ImageTk from time import time, sleep from random import choi