⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swarmthread.java

📁 JSwarn 是微粒群优化(PSO) 程序包被写在Java. 设计要求极小的工作成绩使用(在配件箱外面) 虽然同样高模件。
💻 JAVA
字号:
package net.sourceforge.jswarm_pso.example_2;

/**
 * A thread that runs in background while calculating kohonen's learning algorithm
 * @author pcingola@sinectis.com
 */
public class SwarmThread extends Thread {

	/** Controller */
	SwarmShow2D controller;

	//-------------------------------------------------------------------------
	// Constructor
	//-------------------------------------------------------------------------

	public SwarmThread(SwarmShow2D controller) {
		super("SwarmThread");
		this.controller = controller;
		start();
	}

	//-------------------------------------------------------------------------
	// Methods
	//-------------------------------------------------------------------------

	/** Run */
	public void run() {
		for( int i = 0; i < controller.getNumberOfIterations(); i++ ) {
			// Show something every displayStep iterations
			if( (i % controller.getDisplayRefresh()) == 0 ) {
				controller.setMessage("Iteration: " + i + "  Best fitness: " + controller.getSwarm().getBestFitness() + "          ");
				controller.clear();
				controller.showSwarm();
			}

			// Evolve swarm
			controller.getSwarm().evolve();
		}
		controller.setMessage("Finished: Best fitness: " + controller.getSwarm().getBestFitness() + "          ");
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -