Книга посвящена проблеме поиска оптимальных решений, являющейся одной из центральных проблем прикладной математики и кибернетики. Главное внимание уделено изложению теории и методов математического программирования, получивших широкое распространение в различных сферах организационной деятельности и вошедших самостоятельными разделами в планы подготовки специалистов по системному анализу, исследованию операций, автоматизированному проектированию, планированию, управлению. Основные критерии отбора материалов: теоретическая обоснованность и завершенность рассматриваемых методов, их пригодность к практическому использованию, удовлетворительная сходимость предлагаемых алгоритмов. Книга состоит из трех частей: в первых двух дана общая теория, относящаяся к задачам математического программирования с полной и неполной информацией, в третьей - основы теории расписаний. Основной материал книги содержит иллюстративные примеры. Книга предназначена для студентов и аспирантов факультетов прикладной математики, кибернетики, вычислительной техники, систем управления; она будет полезна и специалистам различных отраслей промышленности.