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
de.cesr.lara.components.agents.impl.LAbstractAgent<A,BO>
de.cesr.more.lara.agent.MAbstractLaraNetworkAgent<A,BO,E>
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
Fields inherited from class de.cesr.lara.components.agents.impl.LAbstractAgent |
agentComp, id |
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.lara.components.agents.impl.LAbstractAgent |
clean, customClean, equals, getAgentId, getLaraComp, getThis, hashCode, laraExecute, laraPostProcess, resetCounter, toString |
Methods inherited from interface de.cesr.lara.components.agents.LaraAgent |
clean, getAgentId, getLaraComp, laraExecute, laraPerceive, laraPostProcess |
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
-
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()