de.cesr.more.rs.building
Class MGeoRsIdealNetworkService<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.MGeoRsIdealNetworkService<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 MGeoRsIdealNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType>>
- extends MGeoRsBaselineRadiusNetworkService<AgentType,EdgeType>
MORe
Based on MGeoRsBaselineRadiusNetworkService
- Date:
- 02.12.2011
Method Summary |
protected int[] |
calculatePartnerMilieus(MMilieuNetworkParameterMap paraMap,
AgentType hh,
int numNeighbors)
|
protected boolean |
checkPartner(MoreNetwork<AgentType,EdgeType> network,
int[] numMilieuPartners,
AgentType hh,
AgentType potPartner)
|
protected int |
connectAgent(MMilieuNetworkParameterMap paraMap,
MoreNetwork<AgentType,EdgeType> network,
int numNotConnectedPartners,
MGeographyWrapper<Object> geoWrapper,
AgentType hh)
|
MGeoRsIdealNetworkService
public MGeoRsIdealNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac)
MGeoRsIdealNetworkService
public MGeoRsIdealNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
MGeoRsIdealNetworkService
public MGeoRsIdealNetworkService(repast.simphony.space.gis.Geography<Object> geography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
- - builder constructor - edge modifier - builder set - parma
- 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
calculatePartnerMilieus
protected int[] calculatePartnerMilieus(MMilieuNetworkParameterMap paraMap,
AgentType hh,
int numNeighbors)
- Parameters:
paraMap
- hh
- numNeighbors
-
- Returns:
checkPartner
protected boolean checkPartner(MoreNetwork<AgentType,EdgeType> network,
int[] numMilieuPartners,
AgentType hh,
AgentType potPartner)
- Parameters:
paraMap
- partnerMilieu
-
- Returns:
- true if the given partners fit