de.cesr.more.lara.agent
Class MAbstractLaraAnalyseNetworkAgent<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,BO extends de.cesr.lara.components.LaraBehaviouralOption<?,BO>,E extends MoreEdge<? super A>>

java.lang.Object
  extended by de.cesr.lara.components.agents.impl.LAbstractAgent<A,BO>
      extended by de.cesr.more.lara.agent.MAbstractLaraNetworkAgent<A,BO,E>
          extended by de.cesr.more.lara.agent.MAbstractLaraAnalyseNetworkAgent<A,BO,E>
All Implemented Interfaces:
de.cesr.lara.components.agents.LaraAgent<A,BO>, MoreAgentAnalyseNetworkComp<A,E>, MoreAgentNetworkComp<A,E>, MoreNetworkAgent<A,E>, MoreLaraNetworkAgent<A,E,BO>, MoreNodeMeasureSupport, MoreDistanceAttachableAgent

public abstract class MAbstractLaraAnalyseNetworkAgent<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,BO extends de.cesr.lara.components.LaraBehaviouralOption<?,BO>,E extends MoreEdge<? super A>>
extends MAbstractLaraNetworkAgent<A,BO,E>
implements MoreAgentAnalyseNetworkComp<A,E>

MORe

Date:
15.12.2011

Field Summary
 
Fields inherited from class de.cesr.more.lara.agent.MAbstractLaraNetworkAgent
measures
 
Fields inherited from class de.cesr.lara.components.agents.impl.LAbstractAgent
agentComp, id
 
Constructor Summary
MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env)
           
MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env, String name)
           
MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env, String name, repast.simphony.space.gis.Geography<Object> geography)
           
 
Method Summary
 int getInDegree()
          Returns the number of incoming links.
 float getNbrDispers()
          Calculates the average distance between this household and its neighbours.
 int getNetKDev()
           
 double getNetPrefDev()
           
 float getNNAvgDeg()
          Returns the average in-degree of nearest neighbours (see Boguna2004)
 int getOutDegree()
          Returns the number of outgoing links.
 int getXtInDegree()
          Adds 1 to prevent 0 values for sizing in GIS
 
Methods inherited from class de.cesr.more.lara.agent.MAbstractLaraNetworkAgent
getMainNetwork, getNetwork, getNetworkComp, getNetworkMeasureObject, getNetworks, setMainNetwork, setNetwork, setNetworkComp, setNetworkMeasureObject
 
Methods inherited from class de.cesr.lara.components.agents.impl.LAbstractAgent
clean, customClean, equals, getAgentId, getLaraComp, getThis, hashCode, laraExecute, laraPostProcess, resetCounter, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.cesr.more.basic.agent.MoreAgentAnalyseNetworkComp
getBlacklistSize, getNetworkDistanceWeight, getNumAmbassadors, setNumAmbassadors
 
Methods inherited from interface de.cesr.more.basic.agent.MoreAgentNetworkComp
getMainNetwork, getNetwork, getNetworks, setMainNetwork, setNetwork
 
Methods inherited from interface de.cesr.lara.components.agents.LaraAgent
clean, getAgentId, getLaraComp, laraExecute, laraPerceive, laraPostProcess
 

Constructor Detail

MAbstractLaraAnalyseNetworkAgent

public MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env,
                                        String name,
                                        repast.simphony.space.gis.Geography<Object> geography)
Parameters:
env -
name -

MAbstractLaraAnalyseNetworkAgent

public MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env,
                                        String name)
Parameters:
env -
name -

MAbstractLaraAnalyseNetworkAgent

public MAbstractLaraAnalyseNetworkAgent(de.cesr.lara.components.environment.LaraEnvironment env)
Parameters:
env -
name -
Method Detail

getInDegree

public int getInDegree()
Description copied from interface: MoreAgentAnalyseNetworkComp
Returns the number of incoming links.

Specified by:
getInDegree in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
indegree
See Also:
MoreAgentAnalyseNetworkComp.getInDegree()

getXtInDegree

public int getXtInDegree()
Description copied from interface: MoreAgentAnalyseNetworkComp
Adds 1 to prevent 0 values for sizing in GIS

Specified by:
getXtInDegree in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
indegree + 1
See Also:
MoreAgentAnalyseNetworkComp.getXtInDegree()

getOutDegree

public int getOutDegree()
Description copied from interface: MoreAgentAnalyseNetworkComp
Returns the number of outgoing links.

Specified by:
getOutDegree in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
outdegree
See Also:
MoreAgentAnalyseNetworkComp.getOutDegree()

getNbrDispers

public float getNbrDispers()
Description copied from interface: MoreAgentAnalyseNetworkComp
Calculates the average distance between this household and its neighbours.

Specified by:
getNbrDispers in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
average distance
See Also:
MoreAgentAnalyseNetworkComp.getNbrDispers()

getNNAvgDeg

public float getNNAvgDeg()
Description copied from interface: MoreAgentAnalyseNetworkComp
Returns the average in-degree of nearest neighbours (see Boguna2004)

Specified by:
getNNAvgDeg in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
average degree of nearest neighbours
See Also:
MoreAgentAnalyseNetworkComp.getNNAvgDeg()

getNetPrefDev

public double getNetPrefDev()
Specified by:
getNetPrefDev in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
See Also:
MoreAgentAnalyseNetworkComp.getNetPrefDev()

getNetKDev

public int getNetKDev()
Specified by:
getNetKDev in interface MoreAgentAnalyseNetworkComp<A extends MoreLaraNetworkAgent<A,E,BO> & MoreNodeMeasureSupport & MoreMilieuAgent,E extends MoreEdge<? super A>>
Returns:
See Also:
MoreAgentAnalyseNetworkComp.getNetKDev()