This article is available in: Ето някои от 'най-използваните в практиката' процедури за изпълнение при генериране на разписание: 1. Tестване на разписанието преди първото генериране. 2. Tестване на разписанието след като направите големи промени в данните. 3.Опит за генериране на Чернова на разписанието преди въвеждането на всички ваши ограничения. 4. Добра идеяе да се позволи освобождаване на ограничения по време на първите няколко генерирания. Това може да подскаже какъв може да е проблемът с вашето разписание. Например, ако софтуерът винаги освобождава максимален брой последователни часове на даден учител, много вероятно е да трябва да позволите на този учител да може да преподава повече последователни часове. 5. Добавяне на ограничения едно по едно. Ако сте успели да генерирате чернова на разписанието, тогава вероятно сте се насочили в правилната посока. Сега можете да добавите ограниченията едно по едно - от най-важното до „пожелателния списък“ на вашите учители. Затова добавете едно ограничение, генерирайте и, ако е успешно, добавете друго. Ако не успеете да генерирате график след добавянето на някои ограничения, вероятно това ограничение е нереалистично, базирайки се на това как данните от вашето разписание са настроени понастоящем. 6. Ако е необходимо, можете да повишите сложността на генерирането, включително и черновата. Правете това, само ако сте уверени, че софтуерът разбира какво искате. С други думи, при тази сложност, успели ли сте да генерирате чернови или предходни разписания с такова ниво на сложност. 7. RПовтарайте стъпки 4,5,6 докато получите разписание, което ви удовлетворява напълно. Добрата новина при този подход е, че обикновено накрая имате разписание, което може да се използва дори и ако генерирането с добавени ограничения е без резултат. 8. В някакъв момент можете да се опитате за изключите освобождаването от ограниченията и да приемете само разписанията без освобождаване. Забележки: a) Понякога може да се наложи генерирането да отнеме няколко часа. Но най-добре правeте това само, ако сте в по-късните етапи на генериране, т.е. вече сте генерирали няколко графика и добавяте нови ограничения. б) Препоръчваме ви да не добавяте всички ограничения за които се сещате от самото начало и след това да генерирате 10 часа, например. По-добре е да следвате предходния подход (използване на чернова и след това добавяне на ограниченията едно по едно)
This article was viewed 198312 times.2674 / 198312
|