Clean up outputs for debugging purposes

This commit is contained in:
Quentin Rendu
2024-05-29 16:53:55 +02:00
committed by Claude Brisson
parent 1e24642e09
commit 044b8f40ef

View File

@@ -59,6 +59,8 @@ sealed class BaseSolver(
val builder = GraphBuilder(SimpleDirectedWeightedGraph<Pairable, DefaultWeightedEdge>(DefaultWeightedEdge::class.java)) val builder = GraphBuilder(SimpleDirectedWeightedGraph<Pairable, DefaultWeightedEdge>(DefaultWeightedEdge::class.java))
val dec = DecimalFormat("#.#") val dec = DecimalFormat("#.#")
val logger = LoggerFactory.getLogger("debug")
val debug = false
weightsLogger?.apply { weightsLogger?.apply {
this.println("Round $round") this.println("Round $round")
@@ -79,9 +81,8 @@ sealed class BaseSolver(
minWeight = weightForBye minWeight = weightForBye
chosenByePlayer = p chosenByePlayer = p
} }
// println("choose Bye: " + p.nameSeed() + " mms2 " +2*p.main+" "+ weightForBye)
} }
println("Bye player : " + chosenByePlayer.fullName()) if(debug) logger.info("Bye player : " + chosenByePlayer.fullName())
nameSortedPairables.remove(chosenByePlayer) nameSortedPairables.remove(chosenByePlayer)
// Keep chosenByePlayer in pairingSortedPairables to be identical to opengotha // Keep chosenByePlayer in pairingSortedPairables to be identical to opengotha
pairingSortedPairables.remove(ByePlayer) pairingSortedPairables.remove(ByePlayer)
@@ -107,7 +108,6 @@ sealed class BaseSolver(
this.println("secGeoCost=${dec.format(pairing.secondary.apply(p, q))}") this.println("secGeoCost=${dec.format(pairing.secondary.apply(p, q))}")
this.println("totalCost=${dec.format(openGothaWeight(p,q))}") this.println("totalCost=${dec.format(openGothaWeight(p,q))}")
//File(WEIGHTS_FILE).appendText("ByeCost="+dec.format(pairing.base.applyByeWeight(p,q))+"\n") //File(WEIGHTS_FILE).appendText("ByeCost="+dec.format(pairing.base.applyByeWeight(p,q))+"\n")
} }
} }
} }
@@ -123,23 +123,15 @@ sealed class BaseSolver(
// add game for ByePlayer // add game for ByePlayer
if (chosenByePlayer != ByePlayer) result += Game(id = nextGameId, table = 0, white = ByePlayer.id, black = chosenByePlayer.id, result = Game.Result.fromSymbol('b')) if (chosenByePlayer != ByePlayer) result += Game(id = nextGameId, table = 0, white = ByePlayer.id, black = chosenByePlayer.id, result = Game.Result.fromSymbol('b'))
val DEBUG_EXPORT_WEIGHT = true if (debug) {
if (DEBUG_EXPORT_WEIGHT) {
/*println("DUDD debug")
println(nameSortedPairables[4].nameSeed() + " " + nameSortedPairables[25].nameSeed())
pairing.main.applyDUDD(nameSortedPairables[25],nameSortedPairables[4], debug=true)
println("Standings debug: place Name group score sos sosos ranking rating")
for (p in pairingSortedPairables){
println(p.place.toString() + " " + p.nameSeed() + " " + p.group.toString() + " " + p.main.toString() + " " + p.sos.toString() + " " + p.sosos.toString() + " " + p.displayRank() + " " + p.rating)
}*/
//println("Seeding debug")
//pairing.main.applySeeding(nameSortedPairables[20],nameSortedPairables[9], debug=true)
//pairing.main.applySeeding(nameSortedPairables[9],nameSortedPairables[20], debug=true)
var sumOfWeights = 0.0 var sumOfWeights = 0.0
//println("name place ID colorBal group DUDD vs name place ID colorBal group DUDD") for (p in sortedPairables) {
logger.info("#${p.id} ${p.name} ${scores[p.id]?.first} ${scores[p.id]?.second} ${p.sos}")
}
logger.info("name place ID colorBal group DUDD vs name place ID colorBal group DUDD")
for (it in sorted) { for (it in sorted) {
println(it[0].fullName() + " " + it[0].place.toString() logger.info(it[0].fullName() + " " + it[0].place.toString()
+ " " + it[0].id.toString() + " " + it[0].id.toString()
+ " " + it[0].colorBalance.toString() + " " + it[0].colorBalance.toString()
+ " " + it[0].group.toString() + " " + it[0].group.toString()
@@ -155,9 +147,8 @@ sealed class BaseSolver(
sumOfWeights += weight(it[0], it[1]) sumOfWeights += weight(it[0], it[1])
} }
val dec = DecimalFormat("#.#") val dec = DecimalFormat("#.#")
// println("sumOfWeights = " + dec.format(sumOfWeights)) logger.info("sumOfWeights = " + dec.format(sumOfWeights))
} }
return result return result
} }
@@ -381,15 +372,6 @@ sealed class BaseSolver(
} }
} }
} }
// if(true){
// println("Names "+p1.nameSeed()+" "+p1.group+" "+p2.nameSeed()+" "+p2.group)
// println("Seed Sytem = " + currentSeedSystem.toString())
// println("groupsize = "+p1.placeInGroup.second.toString()+" "+p2.placeInGroup.second.toString()+" "+groupSize)
// println("place in group p1 = "+cla1.toString()+" p2 = "+cla2.toString())
// println("score = " + Math.round(score).toString())
// println("detrandom(p1,p2) = " + (maxSeedingWeight-detRandom(seedingWeight*0.2, p1, p2)).toString())
// }
} }
return Math.round(score).toDouble() return Math.round(score).toDouble()
} }