Matt McCutchen's Web Site
/
match
/
match.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make the instance generator select proposal topics from a Zipf distribution, and
[match/match.git]
/
program
/
PMDefaults.hs
diff --git
a/program/PMDefaults.hs
b/program/PMDefaults.hs
index
aa68aac
..
a68d182
100644
(file)
--- a/
program/PMDefaults.hs
+++ b/
program/PMDefaults.hs
@@
-5,6
+5,7
@@
import PMConfig
import qualified NaiveMinCostFlow
import qualified CS2MinCostFlow
import qualified NaiveMinCostFlow
import qualified CS2MinCostFlow
+-- A default set of configuration values; see module PMConfig.
pmDefaults = PMConfig {
-- === Choose a min-cost flow implementation (timings on mattlaptop2) ===
pmDefaults = PMConfig {
-- === Choose a min-cost flow implementation (timings on mattlaptop2) ===
@@
-58,6
+59,14
@@
assignmentCost = \pref -> (numAsWt 10 + pref) ^ 2,
knowledgeableBonus = 1000,
-- Bonus for an additional expert review.
knowledgeableBonus = 1000,
-- Bonus for an additional expert review.
-expertBonus = 1000
+expertBonus = 1000,
+
+-- === Parameters for the random-instance generator ===
+
+-- Number of topics.
+numTopics = 20,
+
+-- Exponent of the Zipf distribution used to choose topics for each proposal.
+topicZipfExponent = -0.5
}
}