Co oznaczają dane wyświetlane podczas generowania planu?
Podczas generowania planu lekcji wyświetlane jest okno dialogowe, które pokazuje nam proces generowania:
1. Ogólny wskaźnik postępu. Pokazuje liczbę przetestowanych opcji planowania. Pokazuje również, ile karteczek lekcji program nie uwzględnił w planie lekcji. Jeśli algorytm programu nie był w stanie umieścić niektórych karteczek lekcji w planie lekcji, kolor wskaźnika zmieni się i pokaże liczbę nieumieszczonych lekcji / całkowitą liczbę lekcji. Na przykład 3/768. Planowanie będzie kontynuowane, jednak możesz spróbować zatrzymać program i ponownie rozpocząć planowanie i/lub złagodzić niektóre ograniczenia.
2. Ten wskaźnik pokazuje, ile ograniczeń zostało złagodzonych, jeśli przed rozpoczęciem kompilacji włączono automatyczne złagodzenie ograniczeń.
Jeśli liczba ta przekroczy oczekiwania, możesz przerwać planowanie i uruchomić kontrolę harmonogramu, naciskając spację. Ta akcja pokaże również, które ograniczenia zostały złagodzone.
Te wskaźniki wskazują nam, ile ograniczeń program naruszył,jeżeli w opcjach związanych z generowaniem pozwoliłeś na "złagodzenie ograniczeń". Jeżeli liczba ta będzie wzrastała i będzie wyższa niż oczekiwana, możesz zatrzymać generowanie i natychmiast włączyć kontrolę planu lekcji (kliknij na SPACJĘ). Kontrola wskaże nam, które ograniczenia zostały naruszone. Jest to cenna wiadomość, ponieważ możemy zobaczyć, z czym jest problem i rozwiązać go odpowiednio. Czasem może się okazać, że naruszone warunki, nie są na tyle problematyczne, by w nie ingerować. Więcej na temat łagodzenia ograniczeń przeczytaj tu: Złagodzenie ograniczeń, warunków... .
3. Całkowity postęp generowania. Naszym celem jest, aby ten pasek poszedł jak najdalej w prawo.
Czasami możemy zauważyć, że pasek ten cofa się w lewo. Jest to dla nas informacja, że program zwrócił karteczki i będzie szukał innej drogi w celu znalezienia rozwiązania. To bardzo podobne do układania ręcznego - cofamy się, aby znaleźć lepsze rozwiązanie.
Uwaga: stopień skomplikowania planu lekcji mniej więcej polega na tym, ile generator musi włożyć wysiłku, rozważając każdą możliwość, zanim będzie szukał innego rozwiązania. Więcej na temat skomplikowania znajdziesz w rozdziale Co oznacza czas generowania? .
4. Pasek ten wskazuje postęp rozwiązania w danej ścieżce, którą program właśnie wybrał. Jeżeli pasek ten przesuwa się w prawo oznacza to, że program dąży do złego rozwiązania i prawdopodobnie wróci, szukając innego.
5. Wykres jest historią generowania planu. Proszę zwrócić uwagę na mały pionowy pasek koloru zielonego. Wskaźnik ten pokazuje maksymalny postęp osiągnięty podczas generowania. Co możemy wywnioskować z tego wykresu? Jeżeli wykres jest koloru zielonego
i znajdował się w szczytowej części wykresu, oznacza to, że w jakimś czasie podczas układania pozostało tylko kilka karteczek nieumieszczonych. Jest to bardzo dobra wiadomość mówiąca o tym, że prawdopodobnie program wygeneruje plan poprawnie.
Z drugiej strony jeżeli wykres znajduje się w dolnej części (10%) i stanowi prostą linię, oznacza to, że generator stara się rozwiązać jakiś problem kilku karteczek, ale na samym początku układania (początkowe karteczki). Dobrym rozwiązaniem jest przeanalizowanie grupy karteczek, na których "zatkał" się generator. Niestety, nie ma tutaj konkretnego rozwiązania, co należy robić, ponieważ czasami po kilku minutach program sam znajdzie rozwiązanie.
Wskazówka:
a.) Zachęcam do zapoznania się z tym rozdziałem Jak najlepiej wygenerować plan lekcji?.
b.) Możesz uruchomić kilka planów lekcji na swoim komputerze. Jedyne co musisz zrobić, to uruchomić kilka razy program (włączyć kilka instancji). Możesz także na jednej instancji włączyć generowanie planu, a na innej analizować inne rozwiązania i problemy.