Patobulinimo funkcijos

English Lithuania

Pakeitus apribojimus arba pridėjus naujų reikalavimų, galite norėti patobulinti jau sugeneruotą tvarkaraštį. Paprastai rekomenduojama sukurti visiškai naują tvarkaraštį, nes net ir nedidelis pakeitimas gali smarkiai paveikti bendrą tvarkaraščio struktūrą.

Norėdami patobulinti esamą tvarkaraštį, naudokite Tvarkaraštis → Patobulinti. Dialogo lange siūlomos kelios parinktys:

Kurti iš naujo
Sukuria visiškai naują tvarkaraštį nuo nulio. Tai rekomenduojama parinktis daugeliu atvejų, nes generatorius gali atsižvelgti į visus apribojimus nuo pat pradžių ir rasti geriausią bendrą sprendimą.

Pridėti tik nepadėtas korteles
Programinė įranga bandys įdėti tik tas pamokas, kurios šiuo metu yra nepadėtos. Esamos pamokos nebus perkeltos, o jau neatsižvelgti apribojimai nebus taisomi.

Saugus, bet ribotas kūrimas
Programinė įranga bandys patobulinti dabartinį tvarkaraštį, visada jį išlaikydama užbaigtą. Kadangi pamokos niekada nepašalinamos iš tvarkaraščio, algoritmas turi mažiau galimybių ieškoti alternatyvių sprendimų. Ši parinktis naudinga, kai visiškai naujas generavimas nėra pageidaujamas.

Saugus kūrimas, galintis sušvelninti naujus apribojimus
Šis režimas bando pagerinti tvarkaraščio kokybę, net jei reikia pažeisti kai kuriuos žemesnio prioriteto apribojimus, kad būtų patenkinti svarbesni. Programinė įranga įvertina pažeistų apribojimų skaičių ir jų svarbą. Bendrą kokybę atspindi dialogo lange rodoma taškų vertė.

Pastabos:
- Kada turėtumėte naudoti funkciją „Patobulinti“? - Jei tvarkaraščio generavimas paprastai trunka tik kelias minutes, paprastai geriau pridėti naujus apribojimus ir atlikti tikrą generavimą. Sėkmės rodiklis yra žymiai didesnis, nes generatorius žino visus reikalavimus prieš įdėdamas pirmąją pamoką.

„Patobulinimo“ funkcijos daugiausia skirtos dideliems ir sudėtingiems tvarkaraščiams, kurių visiškas atkūrimas gali užtrukti ilgai. Tokiais atvejais jos leidžia išbandyti papildomus reikalavimus arba palaipsniui tobulinti tvarkaraštį neprarandant dabartinio sprendimo.

-„Patobulinimo“ funkcijos niekada nepašalina pamokų iš tvarkaraščio. Tai reiškia, kad tvarkaraštis išlieka pilnas viso proceso metu, o tai dažnai yra patogu. Tačiau šis apribojimas taip pat reiškia, kad kai kurių problemų negalima išspręsti neatkūrus didesnių tvarkaraščio dalių.
Todėl „Patobulinimą“ reikėtų laikyti įrankiu esamam tvarkaraščiui tobulinti ir šlifuoti, o ne naujo tvarkaraščio sudarymui. Jei reikia atlikti reikšmingų pakeitimų arba pažeidžiami keli apribojimai, naujas tvarkaraščio sudarymas paprastai duos geresnių rezultatų.