Разработан численный алгоритм решения плоской контактной задачи, заключающейся в определении минимума некоторого квадратичного функционала, заданного в области, содержащей заранее неизвестную границу. Последняя определяется из условия минимальности функционала. Рассмотрены задачи для плоской области. Двумерная задача решается методом сеток. Положение границы находится из условия минимума. Для поиска минимума использованы различные методы, в частности, генетические алгоритмы.