Разработки СО РАН - каталоги программ и БД
Поиск по каталогам:
2013-12-24
Назначение - программа предназначена для точного расчета надежности сети с ограничением на диаметр. Область применения - анализ надёжности и живучести сетей, в которых соединение между двумя узлами может быть установлено только при ограниченном количестве транзитных узлов. При анализе надёжности сетей обычно используется такой показатель надёжности, как вероятность связности сети. Однако во многих случаях требуется обеспечить не просто существование пути между каждой парой выбранных узлов, а существование пути, проходящего через ограниченное число транзитных узлов (p2p-сети, ad hoc-сети). В таких случаях может быть использован другой показатель надёжности – вероятность связности сети с ограничением на диаметр [1], т.е. вероятность того, что любые два полюса сети соединены путём, состоящим из ограниченного количества каналов связи. Как и задача расчёта надёжности сети, задача расчёта надёжности сети с ограничением на диаметр NP-трудна. Более того, наличие ограничения на диаметр делает расчёт надёжности существенно более трудоёмким, так как в случае отсутствия этого ограничения используются различные методы редукции, декомпозиции, направленное ветвление, и другие методы ускорения расчёта. В основном эти методы не адаптированы или в силу разных причин не могут быть применены для расчёта надёжности с ограничением на диаметр. Для двухполюсной сети, с целью ускорения расчётов в программе осуществляется предварительная декомпозиция сети на двусвязные компоненты, для каждой из которых проводится декомпозиция по двухвершинным сечениям. Данный алгоритм опубликован в [2,3]. В случае если сеть многополюсная, расчёт осуществляется по методу, опубликованному в [1]. Входные данные программы – структура сети в виде графа, значения надёжности каналов связи (т.е. вероятности их присутствия), значение диаметра (целое число). Выходные данные программы – значение надёжности сети. Программа работает с двумя представлениями графов – полный файл предшественников (списки KAO,FO) и список рёбер. Вводить списки представления графов и редактировать их можно в соответствующих окнах программы, возможна загрузка (сохранение) графов из текстовых файлов (в текстовые файлы). Информация в файле должна располагаться следующим образом: первая строка – количество вершин, вторая строка – количество рёбер, третья и четвёртая строка – списки представления графа (элементы списка разделяются запятыми). Есть возможность генерации связных графов. [1] Cancela H., Petingi L. Reliability of communication networks with delay constraints: computational complexity and comlete topologies // Int. J. of Mathematics and Mathematical Sciences. 2004. V. 29. P. 1551-1562. [2] Мигов Д.А. Расчет надежности сети с ограничением на диаметр с применением точек сочленения // Автоматика и телемеханика. 2011. – № 7. – С. 69-74. [3] Migov D.A., Rodionov A.S. Decomposing Graph with 2-node cuts for Diameter Constrained Network Reliability Calculation // Proc. of the 7th Int. Conference on Ubiquitous Information Management and Communication (ACM ICUIMC 2013), Kota Kinabalu, Malaysia, 2013. ACM New York, USA, 2013. Article No. 39, ISBN 978-1-4503-1958-4.
Функциональные возможности - расчёт надёжности сетей с количеством элементов около сотни. |
2013-12-24
Назначение - программа предназначена для точного расчета надежности сети с использованием ресурсов кластера НКС-30Т ССКЦ КП СО РАН. Необходимость в расчёте и оценке показателей надёжности сети возникает, прежде всего, при структурной оптимизации сетей - как на этапе проектирования, так и при расширении существующих структур. При этом задача точного расчёта надёжности сети NP-трудна, поэтому без использования суперЭВМ точно вычислить надёжность можно, как правило, только для сетей с количеством элементов около сотни. Данная программа позволяет осуществлять параллельный точный расчёт надёжности сетей с ненадёжными каналами связи (под надёжностью понимается вероятность связности всех узлов сети). Распараллеливание расчёта основано на известном методе факторизации (ветвления, Мура-Шеннона), использованный алгоритм опубликован в [1]. Входные данные программы – структура сети в виде графа, значения надёжности каналов связи (т.е. вероятности их присутствия). Выходные данные программы – значение надёжности сети, время расчёта. Программа работает с представлением графов при помощи полного файла предшественников (списки KAO,FO). Текстовый файл, содержащий информацию о графе, должен иметь имя «graph.txt» и располагаться в той же директории, что и файл программы. Информация в файле должна располагаться следующим образом: первая строка – количество вершин, вторая строка – количество рёбер, третья и четвёртая строка – списки представления графа (элементы списка разделяются запятыми). [1] Мигов Д.А. Параллельный метод для расчета структурной надежности сети // Тезисы докладов XIV Всероссийской конференции молодых ученых по математическому моделированию и информационным технологиям, Томск, ТНЦ СО РАН, 2013. Новосибирск, ИВТ СО РАН, 2013, с. 42. Функциональные возможности - расчёт надёжности сетей с количеством элементов в несколько сотен. Инструментальные средства создания - C++, MPI. |
2013-12-23
Назначение - генерация псевдо-случайных Unit Disk Graphs (UDG-графов) Используемый алгоритм: Граф G=(V,E) называется UDG-графом (unit disk graph), если ребро (u,v) существует тогда и только тогда, когда расстояние между вершинами u и v меньше либо равно 1 (в общем случае - d).Программа генерирует на заданной области случайные UDG-графы с наперед заданными свойствами (связность, ограничение на степень вершин, ограничение на количество хопов). Реализованы три способа генерации UDG-графов::
Функциональные возможности - Во вложении приведена таблица времени генерации UDG-графов в зависимости от количества вершин и способа генерации. [1] Furuzan Atay Onat, Ivan Stojmenovic, Halim Yanikomeroglu Generating random graphs for the simulation of wireless ad hoc, actuator, sensor, and internet networks. Pervasive and Mobile Computing, 4:597-615, 2008. [2] Шахов В.В., Соколова О.Д., Юргенсон А.Н. "Эффективный метод для генерации псевдо-случайных UDG-графов" // Труды конференции «Информационные технологии и системы — 2013», Светлогорск, ISBN 978-5-901158-23-4, стр. 411-414. |
2013-12-20
Назначение - Комплекс предназначен для решения задачи предсказательного моделирования влияния функционализации наполнителей в органической матрице на микроструктуру нанокомпозита и на его структурные, механические, электрические, теплофизические, диффузионные и оптические свойства. Область применения - Комплекс рассчитан на проектирование материалов с заданными свойствами и может найти применение для создания новых материалов в таких отраслях промышленности, как самолетостроение, автомобилестроение и кораблестроение. Используемый алгоритм - Главной задачей комплекса является многоуровневое моделирование физико-химических свойств органических матричных нанокомпозитов в зависимости от функционализации материала наполнителей и проектирование указанных материалов. Комплекс обеспечивает возможность прогнозировать структурные, механические, оптические, электрические и термофизические свойства органических нанокомпозитных материалов, что позволяет оптимизировать условия производства промышленно важных органических нанокомпозитных материалов за счет выбора оптимальных функционализации и диспергирования наночастиц-наполнителей. Комплекс позволяет проводить многомасштабные исследования матричных нанокомпозитов на основе набора вычислительных модулей на каждом уровне моделирования с использованием высокопроизводительных суперкомпьютерных ресурсов. Для этого комплекс построен на основе клиент-серверной архитектуры, позволяющей использовать распределенные вычислительные ресурсы. Программный комплекс позволяет реализовать сопряжение результатов в цепочке "квантовая механика - атомистическое моделирование -мезоскопическое описание - теория сплошных сред – макроскопические свойства композитов". Сопряжение происходит при помощи интегрированного рабочего стола, позволяющего задавать и управлять цепочками передачи данных при исследовании. Такая цепочка моделирования полимерных композитных материалов является уникальной и до сих пор не была реализована ни в одном программном продукте. Комплекс обеспечивает ассимиляцию результатов расчета при помощи иерархической базы данных, которая может хранить как основные результаты моделирования, так и данные экспериментальных исследований нанокомпозитных материалов. База данных позволяет проводить совместные исследования распределенной группой разработчиков. Комплекс обеспечивает возможности:
Алгоритм работы комплекса основан на концепции Scientific Workflow, позволяющей организовывать сценарии передачи данных между различными независимыми научными приложениями. Данная концепция позволяет автоматизировать выполнение серии вычислительных процедур и процедур обработки данных для проведения научных исследований. В рамках этой концепции можно организовывать передачу разнородных данных между счетными модулями, необходимую для проведения многомасштабных исследований. Для этого необходимо определить сценарий передачи данных и их обработки между счетными модулями с разных уровней для многомасштабного расчета определенного физического свойства. С этой целью в комплексе используется графический редактор сценариев (рабочий стол), который обеспечивает работу со сценариями многоуровневого моделирования, эффективный доступ к данным и обмен ими, а также доступ ко всем вычислительным моделям. Элементами Scientific Workflow в комплексе являются все счетные модули, конструкторы структур, система хранения данных и визуализаторы. Соответственно, сценарии передачи данных определяют взаимосвязь и поток данных между ними. Модуль расчета механических свойств нанокомпозита на макроуровне основан на численном решении уравнении механики сплошных сред при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и механические свойства репрезентативного элемента наполнителя и полимерной матрицы. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. На основе заданной структуры нанокомпозита и механических свойств репрезентативного элемента наполнителя и полимерной матрицы происходит задание механических свойств во всех узлах численной сетки. Задание граничных условий для метода конечных элементов осуществляется пользователем из набора возможных вариантов. Выходными данными модуля расчета механических свойств нанокомпозита на макроуровне являются рассчитанные зависимости тензора напряжения от тензора деформаций рассматриваемого элемента объема нанокомпозита. Рассчитанные распределения механических напряжений могут быть визуализированы в модуле визуализации данных. Модуль расчета теплопроводности на атомистическом уровне основан на молекулярно-динамическом вычислении теплопроводности наноструктур. Для этого могут быть использованы метод неравновесной молекулярной динамики или метод равновесной молекулярной динамики на основе соотношений Грина-Кубо. Входными параметрами данного модуля являются атомистическая структура полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные теплопроводности указанных структур, которые передаются в модуль расчета теплопроводности на макроскопическом уровне. Модуль расчета теплопроводности нанокомпозита на макроуровне основан на численном решении уравнении теплопроводности при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и теплопроводность репрезентативного элемента наполнителя, полимерной матрицы, а также тепловое контактное сопротивление в точках контакта наполнителя. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета теплопроводности нанокомпозита на макроуровне являются рассчитанный тензор теплопроводности рассматриваемого элемента объема нанокомпозита. Модуль расчета электропроводности на атомистическом уровне основан на квантовомеханистическом вычислении транскондактанса наноструктур. При помощи данного модуля могут быть рассчитаны проводимости наполнителя, в том числе, с учетом влияния полимерной матрицы, а также контактные проводимости точек контакта наполнителя. Для расчета используется подход Ландауэра-Буттикера на основе вычислений матриц Грина наноструктуры. Входными параметрами данного модуля являются атомистическая структура наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные электропроводности указанных структур, которые передаются в модуль расчета электропроводности на макроуровне. Модуль расчета электропроводности нанокомпозита на макроуровне основан на статистической модели - трехмерной сетки случайных сопротивлений, позволяющей предсказать перколяционные эффекты в зависимости электропроводности нанокомпозита от состава (при этом предполагается, что полимерная матрица имеет очень низкую электропроводность). Входными параметрами данного модуля являются структура нанокомпозита и электропроводность элементов наполнителя и контактные сопротивления между элементами наполнителя. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета электропроводности нанокомпозита на мезоуровне являются рассчитанный тензор статической электропроводности рассматриваемого элемента объема нанокомпозита. Модуль расчета оптических свойств нанокомпозита на атомистическом уровне основан на квантовомеханическом расчете электронной структурынаполнителя, в том числе, с учетом взаимодействия с полимерной матрицей. Для этого будет использован зависящий от времени метод функционала плотности (TD-DFT). Входными параметрами данного модуля являются атомистическая структура полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные спектры поглощения / испускания указанных структур, которые передаются в модуль расчета оптических свойств нанокомпозита на макроскопическом уровне. Модуль расчета оптических свойств нанокомпозита на макроуровне основан на численном решении уравнении Максвелла при помощи метода конечных разностей (метод FDTD). Входными параметрами данного модуля являются структура нанокомпозита и оптические свойства (спектры поглощения / испускания) репрезентативного элемента наполнителя и полимерной матрицы. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета оптических свойств нанокомпозита на макроуровне являются рассчитанные коэффициенты поглощения рассматриваемого элемента объема нанокомпозита. Модуль расчета газовой проницаемости нанокомпозита на атомистическом уровне основан на молекулярно-динамическом вычислении транспорта малых молекул в нанокомпозите. Входными параметрами данного модуля являются атомистические структуры полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные коэффициенты диффузии молекул в указанных структурах, которые передаются в модуль расчета диффузии на макроскопическом уровне. Модуль расчета газовой проницаемости нанокомпозита на макроуровне основан на численном решении уравнении теплопроводности при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и коэффициенты диффузии молекул в репрезентативном элементе наполнителя, полимерной матрице. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета газовой проницаемости нанокомпозита на макроуровне являются рассчитанный тензор эффективный коэффициентов диффузии для рассматриваемого элемента объема нанокомпозита. Передача рассчитанных на атомистическом уровне физических свойств наполнителя и полимерной матрицы на макро (и мезо)-уровень требует проведения усреднения результатов расчета по различным возможным структурам наполнителя и полимерной матрицы из-за наличия нерегулярностей и неоднородностей в структуре полимера, а также в связи с присутствием дефектов структуры. Поэтому передача физических свойств наполнителя и полимерной матрицы на макро(и мезо)-уровень заключается в проведении серии расчетов для разных вариантов атомистических структур и накоплении результатов расчетов. Входные данные для комплекса моделирования свойств органических матричных нанокомпозитов задаются через графический интерфейс пользователя. Графический интерфейс комплекса предоставляет следующие компоненты для задания входных данных:
Параметры для счетных модулей задаются через редактор входных параметров расчетных модулей. Данные о структуре задаются интерактивно при помощи конструкторов соответствующих структур. Необходимые данные о материальных свойствах задаются через редактор базы данных для соответствующих объектов (молекул, полимеров, наполнителей). Выходные данные для комплекса моделирования свойств органических матричных нанокомпозитов представляются через графический интерфейс пользователя. Графический интерфейс комплекса предоставляет следующие компоненты для отображения выходных данных:
Результаты расчетных модулей могут записываться в базу данных комплекса и затем визуализироваться при помощи редактора базы данных. Кроме этого, полученные зависимости и распределения физических величин могут быть представлены при помощи визуализатора 2D и 3D полей и визуализатора одномерных зависимостей. Полученные в результате расчеты микро- и мезоструктуры могут быть визуализированы при помощи соответствующих визуализаторов, а также экспортированы в файлы для последующего анализа. Публикации Функциональные возможности - Функциональные возможности ограничены аппаратными характеристиками кластера, на котором установлен Комплекс. Для кластера, состоящего из 4000 ядер, возможно проводить расчеты: на квантово-химическом уровне - до 1000 атомов, на молекулярно-динамическом уровне - до 25000 атомов, на мезоскопическом уровне - до 50000 частиц, на макроскопическом уровне - до 10 млн. конечных элементов. Инструментальные средства создания - C, С++, JScript, SQL, Fortran 77-95, Pascal, Python. |
2013-12-19
Назначение - программа предназначена для вычисления и сохранения в виде файла текстурных признаков Харалика полутонового изображения. Область применения - Вычисляемые признаки системы Харалика [1] используются для математического описания статистических текстур изображения в химии, биологии, медицине, в производственных процессах для исследования поверхности металлов и др., в сельском хозяйстве, лесоводстве для автоматизации классификации сельскохозяйственных культур, лесных угодий при картировании и инвентаризации, оценке площадей, прогнозирования урожая и других. Используемый алгоритм - Вычисляются текстурные признаки статистики разностей серого тона в двух соседних точках Харалика [1] по квадратному окну для всех точек односпектрального изображения и сохраняются в форме мультиспектрального файла (в формате raw). Значение расстояния в соседних точках (модуль и направления), и выбранные признаки задаются в диалоговых окнах. Полученный файл может использоваться при классификации изображения по текстурным признакам. Для сокращения вычислений признаков исходное изображение может быть эквализовано с уменьшением числа уровней квантования серого тона. Описание применения признаков для неконтролируемой классификации леса по текстурным признакам аэроснимков содержится в [2] и во вложенном файле. [1] R.M. Haralick, K. Shanmugam, I. Dinstein. Textural Features for Image Classification // IEEE Trans. Syst. Man. Cybern. 1973,Vol. SMS-3, pp. 610 -621. [2] Sidorova V.S. Unsupervised Classification of Image Texture. // Pattern Recognition and Image Analysis. – 2008 - . Vol. 18, N 4. - P. 694-700. Функциональные возможности ограничены объемом памяти компьютера. Во вложенном файле проиллюстрировано применение признаков Харалика для автоматизации распознавания леса на аэроснимках определенного масштаба. На черно-белых аэроснимках масштаба 1:50 000, текстура лесных сообществ формируется чередованием темных и светлых пятен, соответствующих группам деревьев различных пород. Визуальный анализ аэроснимков (дешифрирование) является составной частью инвентаризации и мониторинга в лесоводстве. Текстурных свойств изображений часто бывает достаточно, чтобы различить тип леса и его возраст. Наземная таксация (точное выборочное измерение параметров деревьев и характеристик лесных сообществ) осуществляется лесоводами в наиболее однородных частях контуров, построенных визуальным дешифрированием. Однако, визуальному дешифрированию свойствен субъективизм. Автоматизация в описании текстур и сегментации изображения позволяет избежать этого недостатка. По крайней мере, она может быть существенным подспорьем при проведении инвентаризации с помощью аэроснимков. Хороший выбор признаков и схемы сегментирования обеспечит правильное проведение границ. Инструментальные средства создания - Алгоритм реализован в программной среде системы объектно-ориентированного программирования Visual C++ версии 5.0 фирмы Microsoft c библиотекой классов MFC, разработанной для ОС Windows.. |
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »