Created
March 14, 2017 00:24
-
-
Save KevinGreene/d9a16216ddd2a08ffc659c70f70bb52d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52016,suspend=y,server=n -ea -javaagent:/Users/kevingreene/Library/Caches/IntelliJIdea2016.3/groovyHotSwap/gragent.jar -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/tools.jar:/Users/kevingreene/programming/tutoring/build/classes/test:/Users/kevingreene/programming/tutoring/build/classes/main:/Users/kevingreene/programming/tutoring/build/resources/main:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.1/706a8b8206ead3683ec639dd270d11fd948fbb0e/logback-classic-1.2.1.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.1.0/96a07041a11a09cf578892932d7511e1e11e3b6c/kotlin-stdlib-1.1.0.jar:/Users/kevingreene/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar:/Users/kevingreene/.m2/repository/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.21.0-GA/598244f595db5c5fb713731eddbb1c91a58d959b/javassist-3.21.0-GA.jar:/Users/kevingreene/.m2/repository/org/reflections/reflections/0.9.10/reflections-0.9.10.jar:/Users/kevingreene/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar:/Users/kevingreene/.m2/repository/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar:/Users/kevingreene/.m2/repository/org/optaplanner/optaplanner-core/6.5.0.Final/optaplanner-core-6.5.0.Final.jar:/Users/kevingreene/.m2/repository/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/kevingreene/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/net.minidev/accessors-smart/1.1/a527213f2fea112a04c9bdf0ec0264e34104cd08/accessors-smart-1.1.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.3.7.RELEASE/5257b6486e43d8c05674323fea5b415d4da72f38/spring-expression-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.3.7.RELEASE/2de9f59f3202965438f3a02057d6ad8274636044/spring-beans-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.3.7.RELEASE/3f243d685e4a8a78a0c291445c6d85560ec4d339/spring-aop-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/com.vaadin.external.google/android-json/0.0.20131108.vaadin1/fa26d351fe62a6a17f5cda1287c1c6110dec413f/android-json-0.0.20131108.vaadin1.jar:/Users/kevingreene/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/net.minidev/json-smart/2.2.1/5b9e5df7a62d1279b70dc882b041d249c4f0b002/json-smart-2.2.1.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.24/6ab46c51a3848286a0db3ba7b22037b3834c3c44/log4j-over-slf4j-1.7.24.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.24/25a2be668cb2ad1d05d76c0773df73b4b53617fd/jul-to-slf4j-1.7.24.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.24/e6a8629079856a2aa7862c6327ccf6dd1988d7fc/jcl-over-slf4j-1.7.24.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.3.7.RELEASE/34b66b0b7910122ef95ba4fff6da9238ef80a5de/spring-context-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.spockframework/spock-core/1.0-groovy-2.4/ceaa8b69f274ed3de24da3e6a6c86f673b426d1a/spock-core-1.0-groovy-2.4.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.4.9/3334e99a8baae12d6e014d444149e337ceb99a00/groovy-all-2.4.9.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-test/4.3.7.RELEASE/480fc4673b53daa1993eb1940711828ebf35807b/spring-test-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.skyscreamer/jsonassert/1.4.0/9cdbb373a06f6513e51e8c545ee6a5e981463edb/jsonassert-1.4.0.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar:/Users/kevingreene/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/kevingreene/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/2.6.0/b532c3fc4f66bcfee4989a3514f1cd56203a33ad/assertj-core-2.6.0.jar:/Users/kevingreene/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/com.jayway.jsonpath/json-path/2.2.0/22290d17944bd239fabf5ac69005a60a7ecbbbcb/json-path-2.2.0.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test-autoconfigure/1.5.2.RELEASE/5fb69965871626aea437c0d676d3be6186d2415d/spring-boot-test-autoconfigure-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-test/1.5.2.RELEASE/7dcdee8bc720b379d6072c742e2a48ccbb00aa09/spring-boot-test-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.17/7a27ea250c5130b2922b86dea63cbb1cc10a660c/snakeyaml-1.17.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.3.7.RELEASE/54fa2db94cc7222edc90ec71354e47cd1dc07f7b/spring-core-4.3.7.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.5.2.RELEASE/32210889e1f9bb09ac134b9f43a117ed62f0bed2/spring-boot-starter-logging-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.5.2.RELEASE/8a9b8c747bc2c86eefde10330cb2984541bcb9d1/spring-boot-autoconfigure-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.5.2.RELEASE/46bb5d8c9ab5d3ef9e158ca5906ee7d3569befc1/spring-boot-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.24/3f6b4bd4f8dbe8d4bea06d107a3826469b85c3e9/slf4j-api-1.7.24.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.11/88b8df40340eed549fb07e2613879bf6b006704d/logback-core-1.1.11.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/2.4.9/f2d11babe9a12219fe74e3518d55d9502527b9b9/groovy-2.4.9.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.spockframework/spock-spring/1.1-groovy-2.4-rc-3/a2261fb983f6d44047745c16dd6035208d626060/spock-spring-1.1-groovy-2.4-rc-3.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-test/1.5.2.RELEASE/d1d42ca043ea8b25cdf0ac8a2108ee924bfae707/spring-boot-starter-test-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.5.2.RELEASE/c72938c86ed3beadb385f29bc2954c8ca3aa47ab/spring-boot-starter-1.5.2.RELEASE.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.16.14/8486573ff5a5f17f48920c860caf534e7461976b/lombok-1.16.14.jar:/Users/kevingreene/.m2/repository/org/drools/drools-core/6.5.0.Final/drools-core-6.5.0.Final.jar:/Users/kevingreene/.m2/repository/org/drools/drools-compiler/6.5.0.Final/drools-compiler-6.5.0.Final.jar:/Users/kevingreene/.m2/repository/org/mvel/mvel2/2.2.8.Final/mvel2-2.2.8.Final.jar:/Users/kevingreene/.m2/repository/org/kie/kie-api/6.5.0.Final/kie-api-6.5.0.Final.jar:/Users/kevingreene/.m2/repository/org/kie/kie-internal/6.5.0.Final/kie-internal-6.5.0.Final.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/4b95f4897fa13f2cd904aee711aeafc0c5295cd8/commons-codec-1.10.jar:/Users/kevingreene/.m2/repository/org/antlr/antlr-runtime/3.5/antlr-runtime-3.5.jar:/Users/kevingreene/.m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar:/Users/kevingreene/.m2/repository/com/thoughtworks/xstream/xstream/1.4.9/xstream-1.4.9.jar:/Users/kevingreene/.m2/repository/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar:/Users/kevingreene/.m2/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar:/Users/kevingreene/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/com.github.javafaker/javafaker/0.12/c27ae49da2b06e6743deedd8df830b6c6b2114e1/javafaker-0.12.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/com.github.mifmif/generex/1.0.2/b378f873b4e8d7616c3d920e2132cb1c87679600/generex-1.0.2.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/dk.brics.automaton/automaton/1.11-8/6ebfa65eb431ff4b715a23be7a750cbc4cc96d0f/automaton-1.11-8.jar:/Users/kevingreene/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.5/6c6c702c89bfff3cd9e80b04d668c5e190d588c6/commons-lang3-3.5.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 com.surrealanalysis.tutoring.TutorSchedulerSpec | |
objc[41651]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10b07e4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10b1954e0). One of the two will be used. Which one is undefined. | |
Connected to the target VM, address: '127.0.0.1:52016', transport: 'socket' | |
20:23:53.391 [main] INFO org.kie.internal.utils.ServiceDiscovery - Discovered kie.conf url=jar:file:/Users/kevingreene/.m2/repository/org/optaplanner/optaplanner-core/6.5.0.Final/optaplanner-core-6.5.0.Final.jar!/META-INF/kie.conf | |
20:23:53.434 [main] INFO org.kie.internal.utils.ServiceDiscovery - Adding Assembler org.optaplanner.core.impl.solver.kie.KieSolverAssemblerService | |
20:23:54.581 [main] INFO org.drools.compiler.kie.builder.impl.KieRepositoryImpl - KieModule was added: MemoryKieModule[releaseId=org.default:artifact:1.0.0-SNAPSHOT] | |
20:23:54.582 [main] DEBUG org.drools.compiler.kie.builder.impl.KieRepositoryImpl - Cannot load a KieRepositoryScanner, using the DummyKieScanner | |
20:23:54.670 [main] DEBUG org.drools.core.impl.KnowledgeBaseImpl - Starting Engine in PHREAK mode | |
20:23:55.140 [main] INFO org.optaplanner.core.impl.solver.DefaultSolver - Solving started: time spent (240), best score (128uninitialized/0hard/0soft), environment mode (REPRODUCIBLE), random (JDK with seed 0). | |
20:23:55.171 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (0), time spent (275), score (0hard/-100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.180 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (1), time spent (284), score (0hard/-200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.189 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (2), time spent (293), score (0hard/-300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.198 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (3), time spent (302), score (0hard/-400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.203 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (4), time spent (307), score (0hard/-500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.210 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (5), time spent (314), score (0hard/-600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.218 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (6), time spent (322), score (0hard/-700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.223 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (7), time spent (327), score (0hard/-800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 1), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.227 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (8), time spent (331), score (0hard/-900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.231 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (9), time spent (335), score (0hard/-1000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.240 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (10), time spent (344), score (0hard/-1100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.245 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (11), time spent (349), score (0hard/-1200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.248 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (12), time spent (352), score (0hard/-1300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.252 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (13), time spent (356), score (0hard/-1400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.257 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (14), time spent (361), score (0hard/-1500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.261 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (15), time spent (365), score (0hard/-1600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 2), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.264 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (16), time spent (368), score (0hard/-1700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.268 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (17), time spent (372), score (0hard/-1800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.271 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (18), time spent (375), score (0hard/-1900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.275 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (19), time spent (378), score (0hard/-2000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.277 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (20), time spent (381), score (0hard/-2100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.281 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (21), time spent (385), score (0hard/-2200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.285 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (22), time spent (389), score (0hard/-2300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.287 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (23), time spent (391), score (0hard/-2400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 3), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.291 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (24), time spent (395), score (0hard/-2500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.293 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (25), time spent (397), score (0hard/-2600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.298 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (26), time spent (402), score (0hard/-2700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.300 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (27), time spent (404), score (0hard/-2800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.302 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (28), time spent (406), score (0hard/-2900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.303 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (29), time spent (407), score (0hard/-3000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.306 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (30), time spent (410), score (0hard/-3100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.307 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (31), time spent (411), score (0hard/-3200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 4), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.310 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (32), time spent (414), score (0hard/-3300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.312 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (33), time spent (416), score (0hard/-3400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.314 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (34), time spent (418), score (0hard/-3500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.317 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (35), time spent (421), score (0hard/-3600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.319 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (36), time spent (423), score (0hard/-3700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.321 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (37), time spent (425), score (0hard/-3800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.323 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (38), time spent (427), score (0hard/-3900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.325 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (39), time spent (429), score (0hard/-4000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 5), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.326 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (40), time spent (430), score (0hard/-4100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.328 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (41), time spent (432), score (0hard/-4200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.329 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (42), time spent (433), score (0hard/-4300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.331 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (43), time spent (435), score (0hard/-4400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.332 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (44), time spent (436), score (0hard/-4500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.333 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (45), time spent (437), score (0hard/-4600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.335 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (46), time spent (439), score (0hard/-4700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.337 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (47), time spent (441), score (0hard/-4800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 6), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.338 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (48), time spent (442), score (0hard/-4900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.340 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (49), time spent (444), score (0hard/-5000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.344 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (50), time spent (448), score (0hard/-5100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.346 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (51), time spent (450), score (0hard/-5200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.349 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (52), time spent (453), score (0hard/-5300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.351 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (53), time spent (455), score (0hard/-5400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.352 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (54), time spent (456), score (0hard/-5500soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.354 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (55), time spent (458), score (0hard/-5600soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 7), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.360 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (56), time spent (464), score (0hard/-5700soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=1)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=1)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.362 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (57), time spent (466), score (0hard/-5800soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=2)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=2)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.366 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (58), time spent (470), score (0hard/-5900soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=3)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=3)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.379 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (59), time spent (483), score (0hard/-6000soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=4)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=4)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.382 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (60), time spent (486), score (0hard/-6100soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=5)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=5)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.385 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (61), time spent (489), score (0hard/-6200soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=6)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=6)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.387 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (62), time spent (491), score (0hard/-6300soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=7)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=7)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.389 [main] DEBUG org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - CH step (63), time spent (493), score (0hard/-6400soft), selected move count (36), picked move ([TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=8)) {null -> Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}, TutoringSession(tutor=null, student=null, table=Table(name=Table 8), timeSlot=TimeSlot(hour=8)) {null -> Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}]). | |
20:23:55.392 [main] INFO org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase - Construction Heuristic phase (0) ended: step total (64), time spent (496), best score (0hard/-6400soft). | |
20:23:55.426 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (0), time spent (527), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/4), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 8), timeSlot=TimeSlot(hour=6)) {Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null) -> Tutor(name=Pinkie Ryan, specialties=[Specialty(name=white, description=null)], requiredTimeSlots=[], employmentStatus=null)}). | |
20:23:55.435 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (1), time spent (539), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/5), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 8), timeSlot=TimeSlot(hour=5)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Zella Kuphal, requiredSpecialties=[Specialty(name=cyan, description=null)], preferredSpecialties=[Specialty(name=white, description=null)], preferredClassSize=null)}). | |
20:23:55.441 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (2), time spent (545), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/4), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 7), timeSlot=TimeSlot(hour=4)) {Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null) -> Tutor(name=Garret Osinski, specialties=[Specialty(name=cyan, description=null)], requiredTimeSlots=[], employmentStatus=null)}). | |
20:23:55.443 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (3), time spent (547), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/5), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 2), timeSlot=TimeSlot(hour=5)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Dr. Eileen Skiles, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=black, description=null)], preferredClassSize=null)}). | |
20:23:55.446 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (4), time spent (550), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/10), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 6), timeSlot=TimeSlot(hour=3)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Esperanza Durgan, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}). | |
20:23:55.448 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (5), time spent (551), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/10), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 7), timeSlot=TimeSlot(hour=6)) {Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null) -> Tutor(name=Keyshawn Heidenreich, specialties=[Specialty(name=white, description=null)], requiredTimeSlots=[], employmentStatus=null)}). | |
20:23:55.449 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (6), time spent (553), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/8), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 6), timeSlot=TimeSlot(hour=6)) {Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null) -> Tutor(name=Alexanne Herzog, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null)}). | |
20:23:55.452 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (7), time spent (556), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/16), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 7), timeSlot=TimeSlot(hour=7)) {Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null) -> Tutor(name=Jacinto Gleichner, specialties=[Specialty(name=cyan, description=null)], requiredTimeSlots=[], employmentStatus=null)}). | |
20:23:55.460 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (8), time spent (564), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/42), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 1), timeSlot=TimeSlot(hour=6)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Ivah Turcotte, requiredSpecialties=[Specialty(name=magenta, description=null)], preferredSpecialties=[Specialty(name=white, description=null)], preferredClassSize=null)}). | |
20:23:55.469 [main] DEBUG org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase - LS step (9), time spent (573), score (0hard/-6400soft), best score (0hard/-6400soft), accepted/selected move count (4/69), picked move (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 3), timeSlot=TimeSlot(hour=6)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Miss Bridgette Klein, requiredSpecialties=[Specialty(name=cyan, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null)}). | |
java.lang.IllegalStateException: HashCode stability violation: the hashCode() of tabu (TutoringSession(tutor=Tutor(name=Mr. Doyle Williamson, specialties=[Specialty(name=black, description=null)], requiredTimeSlots=[], employmentStatus=null), student=Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null), table=Table(name=Table 2), timeSlot=TimeSlot(hour=5)) {Student(name=Leanne Wunsch, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=magenta, description=null)], preferredClassSize=null) -> Student(name=Dr. Eileen Skiles, requiredSpecialties=[Specialty(name=black, description=null)], preferredSpecialties=[Specialty(name=black, description=null)], preferredClassSize=null)}) of class (class org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMove) changed during planning, since it was inserted in the tabu Map or Set. | |
at org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor.adjustTabuList(AbstractTabuAcceptor.java:109) | |
at org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor.stepEnded(AbstractTabuAcceptor.java:98) | |
at org.optaplanner.core.impl.localsearch.decider.acceptor.CompositeAcceptor.stepEnded(CompositeAcceptor.java:83) | |
at org.optaplanner.core.impl.localsearch.decider.LocalSearchDecider.stepEnded(LocalSearchDecider.java:173) | |
at org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase.stepEnded(DefaultLocalSearchPhase.java:134) | |
at org.optaplanner.core.impl.localsearch.DefaultLocalSearchPhase.solve(DefaultLocalSearchPhase.java:93) | |
at org.optaplanner.core.impl.solver.DefaultSolver.runPhases(DefaultSolver.java:215) | |
at org.optaplanner.core.impl.solver.DefaultSolver.solve(DefaultSolver.java:176) | |
at com.surrealanalysis.tutoring.TutorSchedulerSpec.should create matches(TutorSchedulerSpec.groovy:68) | |
Disconnected from the target VM, address: '127.0.0.1:52016', transport: 'socket' | |
Process finished with exit code 255 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment