Кіріспе

Бірыңғай машинаны жоспарлау (біркелкі байланысты машинаны жоспарлау немесе байланысты машинаны жоспарлау деп те аталады) – компьютерлік ғылым және операциялық зерттеулердегі оптимизация мәселесі. Бұл жұмыс кестесін оптималды етудің бір түрі. Бізге әртүрлі өңдеу уақыттары бар n жұмыс J1, J2, ..., Jn беріледі, оларды m түрлі машинада жоспарлау керек. Мақсат – жоспарды орындауға қажетті уақытты (makespan) барынша азайту. I машинаның j жұмысын өңдеуге кететін уақыты pi,j арқылы белгіленеді. Жалпы жағдайда, pi,j шамалары өзара байланысты емес және оң өңдеу уақытының кез келген матрицасы мүмкін. Бірыңғай машинаны жоспарлау деп аталатын ерекше нұсқада кейбір машиналар басқаларына қарағанда біркелкі жылдам. Бұл дегеніміз, әр машина i үшін жылдамдық коэффициенті si бар, және машина i-де j жұмысының орындалу уақыты pi,j = pj / si. Жұмыс кестесін оптималды жоспарлау мәселелерін стандартты үш өрістік нотацияда бірыңғай машина нұсқасы бірінші өрісте Q арқылы белгіленеді. Мысалы, "Q||" деп белгіленген мәселе – шектеулерсіз бірыңғай машинаны жоспарлау мәселесі, онда мақсат – ең көп аяқталу уақытын азайту. Бірыңғай машинаны жоспарлаудың ерекше жағдайы – бірдей машиналарды жоспарлау, онда барлық машиналардың жылдамдығы бірдей. Бұл нұсқа бірінші өрісте P арқылы белгіленеді. Мәселенің кейбір нұсқаларында, ең көп аяқталу уақытын азайтудың орнына, орташа аяқталу уақытын азайту қажет (барлық n жұмыстың орташасы); ол Q|| арқылы белгіленеді. Жалпы алғанда, кейбір жұмыстар басқаларына қарағанда маңыздырақ болған кезде, әр жұмыстың әртүрлі салмағы бар аяқталу уақытының салмақталған орташасын барынша азайту қажет болуы мүмкін. Бұл Q|| арқылы белгіленеді.