de.cesr.more.rs.building
Class MGeoRsBaselineNumberNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsBaselineRadiusNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsBaselineNumberNetworkService<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreGeoNetworkBuilder<AgentType,EdgeType>, MoreGeoNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>, MoreGeoRsNetworkBuilder<AgentType,EdgeType>, MoreGeoRsNetworkService<AgentType,EdgeType>, MoreRsNetworkBuilder<AgentType,EdgeType>, MoreRsNetworkService<AgentType,EdgeType>
public class MGeoRsBaselineNumberNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType>>
- extends MGeoRsBaselineRadiusNetworkService<AgentType,EdgeType>
MORe
TODO test
TODO description
- Date:
- 01.12.2011
Method Summary |
boolean |
checkPartner(Graph<AgentType,EdgeType> network,
MMilieuNetworkParameterMap paraMap,
AgentType ego,
AgentType potPartner,
int desiredMilieu)
Returns false if source is already a successor of target. |
protected int |
connectAgent(MMilieuNetworkParameterMap paraMap,
MoreNetwork<AgentType,EdgeType> network,
int numNotConnectedPartners,
MGeographyWrapper<Object> geoWrapper,
AgentType hh)
|
numNeighboursFetchFactor
protected double numNeighboursFetchFactor
xNumNeighboursFetchFactor
protected double xNumNeighboursFetchFactor
searchRadius
protected double searchRadius
MGeoRsBaselineNumberNetworkService
public MGeoRsBaselineNumberNetworkService(repast.simphony.space.gis.Geography<Object> geography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
- Parameters:
areasGeography
-
connectAgent
protected int connectAgent(MMilieuNetworkParameterMap paraMap,
MoreNetwork<AgentType,EdgeType> network,
int numNotConnectedPartners,
MGeographyWrapper<Object> geoWrapper,
AgentType hh)
- Overrides:
connectAgent
in class MGeoRsBaselineRadiusNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType>>
- Parameters:
paraMap
- network
- numNotConnectedPartners
- geoWrapper
- hh
-
- Returns:
- the number of _not_ connected partners
checkPartner
public boolean checkPartner(Graph<AgentType,EdgeType> network,
MMilieuNetworkParameterMap paraMap,
AgentType ego,
AgentType potPartner,
int desiredMilieu)
- Returns false if source is already a successor of target. Otherwise, the milieu is checked based on paraMap.
- Parameters:
paraMap
- partnerMilieu
-
- Returns:
- true if the check was positive