timefold.ai 를 사용하는 예제를 제공하는 레포지토리입니다.
일반적인 제약 프로그래밍 문제를 해결하기 위해 Timefold Solver를 사용하는 방법을 보여주는 예제입니다. 이 레포지토리는 Timefold Solver의 사용법을 배우고, 실제 문제를 해결하는 데 도움이 되는 다양한 예제를 포함하고 있습니다.
- 제약 조건에 위배되지 않는 Timeslot 을 찾는 문제 (예: 예약 시스템)
- 주어진 시간대에 이벤트를 배치하는 문제
- 이벤트의 우선순위에 따라 시간대를 조정하는 문제
- 이벤트 간의 충돌을 피하는 문제
- 이벤트의 지속 시간과 우선순위를 고려하여 최적의 시간대를 찾는 문제
- Java 21 이상
- Kotlin 2.1.0 이상
- Spring Boot 3.4.0 이상
- Kotlin Exposed 0.61.0 이상 (데이터 저장을 위해)
- timefold.ai - Timefold 공식 웹사이트
- timefold-solver - Timefold Solver
- timefold-quickstarts - Timefold Quickstarts