Программная часть регулировки температуры МКД это наверняка сложная инерционная система, по температуре удаленного квартирного датчика нужно придавить поступление входного теплоносителя, и ждать реакции в квартире датчика, это точно часы. Температура за "бортом" может скакать шустрее. Вроде просто, а система точно нормально не отработает. Будет средий результат, но люди не задохнутся от жары.
Элементы не много известные из систем регулирования: ПИД - пропорционально-интегрально-дифференциально. Пропорционально, понятно, система с усилием коэфициента пытается вернуть велечину к требуемому значению, интегральная суммирует ошибку и с нарастающими усилием требует прийти к тебуемому значению, дифференциальная, максимально с первого момента требует перейти к требуемому значению, потом её вклад в требования снижается. Вот так занудно система будет пытаться прейти в равновесие.