Разработки СО РАН - каталог программ
На данной странице представлен каталог программ, включенных в Фонд алгоритмов и программ Сибирского отделения РАН. Полный каталог программ и БД, включенных в Фонд, а также любые выборки по научным центрам, объединенным ученым советам и др. вы можете найти на данной странице.
2012-11-01
Программа является частью Системы управления и контроля лидарного комплекса и предназначена для получения и записи оцифрованных данных с двух фотоэлектрических датчиков. Система контроля и управления, в настоящее время находящаяся в разработке, будет состоять из:
Исследования отраженного от облаков верхнего яруса сигнала являются целью существования лидарного комплекса. Фотоэлектрические датчики принимают лазерный импульс, отраженный от облаков верхнего яруса. Лазерный импульс проходит два поляризационных диска - при излучении и при приеме. В описываемую программу заложен функционал для записи состояния этих поляризационных дисков. Оцифровка данных с датчиков происходит с использованием аналого-цифрового преобразователя, подключенного по шине USB к компьютеру и через аналоговый разъем к датчикам. Программа реализована на основе драйверов и пакета разработчика, поставляемых в комплекте с АЦП. Возможные области применения: мониторинг атмосферы, физика облаков верхнего яруса, газовый анализ среды. Возможно использование программы в научных и производственных операциях, связанных с преобразованием в цифровую форму аналоговых сигналов, получаемых с аппаратных датчиков, с внесением цифровой информации в информационные системы для последующей математической и алгоритмической обработки. В программе использованы реализации асинхронных операций получения и записи данных, отложенная инициализация аппаратного драйвера, событийная модель графического интерфейса пользователя. Используется многопоточное выполнение с использованием примитивов синхронизации. Программа предоставляет:
В программе реализованы полностью автоматический и ручной режим сбора данных. При автоматическом режиме при заданном количестве собранных данных происходит изменение состояния дисков поляризации, сбор данных не прекращается, окна настроек не активны. При ручном режиме работы получение данных останавливается до следующего запуска, но становятся доступны для изменения состояния дисков. Размер выходного файла ограничен 4 ГБ. Обеспечивается оцифровка без пропусков импульсов, поступающих с частотой 10 Гц, при размере пакета до 8192 отсчетов на канал. К аннотации прикреплен файл вывода программы, выходные файлы именуются по дате и времени создания. АЦП имеет диапазон дискретизации сигнала от -2048 до 2048 отсчета. Именование файлов происходит автоматически по текущей дате запуска, присутствует возможность явно выбрать место расположения и имя файла с выходными данными. Содержимое файла вывода (на примере файла example_output.txt, находящегося во вложении):
Программа создана в среде Microsoft Visual Studio 2010 на языке программирования C++, с использованием библиотеки графического интерфейса пользователя wxWidgets 2.9.3. Гарантирована работа в операционной системе WindowsXP. |
2012-10-30
Назначение: Пакет программ предназначен для подсчета научного рейтинга сотрудников академических институтов. Используя дополнительно базы данных, включающих кадровые и производственные показатели, можно анализировать динамику основных характеристик деятельности научных кадров. Область применения: делопроизводство в НИИ. Используемый алгоритм описан в статье: Г. И. Карпачев, В. В. Моисеенко "Некоторые вопросы ретроспективного анализа структуры и деятельности научных кадров академического института" // Проблемы информатики, 2009 г., 31, с.75-78. Результатом деятельности научных сотрудников являются опубликованные научные работы, участие в научных форумах, разработка программных продуктов и т.д. Для количественного определения результатов введена формальная система оценок, в которой каждому виду научной работы соответствует определенное количество баллов. Сумма баллов каждого сотрудника за определенный период является его научным рейтингом, а сумма научных рейтингов всех сотрудников определяет научный рейтинг института. В целях оперативного определения рейтингов, а также для решения отчетных и аналитических задач, разработано программное обеспечение, использующее базу данных "Кадры института" . Функциональные возможности:
Инструментальные средства создания - CLIPPER 5.01 |
2012-10-26
Назначение: Программа предназначена для решения NP-трудной нелинейной целочисленной задачи дискретной оптимизации из области распределенных баз данных. В программе реализованы три нейросетевых алгоритма синтеза оптимальной логической структуры (ОЛС) распределенной базы данных (РБД) по критерию минимума общего времени последовательной обработки множества запросов пользователей.
Входными данными алгоритмов являются формализованные описания характеристик предметной области задачи, включающие множества пользователей РБД, узлов вычислительной сети (ВС), групп данных канонической структуры РБД и детерминированных запросов, а также ограничения и целевую функцию задачи синтеза ОЛС РБД. Результатом работы алгоритмов является логическая структура РБД в виде множества типов логических записей и их безызбыточного размещения по серверам узлов ВС, обеспечивающие оптимальное значение заданного критерия эффективности функционирования РБД.
Тексты статей доступны по ссылке http://www.scopus.com/authid/detail.url?authorId=55274973600. Функциональные возможности: Программная реализация алгоритмов не содержит ограничений на максимальное количество пользователей РБД, количество узлов ВС и другие числовые харатеристики задачи. Поэтому они могут быть ограничены лишь размером свободной динамической памяти ЭВМ, объемом ОЗУ. РТМ-алгоритм является наиболее производительным, так как способен работать в параллельном режиме на вычислительном кластере. |
2012-10-15
Назначение: Программа предназначена для вычисления сверхбольших чисел вида Mp = ap, представляемых в памяти ЭВМ линейными динамическими массивами. При этом показатель степени p может принимать значение порядка 40-100 млн и более. Область применения: В теории чисел известны числа Мерсенна вида Mp = 2p-1 и числа Евклида вида Mn = 2n-1 *(2n-1). Программа может использоваться при определении сверхбольших чисел Мерсенна, чисел Евклида, простых чисел, при определении закономерности распределения простых чисел. Также программа может использоваться в теоретической физике, при тестировании мощности вычислительных систем. Используемый алгоритм: В программе реализован алгоритм, разработанный автором. Пользователь вводит показатель степени двойки для вычисления числа Мерсенна. Алгоритм предусматривает максимальное использование ранее вычисленных значений степени двойки, которые можно использовать в соответствии с правилом сложения степеней. Способ умножения этих значений в виде линейных динамических массивов описан в программе "Ускоренное умножение сверхбольших чисел" (зарегистрировано в Каталоге ФАП, номер PR12011). Пользователю предоставляется возможность внести имя файла бинарного типа, в котором хранится ранее вычисленное значение числа с меньшей степенью двойки. Значение считывается в линейный динамический массив в виде последовательности десятичных цифр, начиная с разряда единиц. Значение степени двойки, которое пользователь вводил в начале выполнения программы будет больше, чем у считанного из бинарного файла числа, поэтому определяется их разность - как значение недостающей степени. Далее, уже без участия пользователя, алгоритм предусматривает вторую возможность использования ранее вычисленных значений степеней двойки, которые хранятся в бинарных файлах с соответствующими именами. Циклически можно использовать значения со степенями 1000, 10 000, 100 000 и 1 млн. В программе можно предусмотреть и другие заготовки степеней двойки, например 2^10 млн. Когда до заданной пользователем степени остается значение меньше 1000, то предварительно сформированное значение циклически умножается на 2 необходимое количество раз, например 999 раз, что для современных процессоров выполняется достаточно быстро. Высокая скорость выполнения расчетов в предлагаемой программе обеспечивается двумя факторами: максимальное использование ранее вычисленных значений степеней двойки; многократное использование в ходе вычислений умножения по алгоритму "Ускоренное умножение сверхбольших чисел" (PR12011). Конечные результаты вычислений чисел Мерсенна и чисел Евклида формируюся в виде динамических линейных массивов, эти значения сохраняются в бинарных и текстовых файлах. Значения, сохраненные в бинарных файлах, можно в последующем использовать для вычисления еще больших степеней двойки, что похоже на восхождение на большую высоту с ранее достигнутого места по разновеликим ступенькам лестницы. Функциональные возможности: Функциональные возможности могут быть ограничены размером свободной динамической памяти ЭВМ. В представленном во вложении листинге программы предусматривается разрядность формируемых чисел порядка 100 млн, что намного превышает разрядность самых больших известных простых чисел Мерсенна с разрядностью до 15 млн. Инструментальные средства создания: Microsoft Visual Studio 2010, Visual C++. |
2012-10-09
Назначение: Программа расчитывает долю потерянных пакетов при передаче потока мультимедийных данных в беспроводной сети при наличии случайных помех с использованием детерминированного метода доступа к среде, основанного на предварительном резервировании периодичных интервалов времени. Область применения: Современные сети связи. Многошаговые сети IEEE 802.11s (Wi-Fi Mesh) Используемый алгоритм : Рассматривается беспроводная многошаговая сеть стандарта IEEE 802.11s (Wi-Fi Mesh). Между двумя станциями этой сети передается поток мультимедийных данных переменной интенсивности – неординарный поток пакетов одинакового размера, группы которых приходят регулярно с периодом T . Количество пакетов в группах – независимые одинаково распределенные случайные величины.
Для передачи пакетов станция-источник устанавливает периодическую последовательность резервирований, то есть временных интервалов одинаковой длительности, позволяющей совершить ровно одну попытку передачи пакета. При этом на интервал T приходится ровно m резервирований. Вероятность успешной передачи пакета в каждом резервировании одинакова. При неудачной попытке передачи обслуживание пакета продолжается. Требование к качеству обслуживания (QoS) мультимедийного потока определяется ограничением D на максимальное время доставки пакета. При превышении этого времени обслуживание пакета прекращается, даже если он еще не был успешно передан.
Данная программа позволяет найти долю PLR потерянных пакетов, являющуюся важным показателем качества обслуживания мультимедийного трафика. Для нахождения доли PLR используется алгоритм, схожий с описанным в работе Shvets Evgeny, Lyakhov Andrey, Safonov Alexander, Khorov Evgeny. Analytical model of IEEE 802.11s MCCAbased streaming in the presence of noise // SIGMETRICS Perform. Eval. Rev. 2011. Vol. 39, no. 2. Pp. 38–40, и отличающийся от него тем, что входной поток - неординарный.
Входные параметры: • распределение числа пакетов в каждой группе пакетов мультимедийного потока;
• вероятность удачной попытки передачи пакета;
• длительность T интервала между группами пакетов в мультимедийном потоке;
• максимальное допустимое время доставки пакетов D;
• число резервирований m, приходящихся на интервал T .
Выходные параметры:
• Доля потерянных пакетов PLR. Функциональные возможности: Время работы программы зависит от входных параметров. Для того, чтобы программа расчитывала результат в реальном режиме, необходимо выполнение условий: Период резервирований от 100 мкс до 1 с Длительность резервирований от 100 мкс до 1 с Размер пакетов от 100 до 1500 байт. Канальная скорость от 6 до 54 Мбит/с Максимальное допустимое время доставки пакетов D больше периода резервирований T. Размер группы пакетов - не более 50. Вместо генерации случайного потока, описанного распределением, программа может использовать поток, записанный в файл "in.txt". Инструментальные средства создания: Среда имитационного моделирования GPSS World |
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »