даются программы, которые позволяют решать задачи оптимизации режима работы насосных станций, станций подкачки и всей сети в целом, оптимального выбора насосного оборудования и других агрегатов, а также диаметров всей сети. Математической основой решения этих сложных вопросов об оптимизации проектирования систем водоснабжения и определении оптимальных режимов рабо- ты существующих систем является аппарат математического (в част- ном случае линейного) и динамического программирования. Мето- ды математического программирования разрабатываются для на- хождения минимума (или максимума) функции многих переменных при условии, что на эти переменные накладываются линейные или нелинейные ограничения как в виде неравенств, так и в виде ра- венств. Этот аппарат наряду с более простым подходом вариантного проектирования позволяет решать широкий комплекс задач оптими- зации с учетом ограничений технического, инженерного и Ээконо- мического характера. Обсуждение этих вопросов, постановка задач проектирования и оперативного управления сетями водоснабжения и газоснабже- ния, необходимый математический аппарат и алгоритмы расчета, оформленные в виде пакета прикладных программ для ЕС ЭВМ, при- ведены в монографии 191. Следует отметить, что задачи создания усовершенствованных программ для гидравлического и технико-экономического расчета сетей, для систем автоматизированного проектирования и систем автоматизированного управления находятся в стадии разработки. Решение этих задач потребует значительных совместных усилий пециалистов по водоснабжению и технической кибернетике. $ 56. Примеры увязки сети на ЭВМ Приведенные здесь примеры были решены с помощью программы гидравлической увязки сети, составленной на языке Фортран для ЕС ЭВМ. Программа предназначена для учебных и методических расчетов, проводимых студентами факультета ВИК МИСИ в кур- совых и дипломных проектах. Описание программы. Программа позволяет рассчитывать про- извольную сеть с любым числом насосных станций и напорно-ре- гулирующих емкостей. Для этого система независимых контуров сети дополняется фиктивными контурами. Вводится фиктивный узел, соединяемый фиктивными участками со всеми водопитателя- ми. Фиктивные контуры образуются из фиктивных участков сети и из участков заданной сети. Это позволяет осуществлять одновре- менно увязку всей сети. Исходные данные для программы: 1) р — число всех участков сети; 9) п — число независимых контуров (в их число включаются и фиктивные контуры); 3) /рК = {No1, #2, ..., Вп} — массив, определяющий число уча- стков в каждом независимом контуре (К/— число участков, вхо- дящих в #й независимый контур, & = 1, 2, ..., /); 263