Санкт-Петербург 2004 Технология автоматизации тестирования алгоритмов решения неотрицательных линейных диофантовых уравнений Кулаков К.А. kulakov@cs.karelia.ru.

Презентация:



Advertisements
Похожие презентации
Тестирование и экспериментальный анализ алгоритмов решения неотрицательных линейных диофантовых уравнений Кулаков Кирилл Александрович Научные руководители:
Advertisements

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЯ КОНКУРЕНТНОГО РЫНКА НА КЛАСТЕРНЫХ СИСТЕМАХ Авторы: Е.В. Болгова, А.С. Кириллов, Д.В. Леонов Научный.
1 ВОССТАНОВЛЕНИЕ МАРШРУТОВ В ОПОРНЫХ ИНФРАСТРУКТУРАХ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМАХ НА БАЗЕ MPLS Кулаков Кирилл Александрович Корзун.
Введение в задачи исследования и проектирования цифровых систем Санкт-Петербургский государственный университет Факультет прикладной математики - процессов.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
Разработка архитектуры для генератора синтаксических анализаторов Выполнил: Улитин Константин Научный руководитель: Я.А. Кириленко Курсовая.
Информационное сообщение о проекте модернизации бакалавриата в области техники и технологии Заместитель начальника методического управления Высшей школы.
Разработка высокопроизводительного программного комплекса для моделирования перспективных лазерных сред на основе органических соединений в твердотельных.
Пример обобщения концепции машины Тьюринга Дипломник: Макаров А.А. Научный руководитель: проф. Граничин О.Н. СПбГУ, математико-механический факультет,
Диофантовы модели сети MPLS для восстановления соединений Кулаков Кирилл Александрович Петрозаводский государственный университет Москва
Математическое моделирование информационных процессов Санкт-Петербургский государственный университет Факультет прикладной математики - процессов управления.
Дипломная работа Алгоритмы генерации тестов по математике и их использование в ДО (на примере создания обучающего Интернет-ресурса «Решение уравнений и.
Кафедра «Высшая математика 2» , г. Минск, ул. Я. Коласа, 12, учебный корпус 8, а.226 тел. (017)
Краткая информация о системе. Назначение системы Система применяется на всех уровнях образовательного учреждения (ректорат, деканаты, кафедры) для решения.
Профессиональное развитие педагогов в области ИКТ Государственное учреждение «Региональный центр развития образования» Оренбург 2008 год.
Одесский Национальный Университет им. И.И.Мечникова.
И моделирование Национальный технический университет «Харьковский политехнический институт»м и т а ц и о н н о е аи.
Математические методы и модели исследования операций. Выполнила: Фаткуллина А.В. ММ-61 Проверил: Щиканов А.Ю.
Научно-практическая работа «Исследование возможностей среды Visual Basic при создании тестовой программной оболочки по материалам подготовки к ГИА-9 по.
Организация самостоятельной работы студента с использованием программно- методической системы по изучению грамматической темы английского языка Reported.
Транксрипт:

Санкт-Петербург 2004 Технология автоматизации тестирования алгоритмов решения неотрицательных линейных диофантовых уравнений Кулаков К.А. магистрант 1 года обучения, кафедра Информатики и математического обеспечения, Петрозаводский государственный университет Научный руководитель: Д.Ж. Корзун, к.ф. м.н., старший преподаватель

Санкт-Петербург 2004 Введение НЛДУ система неотрицательных линейных диофантовых уравнений АНЛДУ ассоциированная с КС-грамматиками система НЛДУ Л-ра: Корзун Д. Ж. Синтаксические алгоритмы решения неотрицательных линейных диофантовых уравнений и их приложение к моделированию структуры нагрузки канала Интернет. Дисс. на соиск. канд. физ.-мат. наук. Петрозаводск. ПетрГУ, с. Защита в СПбГУ. Первый оппонент – профессор И. Л. Братчиков

Санкт-Петербург 2004 Введение Общий вид системы: Система АНЛДУ

Санкт-Петербург 2004 Пример системы АНЛДУ Система АНЛДУ: Базис Гильберта :

Санкт-Петербург 2004 Область применения Разработка технологии автоматизации тестирования алгоритмов решения неотрицательных линейных диофантовых уравнений

Санкт-Петербург 2004 Поставленные задачи 1) Разработка алгоритмов генерации систем АНЛДУ и соответствующих им базисов Гильберта. 2) Разработка программного обеспечения для выполнения комплексного тестирования и сравнительного анализа. 3) Выполнение тестирования и сравнительного анализа алгоритмов решения систем НЛДУ. 4) Обработка статистической информации для получения результатов сравнительного анализа.

Санкт-Петербург 2004 Концепция проекта Теоретическое обоснование алгоритмов генерации систем АНЛДУ: генерация = система АНЛДУ + базис Гильберта Разработка алгоритмов генерации систем АНЛДУ и соответствующих базисов Гильберта

Санкт-Петербург 2004 Концепция проекта Разработка программного средства, автоматизирующего процесс генерации и тестирования Оценка потребляемых ресурсов программными реализациями алгоритмов решений

Санкт-Петербург 2004 Теорема о приведении систем АНЛДУ к более простому виду Теорема: Пусть задана произвольная система АНЛДУ: Задача нахождения базиса Гильберта сводится к задаче нахождения базиса Гильберта либо уравнения вида либо системы вида

Санкт-Петербург 2004 Алгоритмы генерации Алгоритм генерации на основе преобразования Жордано (МЖ) является самым простым из алгоритмов. Он выделяет в матрице коэффициентов системы АНЛДУ единичную подматрицу. Алгоритм генерации на основе преобразования Гаусса (МГ) является аналогом преобразования Гаусса однородной системы уравнений.

Санкт-Петербург 2004 Алгоритмы генерации Расширенный метод Гаусса является расширенным аналогом преобразования Гаусса. Любая система АНЛДУ, сгенерированная с помощью МГ входит в класс генерации данного алгоритма. Алгоритм генерации полного класса систем АНЛДУ позволяет создать произвольную систему АНЛДУ.

Санкт-Петербург 2004 Алгоритмы генерации

Санкт-Петербург 2004 Особенности реализации проекта Разработка алгоритмов генерации систем АНЛДУ Модульная структура ПО Переносимость Независимость от формата исследуемого алгоритма решения систем АНЛДУ (исполняемые файлы)

Санкт-Петербург 2004 Особенности реализации проекта Сбор и обработка статистической информации о ходе процесса решения Обработка критических ситуаций Эти задачи решены методами системного программирования

Санкт-Петербург 2004 Схема работы ПО

Санкт-Петербург 2004 Полученные теоретические результаты Теорема о приведении произвольной системы АНЛДУ к более простому виду Разработка и теоретическое обоснование алгоритмов генерации тестовых примеров

Санкт-Петербург 2004 Полученные практические результаты Программная реализация алгоритмов генерации Программное обеспечение для выполнения тестирования Экспериментальный и сравнительный анализ алгоритмов решения Два реализованных алгоритма генерации систем АНЛДУ и ПО расчета затрачиваемых ресурсов используются в программной системе Web-SynDic

Санкт-Петербург 2004 Алгоритмы решения систем АНЛДУ Синтаксический алгоритм решения систем АНЛДУ, предложенный Д.Ж. Корзуном. Л-ра: Корзун Д. Ж. Синтаксические алгоритмы решения неотрицательных линейных диофантовых уравнений и их приложение к моделированию структуры нагрузки канала Интернет. Дисс. на соиск. канд. физ.-мат. наук. Петрозаводск, ПетрГУ, с. Алгоритм нахождения базиса Гильберта систем НЛДУ, предложенный португальскими математиками M. Filgueiras, A.-P. Tomas. Л-ра: M. Filgueiras, A.-P. Tomas. Package Slopes.

Санкт-Петербург 2004 Генерация систем АНЛДУ

Санкт-Петербург 2004 Генерация и решение систем АНЛДУ

Санкт-Петербург 2004 Решение систем АНЛДУ

Санкт-Петербург 2004 Экспериментальная часть anlde slopessys Распределение времени решения по числу векторов базиса Гильберта Тестирование: более 1.5 миллиона тестовых систем Сравнительный анализ решателей: 9500 тестовых систем

Санкт-Петербург 2004 Перечень используемых для реализации продуктов Microsoft Портирование программного обеспечения под ОС семейства Windows Программная система портирована под ОС Windows 2000 NT Professional с помощью ПО Cygwin за 30 человеко-часов Система может быть легко портирована под технологию Microsoft.NET так как реализована на C++.

Санкт-Петербург 2004 Заключение Теоретически обоснованы, разработаны и реализованы алгоритмы генерации систем АНЛДУ Разработано и реализовано ПО для выполнения тестирования Выполнено тестирование и экспериментальный анализ Разработана и реализована обработка статистической информации Результаты подробно представлены в бакалаврской работе и в проектной документации. Программная система может быть продемонстрирована.