gnnetwork.java

来自「一种应用于无线传感网络的智能信息识别技术。属于基因算法。」· Java 代码 · 共 66 行

JAVA
66
字号
import java.util.Vector;


public class GNNetwork {
	Vector nodes;
	int nodeNum;
	int scope;
	GNNetwork(int n,int s){
		nodes=new Vector();
		for(int num=1;num<=n;num++){
			GNNode node=new GNNode(num);
			nodes.add(node);			
		}
		scope=s;
	}
	void setNodeNum(int n){
		nodeNum=n;
	}
	int getNodeNum(){
		return nodeNum;
	}
	void setScope(int s){
		scope=s;
	}
	int getScope(){
		return scope;
	}
	void Initialise(int n, Vector pattern){
		for(int num=0;num<100;num++){
			int num1=((num+100)%100)+1;
			int num2=num+1;
			int num3=((num+100)%100)+1;
			Integer pp=(Integer)pattern.get(num1);
			Integer p=(Integer)pattern.get(num2);
			Integer sp=(Integer)pattern.get(num3);
			//Tuple tuple=new Tuple(pp.intValue(),p.intValue(),sp.intValue());
			//GNNode node=(GNNode)nodes.get(num);
			//node.putLabel(tuple.transform(), p+"");
		}
	}
	void putPattern(Vector p){
		//
	}
	void boardcast(){
		
	}
	public static void main(String[] args) {
		
		GNNetwork network;
		if(args.length<1){
			network=new GNNetwork(100,50);
		}else if(args.length==1){
			network=new GNNetwork(Integer.parseInt(args[0]),50);
		}else{
			network=new GNNetwork(Integer.parseInt(args[0]),Integer.parseInt(args[1]));
		}
		Vector pattern=new Vector();
		for(int num=0;num<network.getNodeNum();num++){
			pattern.add(new Integer((int) (Math.random()*network.getScope())));
		}
		network.putPattern(pattern);
	}
	

}

⌨️ 快捷键说明

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