- •2.2. Обработка геодезических сетей на плоскости
- •2.2.1. Постановка задачи
- •2.2.2. Виды нелинейных уравнений
- •2.2.3. Область сходимости итераций
- •К глобальному минимуму заштрихована.
- •Область сходимости итераций заштрихована.
- •2.2.4. Применение методов нелинейного программирования при вычислении и уравнивании геодезических засечек
- •Координаты исходных пунктов
- •Координаты исходных пунктов
- •Траектория минимизации
- •Координаты исходных пунктов и измеренные углы
- •Измеренные направления:
- •Траектория минимизации
- •Траектория минимизации
- •Траектория минимизации
- •2.2.5. Применение метода штрафных функций
- •Ограничение имеет вид
- •2.3. Обработка наземных пространственных геодезических сетей
- •2.3.1. Системы координат и виды нелинейных уравнений
- •2.3.2. Исследованию по ускорению сходимости итераций при вычислении предварительных координат
- •2.3.3. Минимизация целевой функции по методу релаксации
- •1 2 N1 n2 b р ис. 2.21. Пространственная засечка
- •Координаты исходных пунктов и результаты измерений
- •Траектория минимизации
- •2.3.4. Применение метода штрафных функций
- •2.4. Вычисление координат пунктов на поверхности эллипсоида вращения
- •Начальную величину шага релаксации получим из равенства
- •Траектория минимизации
- •Исходные данные для обратной засечки
2.2.5. Применение метода штрафных функций
Выше рассмотрены методы вычисления и уравнивания координат пунктов без использования ограничений. Однако на практике нередко возникает необходимость минимизации целевой функции с учетом ограничений в виде равенств или неравенств. Например, при вычислении засечек, имеющих двойственность решения, требуется учитывать ограничения на область допустимых значений параметров. В двухмерном случае эта область может быть назначена
следующим образом.
На одном из исходных пунктов Аi задается дирекционный угол a0 (0 £ a0 £ p), с помощью которого определяется прямая, делящая плоскость на две области B и D (рис.2.18). Угол a0 выбирается из такого расчета, чтобы области B и D в случае двойственности решения содержали только одну точку минимума.
Рис. 2.18. Назначение области допустимых решений
Минимизация целевой функции начинается из точки N, лежащей в области допустимых решений. Координаты точки N и дирекционный угол a0 являются достаточными исходными данными для того, чтобы определить, оказалась ли некоторая произвольная точка Р(хР, уР) в области допустимых значений, то есть в той области, где находится точка N. Соответствующий анализ может быть выполнен следующим путем.
1. Перед итерациями вычисляют дирекционный угол aAN (рис.2.18) и по его значению находят вспомогательный коэффициент
(2.24)
В нашем случае sgn1 = - 1.
2. В процессе итераций вычисляют для исследуемой точки Р(хР, уР) дирекционный угол a0 и по его значению находят вспомогательный коэффициент
(2.25)
В нашем случае, если точка Р лежит в области В, то sgn2 = +1, иначе sgn2 = - 1.
Точки Р и N будут в одной области, если
(2.26)
g(x, y) - функция, задающая ограничение в виде равенства через вспомогательные коэффициенты sgn1 и sgn2.
Минимизацию целевой функции под условием (2.26) удобнее всего выполнять методом штрафных функций [2, 89]. В результате, например, вместо целевой функции (2.15) находят минимум целевой функции
(2.27)
где w - некоторый положительный коэффициент, выбираемый из такого расчета, чтобы для произвольной точки, лежащей в недопустимой области, значения целевой функции (2.27) превосходили бы все максимальные значения этой функции в допустимой области.
Двойственность в решении засечек свойственна не только линейным, но и некоторым угловым засечкам. На рис. 2.19 изображена засечка (называется она задачей Лакруа), с помощью которой пункт Р определяется по двум обратным и одному прямому направлениям [16]. Поскольку прямая А3Р1 пересекает окружность, проходящую через точки А1, А2, Р1 в двух точках Р1 и Р2, то засечка имеет два решения. Метод решения задачи Лакруа остается таким же, как и в предыдущем случае. На границе допустимых значений организуется барьер по известным данным a0 и N (x, y).Координаты определяемого пункта находят из решения системы двух нелинейных уравнений (2.19) и (2.21) путем минимизации целевой функции (2.27). Чем ближе прямая А3 Р1 к касательной к окружности, тем выше требования к точности определения дирекционного угла a0.
A1 N
A1 a0
A2
b
b
A3
P1
P2
Барьер
Рис. 2.19 Засечка Лакруа
Выше рассмотрены методы решения задачи минимизации с ограничениями вида (2.26). При решении некоторых геодезических засечек может возникнуть необходимость в применении ограничений иного вида. Характерным примером является линейная засечка, изображенная на рис.2.20, с помощью которой определяются пункты Р1, Р2, Р3 относительно исходных пунктов A1, A2, A3 по пяти измеренным расстояниям [116]. Заметим, что в этом случае число неизвестных (n = 6) больше количества измерений (k = 5). Однозначное решение засечки возможно лишь при наличии ограничения, устанавливающего условие, чтобы все определяемые пункты находились, например, на одной прямой.
А1
А2
А3
S1
S2
S3
P1
S4
P2
S5 P3
ис.
2.20. Засечка Лёбела
Засечка решается методами нелинейного программирования путем минимизации штрафной функции
,
(2.28)
где X = [x1, y1, x2, y2, x3, y3]T; L1(X) ¾ уравнение вида (2.23); g (X) ¾ ограничение (равенство); w ¾ их вес.
