public void BasicSpaceReasoning(int changeX, int changeY){
		//功能：
		//找到当前激活强度最高和次高的节点，然后将激活强度最高的节点的位置属性值根据次高节点的位置属性值进行修改
		
		//找到激活强度最高和次高的节点的激活强度
		int low;
		int high;
		//先找high
		int imagespacesize=imagespace.size();
		high=imagespace.get(0).ActivatedLevel;
		low=imagespace.get(0).ActivatedLevel;
		for(int i=0;i<imagespacesize;i++){
			if(imagespace.get(i).ActivatedLevel>high){
				high=imagespace.get(i).ActivatedLevel;
			}
		}
		//再找low
		int temp=0;
		for(int i=0;i<imagespacesize;i++){
			if(imagespace.get(i).ActivatedLevel>low){
				temp=imagespace.get(i).ActivatedLevel;
				if(temp==high){
					break;
				}
				else{
					low=temp;
				}
			}
		}
		
		//1
		int x=0;//20130706这种赋值到底怎么才能不出那个搞笑的错误提示？
		int y=0;

		for(int i=0;i<imagespacesize;i++)
		{
			if(imagespace.get(i).ActivatedLevel==low)
			{
				x=imagespace.get(i).position_x;
				y=imagespace.get(i).position_y;
				break;
			}
		}

		//2
		for(int i=0;i<imagespacesize;i++)
		{
			if(imagespace.get(i).ActivatedLevel==high)
			{
				imagespace.get(i).position_x=x+changeX;
				imagespace.get(i).position_y=y+changeY;
				break;
			}
		}
		
	}