2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 упорядочивание строк в матрице гессе
Сообщение06.02.2013, 10:52 


06/02/13
14
Добрый день!

Столкнулся с тем, что в доставшихся в "наследство" расчетах выполняется процедура т.н. "динамического разложения", которая по сути упорядочивает строки матрицы Гессе в непонятном для меня порядке.

По факту такое упорядочивание дает значительный прирост в скорости решения системы уравнений. Подскажите, пожалуйста, из-за чего происходит такой эффект? Почему изменение порядка строк в матрице Гессе ускоряет расчет?


Спасибо!

 Профиль  
                  
 
 Re: упорядочивание строк в матрице гессе
Сообщение07.02.2013, 20:12 
Заслуженный участник
Аватара пользователя


30/01/09
7068
Про динамическое разложение не знаю. Но может матрица разреженая ленточная. И переупорядочивание может уменьшить ширину ленты.

 Профиль  
                  
 
 Re: упорядочивание строк в матрице гессе
Сообщение08.02.2013, 08:11 


06/02/13
14
Да, проблему уже решил сам, но мат-ламер
прав - дело было именно в работе с разреженными матрицами! На этапе разложения индексные операции слишком дорого стоили

 Профиль  
                  
 
 Re: упорядочивание строк в матрице гессе
Сообщение14.02.2013, 09:46 


06/02/13
14
Возник еще один вопрос. При построении матрицы Гессе используется приближение

h = j' * diag(r) * j

где j - матрица якоби, ' - транспонирование, r - вектор весов.

Подскажите, почему гессиан можно заменить на такую вот аппроксимацию?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group