pip install pandas tqdm tabulate
- <name1>
day: start-end, start-end
day: start-end, start-end, start-end
day: start-end
day: start-end
day: start-end
- <name2>
day: start-end
day: start-end
.
.
.
For example,
- ํ๋งํ
์: 15-18
ํ: 15-18
์: 15-18
๋ชฉ: 15-18
๊ธ: 15-18
- ํ๋งํ
ํ: 11-16
์: 11-16
- ๋งํํ
ํ: 16-19
์: 16-17
๋ชฉ: 16-17
๊ธ: 13-15
python main.py <path_to_input_file> -n <num_solutions> -o <output>
python main.py input.txt -n 3 -o timetable
The schedule tables will be stored to timetable_x.csv
.
Scheduling using GA...
100%|โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 100/100 [00:00<00:00, 134.26it/s]
Done
=================== Option #1 ===================
name ideal actual
๊ธฐ๋ฏธ๊ท 0.071 0.077
๊ธฐ์งํธ 0.047 0.046
Justina 0.033 0.031
๊ธฐํ๊ฒจ 0.014 0.031
์ ์ฐจ์ฐ 0.033 0.077
์ด๋ํ 0.099 0.108
์ ์ฌ์ 0.094 0.046
์กฐ๋ฏธ์ฐ 0.047 0.046
์กฐ์ ์ง 0.127 0.077
์์์ 0.165 0.200
์ด์์ฃผ 0.212 0.200
๋ฐฐ์ฃผ๊ท 0.057 0.062
| start_time | ์ | ํ | ์ | ๋ชฉ | ๊ธ |
|-------------:|:-------|:-------|:-------|:-------|:--------|
| 8 | ์ ์ฐจ์ฐ | ๊ธฐํ๊ฒจ | ๊ธฐํ๊ฒจ | ์ ์ฐจ์ฐ | ์ ์ฐจ์ฐ |
| 9 | ์ ์ฐจ์ฐ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ์ ์ฐจ์ฐ | ์ ์ฌ์ |
| 10 | ์์์ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 11 | ์์์ | ์ด์์ฃผ | ์์์ | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 12 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | ์กฐ์ ์ง |
| 13 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | Justina |
| 14 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์ด๋ํ | Justina |
| 15 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 16 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 17 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ์์์ | ์กฐ์ ์ง |
| 18 | ์ด์์ฃผ | ์์์ | ์กฐ๋ฏธ์ฐ | ์์์ | ์กฐ์ ์ง |
| 19 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |
| 20 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |
=================== Option #2 ===================
name ideal actual
๊ธฐ๋ฏธ๊ท 0.071 0.077
๊ธฐ์งํธ 0.047 0.046
Justina 0.033 0.031
๊ธฐํ๊ฒจ 0.014 0.031
์ ์ฐจ์ฐ 0.033 0.077
์ด๋ํ 0.099 0.108
์ ์ฌ์ 0.094 0.046
์กฐ๋ฏธ์ฐ 0.047 0.046
์กฐ์ ์ง 0.127 0.077
์์์ 0.165 0.200
์ด์์ฃผ 0.212 0.200
๋ฐฐ์ฃผ๊ท 0.057 0.062
| start_time | ์ | ํ | ์ | ๋ชฉ | ๊ธ |
|-------------:|:-------|:-------|:-------|:-------|:--------|
| 8 | ์ ์ฐจ์ฐ | ๊ธฐํ๊ฒจ | ๊ธฐํ๊ฒจ | ์ ์ฐจ์ฐ | ์ ์ฐจ์ฐ |
| 9 | ์ ์ฐจ์ฐ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ์ ์ฐจ์ฐ | ์ ์ฌ์ |
| 10 | ์์์ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 11 | ์์์ | ์ด์์ฃผ | ์์์ | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 12 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | ์กฐ์ ์ง |
| 13 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | Justina |
| 14 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์ด๋ํ | Justina |
| 15 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 16 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 17 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ์์์ | ์กฐ์ ์ง |
| 18 | ์ด์์ฃผ | ์์์ | ์กฐ๋ฏธ์ฐ | ์์์ | ์กฐ์ ์ง |
| 19 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |
| 20 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |
=================== Option #3 ===================
name ideal actual
๊ธฐ๋ฏธ๊ท 0.071 0.077
๊ธฐ์งํธ 0.047 0.046
Justina 0.033 0.031
๊ธฐํ๊ฒจ 0.014 0.031
์ ์ฐจ์ฐ 0.033 0.077
์ด๋ํ 0.099 0.108
์ ์ฌ์ 0.094 0.046
์กฐ๋ฏธ์ฐ 0.047 0.046
์กฐ์ ์ง 0.127 0.077
์์์ 0.165 0.200
์ด์์ฃผ 0.212 0.200
๋ฐฐ์ฃผ๊ท 0.057 0.062
| start_time | ์ | ํ | ์ | ๋ชฉ | ๊ธ |
|-------------:|:-------|:-------|:-------|:-------|:--------|
| 8 | ์ ์ฐจ์ฐ | ๊ธฐํ๊ฒจ | ๊ธฐํ๊ฒจ | ์ ์ฐจ์ฐ | ์ ์ฐจ์ฐ |
| 9 | ์ ์ฐจ์ฐ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ์ ์ฐจ์ฐ | ์ ์ฌ์ |
| 10 | ์์์ | ์ด์์ฃผ | ๋ฐฐ์ฃผ๊ท | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 11 | ์์์ | ์ด์์ฃผ | ์์์ | ๋ฐฐ์ฃผ๊ท | ์ ์ฌ์ |
| 12 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | ์กฐ์ ์ง |
| 13 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์์์ | Justina |
| 14 | ์ด์์ฃผ | ๊ธฐ์งํธ | ์์์ | ์ด๋ํ | Justina |
| 15 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 16 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ๊ธฐ๋ฏธ๊ท | ์ด์์ฃผ |
| 17 | ์ด๋ํ | ์ด๋ํ | ๊ธฐ๋ฏธ๊ท | ์์์ | ์กฐ์ ์ง |
| 18 | ์ด์์ฃผ | ์์์ | ์กฐ๋ฏธ์ฐ | ์์์ | ์กฐ์ ์ง |
| 19 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |
| 20 | ์ด์์ฃผ | ์กฐ์ ์ง | ์กฐ๋ฏธ์ฐ | ์์์ | ์ด์์ฃผ |