МЕНШЕ КВАДРАТИ МОНТАЖ ЕЛІПСОЇДУ З ВИКОРИСТАННЯМ ОРТОГОНАЛЬНИХ ДИСТАНЦІЙ


квадрати



Послуги на вимогу

Журнал

  • SciELO Analytics
  • Google Scholar H5M5 ()

Стаття

  • текст нової сторінки (бета-версія)
  • Англійська (pdf)
  • Стаття у форматі xml
  • Як цитувати цю статтю
  • SciELO Analytics
  • Автоматичний переклад

Показники

  • Цитується SciELO
  • Статистика доступу

Пов’язані посилання

  • Цитується Google
  • Подібні в SciELO
  • Подібні в Google

Поділіться

Boletim de Ciências Geodésicas

Версія для друку ISSN 1413-4853 Інтернет-версія ISSN 1982-2170

Бол. Ciênc. Геод. т. 21 No 2 Курітіба, квітень/червень 2015 р

https://doi.org/10.1590/S1982-21702015000200019

МЕНШЕ КВАДРАТИ МОНТАЖ ЕЛІПСОЇДУ З ВИКОРИСТАННЯМ ОРТОГОНАЛЬНИХ ДИСТАНЦІЙ

Adequação do elipsóide usando distâncias ortogonais com mínimos quadrados

1 Університет OndokuzMayis, Інженерний факультет, Інженерна геоматика, 55139 Самсун, [email protected]

Ключові слова: Підгонка еліпсоїда; Ортогональний фітинг; Алгебраїчна підгонка; Нелінійна задача найменшого квадрата.

Палаврас-Чаве: Adequação do Elipsóide; Adaptação Ortogonal; Adequação Algébrica; Проблема Мінімуму Квадрадос Não-Linear.

Пристосування еліпсоїда до довільного набору точок є основною проблемою у багатьох широких галузях прикладної науки, починаючи від астрономії, геодезії, цифрової обробки зображень та робототехніки, закінчуючи метрологією тощо. Еліпсоїди, хоч і трохи прості у зображенні тривимірних фігур загалом, є єдиними обмеженими та центральними квадриками, які можуть надати інформацію про центр та орієнтацію об’єкта. Встановлення еліпсоїда широко обговорювалося, і в літературі було проведено кілька чудових робіт. Однак більшість із цих методів підгонки - це алгебраїчна підгонка, але не ортогональна підгонка. За роки Чжан (1997) були сформульовані різні підходи "найменших квадратів", але всі вони діляться на дві категорії; (1) алгебраїчні методи, які широко використовуються завдяки своїй лінійній природі, простоті та обчислювальній ефективності, та (2) геометричні методи, що вирішують нелінійну задачу Рей і Шрівастава (2008).

У літературі ми не змогли знайти достатньо досліджень із числовими прикладами. Turner et al (1999) подали числову заявку, але дані програми не наводять Turner et al (1999). Жодного іншого подібного ортогонального прилягаючого еліпсоїда не можна знайти в літературі. На цьому тлі метою дослідження є наведення ортогонального прилягаючого еліпсоїда з числовими прикладами. У цій статті ми демонструємо, що геометричний підхід до підгонки забезпечує більш надійну альтернативу, ніж алгебраїчний підхід до підгонки, хоча він обчислювально більш інтенсивний.

Папір має вісім частин. По-перше, основний еліпсоїд введе деякі математичні рівняння для пояснення понять. Потім він розглядає розширену літературу, що стосується припасування еліпсоїдів. І ми обговорили в цьому дослідженні, які оцінювачі використовуються. Далі йде частина, яка стосується алгебраїчної підгонки, ортогональної підгонки та числового прикладу. Ви знайдете застосування еліпсоїдного пристосування на основі методів l1-норми та l2-норми. Завершує роботу обговорення теоретичних та управлінських наслідків та напрямів подальших досліджень.

Еліпсоїд - це замкнута квадрична поверхня, яка є аналогом еліпса. Еліпсоїд має три різні осі (ax> ay> b) на малюнку 1. Математична література часто використовує "еліпсоїд" замість "тривісний еліпсоїд або загальний еліпсоїд". У науковій літературі (зокрема геодезії) часто використовується "еліпсоїд" замість "двовісний еліпсоїд, обертальний еліпсоїд або еліпсоїдна революція". У давнішій літературі замість обертального еліпсоїда використовується „сфероїд”. Стандартне рівняння еліпсоїда з центром у початку координат декартової системи координат і суміщеним з осями показано за такою формулою:

Рисунок 1: Еліпсоїд

Хоча рівняння еліпсоїда досить просте і плавне, обчислення на еліпсоїді досить складні. Основною причиною цієї складності є відсутність симетрії. Як правило, еліпсоїд визначається з 9 параметрами. Ці параметри: 3 координати центру (Xo, Yo, Zo), 3 піввісі (ax, ay, b) та 3 кути обертання ((, (, (), які представляють обертання навколо осей x, y- та z- відповідно на малюнку 2. Ці кути контролюють орієнтацію еліпсоїда.

Матриця обертання R отримується з R1, R2, R3 шляхом множення зворотного порядку

Рисунок 2: Орієнтований на зміщення еліпсоїд

2. ФІТУЮЧИЙ ЕЛІПСОЇД

Для вирішення задачі на підгонку лінійний або лінеаризований зв'язок, записаний між даними точками даних та невідомими параметрами (одне рівняння на точки даних), складається з рівнянь, включаючи невідомі параметри.

Тут A - матриця проектування, (x - невідомі параметри, l - вектор вимірювань або точки даних,

Щоб ця задача мінімізації мала унікальне рішення, необхідними умовами має бути n> = 9

а точки даних лежать у загальному положенні (наприклад, не всі точки даних повинні лежати - це еліптична площина). У цій роботі ми вважаємо, що ці умови виконуються.

u = 9: номер невідомого параметра

n: кількість даної точки даних (або вимірювань)

f = n-u: ступінь свободи

-Якщо f = 0, існує лише одне (точне) рішення, алгебраїчне рішення

-Якщо f 0 - найбільш часто зустрічається ситуація. Наведені точки даних (або вимірювання), які набагато перевищують необхідну кількість, викликають розбіжності, і в цьому випадку рішення не є унікальним. Існує надмірно визначена система. Оскільки n> u, іншими словами, кількість рівнянь більша за кількість невідомих.

Потрібно розв’язати систему лінійних рівнянь (4). Отже, ця система повинна узгоджуватися з діапазоном проектної матриці, а проектна матриця, розширена постійними доданками, повинна бути рівною, щоб rang (A) = rang (A: l); тоді як система (4) є суперечливою, оскільки (x невідомих параметрів, що забезпечують (4), неможливо обчислити. У цьому випадку rang (A) ≤ u. Розширена матриця з l вимірювань подзвонила (A: l) як правило, більше, ніж дзвонив (А). Не існує рішення несуперечливих рівнянь, і можна отримати лише приблизне рішення системи. Система рівнянь із наближеним рішенням обчислюється додаванням (залишків (або виправлень) у правій частині (4).

Залежно від вибору (вектор залишків, можна отримати нескінченні розчини. Унікальне рішення можна отримати лише за оцінкою (цільова функція). Наприклад, LS завжди дають унікальне рішення Bektas і Sisman (2010). Тут, виникає питання, який метод оцінки використовувати?

3. ЯКИЙ ОЦІНЮВАЧ слід використовувати?

Є надія, що залишків буде мало. Більш підходящим методом оцінки є той, який створює менші залишки. Видно, що зазвичай цільові функції формуються на основі мінімізації виправлень або функції виправлень. Існує безліч оцінювачів, деякі з них - l1-норма, l2-норма, lp-норма, Fair, Huber, Коші, German-McClure, Welsch та Tukey. На перший план виходять два методи оцінки, які найчастіше використовуються:

(i) [((] = хв. (l2-норма) Метод найменших квадратів (LSM)

(ii) [I (I] = хв. (l1-норма) Метод найменших абсолютних значень (LAVM).

3.1. Порівняння методів l1 та l2-норми

Рішення методу l2-норми завжди є унікальним, і це рішення легко обчислити. Метод l2-норми широко використовується для оцінки параметрів. Метод l2-норми має безперечну перевагу в оцінці параметрів.

Недоліки методу l2-норми полягають у тому, що на нього впливають зовнішні (грубі помилки), і він розподіляється на вимірювання чутливості. У цьому випадку еліпсоїдна штуцера є дуже приємним додатком.

За допомогою методів найменших квадратів навіть один чи два викиди у великому наборі можуть спричинити хаос! Зовнішні дані дають настільки сильний ефект при мінімізації, що параметри, оцінені таким чином ці віддалені дані, спотворюються. Були проведені численні дослідження, які чітко показують, що оцінювачі найменших квадратів вразливі до порушення цих припущень. Іноді, навіть якщо дані містять лише одне погане вимірювання, оцінки методу l2-норми можуть бути повністю збуреними Zhang (1997).

Рішення методу l1-норми не завжди є унікальним, і може бути декілька рішень. Крім того, рішення методу l1-норми зазвичай не отримується безпосередньо, але проводяться ітераційні розрахунки. Отже, рішення не легко розрахувати, як у методі l2-норми. Незважаючи на те, коли враховуються обчислювальні засоби, потужність комп'ютера та швидкість, складність розрахунків усувається. Перевагами методу l1-норми є нечутливість до вимірювань, включаючи грубі похибки, і ці вимірювання не впливають або мало впливають на ці вимірювання.

Автор цього дослідження запропонував і використав метод l2-норми у розв’язанні оцінки параметрів (задачі оптимізації, обчислення коригування), після того як група вимірювань очистила грубі та систематичні помилки методом l1-норми. Для отримання додаткової інформації див. Bektas and Sisman (2010).

4. АЛГЕБРАЇЧНІ МЕТОДИ ОБЛАДНАННЯ ЕЛІПСОЇДІВ

Загальне рівняння еліпсоїда подано як

(6) містить десять параметрів. Насправді дев'ять із цих десяти параметрів є незалежними. Наприклад, якщо всі коефіцієнти в цьому рівнянні помножити на (-1/K '), ми отримаємо нове рівняння, яке містить дев'ять невідомих параметрів, і його постійний доданок буде дорівнює "-1".

У цьому алгоритмі нам потрібно перевірити, чи є припасована фігура еліпсоїдом. Теоретично умови, що забезпечують квадратичну поверхню як еліпсоїд, були добре досліджені та чітко викладені в підручниках з аналітичної геометрії. Еліпсоїд може дегенерувати в інші види еліптичних квадриків, таких як еліптичний параболоїд. Тому слід додати належне обмеження. Лі та Гріффітс дали наступні визначення Li і Griffiths (2004).

Однак 4j-i2> 0 є лише достатньою умовою, щоб гарантувати, що рівняння другого ступеня у трьох змінних представляє еліпсоїд, але це не обов'язково. У цій роботі ми припускаємо, що ці умови виконуються.

Алгебраїчний метод є лінійною задачею. Це вирішення проблеми безпосередньо і легко. Підгонка еліпсоїда до заданого набору даних ((x, y, z) i, i = 1,2. N), отримується розв’язком у сенсі LS наступним чином:

vu = [A B C D E F G H I] T невідомі конічні параметри

ln = [1 1 1. 1] T одиничний вектор: правий бічний вектор

i-й рядок матриці nx9 (

Це легко вирішити в розумінні LS, як показано нижче

або це легко вирішується MATLAB, як показано нижче

Якщо між даними точками даних існують різниці у вагах або кореляціях, у розчин додається матриця ваги P, а потім

Залишковий (або корекційний) вектор обчислюється, як показано нижче

Оптимізація LS дає нам || (|| = хв.

Всі алгебраїчні методи мають незаперечні переваги розв’язування лінійних задач LS. Методи цього добре відомі та швидкі. Однак інтуїтивно незрозуміло, що саме ми мінімізуємо геометрично, в (7) часто називають "алгебраїчною відстанню", яку слід мінімізувати Рей і Шрівастава (2008). Геометрична інтерпретація, дана Букштейном (1979), наочно демонструє, що алгебраїчні методи нехтують точками, далекими від центру.

5. МІСТУВАННЯ ЕЛІПСОЇДУ З ВИКОРИСТАННЯМ ОРТОГОНАЛЬНИХ ДИСТАНЦІЙ

Щоб подолати проблеми з алгебраїчними відстанями, природно замінити їх на ортогональні відстані, які є інваріантними до перетворень в евклідовому просторі і не мають високого ухилу кривизни. Еліпсоїд, який найкраще підходить у сенсі LS до даних точок даних, можна знайти, мінімізуючи суму квадратів геометричних відстаней від даних до еліпсоїда. Геометрична відстань визначається як відстань між точкою даних та її найближчою точкою на еліпсоїді.

Визначення найкращого відповідного еліпсоїда є нелінійною задачею найменших квадратів, яку в принципі можна вирішити, використовуючи алгоритм Левенберга-Марквардта (LM). Як правило, нелінійні найменші квадрати є складним питанням. Дуже складно розробити методи, які можуть точно визначити глобальний мінімізатор у цій ситуації. Коли виявлено локальний мінімізатор, ми не знаємо, чи це глобальний мінімайзер, чи один із локальних мінімайзерів Zisserman (2013).

Існує безліч нелінійних методів оптимізації. Такі, як Ньютон, Гаусс-Ньютон, градієнтний спуск, наближення Левенберга-Марквардта і т. Д. Однак ці методи підгонки передбачають вкрай нелінійну процедуру оптимізації, яка часто зупиняється на локальному мінімумі і не може гарантувати оптимального рішення Лі та Гріффітс (2004).

Подальше від мінімуму, в регіонах з негативною кривизною, наближення Гауса-Ньютона не дуже добре. У таких регіонах простий крок з найкрутішим спуском, мабуть, найкращий план. Метод Левенберга-Марквардта - це механізм варіювання між кроками найкрутішого спуску та етапами Гауса-Ньютона залежно від того, наскільки наближеним є наближення HGN на місцевому рівні.

Метод Левенберга-Марквардта використовує модифікований Гессіан

H (x, λ) = HGN + λ.I (I: ідентифікаційна матриця)

• Коли λ мало, H наближається до гесса Гаусса-Ньютона.

• Коли λ велике, H наближається до тотожності, що спричинює кроки з найкрутішим спуском.

Цей алгоритм не вимагає явного пошуку рядків. Більше ітерацій, ніж Гауса-Ньютона, але, пошук рядків не потрібен, і частіше сходяться припустимо, що ми маємо набір параметрів невідомих

v = [A B C D E F G H I] T - невідомі конічні параметри. Загальне конічне рівняння для еліпсоїда подано як (8)

Ми досягнемо рішення шляхом встановлення залежностей між варіаціями конічних коефіцієнтів та ортогональними відстанями.

Початкові параметри були отримані з алгебраїчного прилягаючого еліпсоїда.

: Проекційні координати (на еліпсоїд) даних точок даних Pi