public class RecommendationAlgorithm
extends java.lang.Object
Constructor and Description |
---|
RecommendationAlgorithm() |
Modifier and Type | Method and Description |
---|---|
ResourceRecommendation |
apply(ResourceKnowledge knowledge,
RecommendResourcesParameters parameters) |
java.util.ArrayList<int[]> |
generateCP(int numRequests,
int numResources) |
void |
mapPermute(ResourceKnowledge knowledge,
RecommendResourcesParameters parameters,
java.util.ArrayList<int[]> cpList,
Database db) |
ResourceRecommendation |
recommendBatch(ResourceKnowledge knowledge,
RecommendResourcesParameters parameters) |
ResourceRecommendation |
recommendOnDemand(ResourceKnowledge knowledge,
RecommendResourcesParameters parameters) |
public ResourceRecommendation apply(ResourceKnowledge knowledge, RecommendResourcesParameters parameters)
public ResourceRecommendation recommendOnDemand(ResourceKnowledge knowledge, RecommendResourcesParameters parameters)
public ResourceRecommendation recommendBatch(ResourceKnowledge knowledge, RecommendResourcesParameters parameters)
public java.util.ArrayList<int[]> generateCP(int numRequests, int numResources)
public void mapPermute(ResourceKnowledge knowledge, RecommendResourcesParameters parameters, java.util.ArrayList<int[]> cpList, Database db)