(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Web-интерфейс для демонстрации и тестирования системы полигональной аппроксимации

Вернуться к списку проектовНа главную страницу курса

Заказчик

Богоявленская Ольга Юрьевна, доцент, к.т.н., кафедра Информатики и математического обеспечения. Эл.почта: olbgvl@cs.karelia.ru. Раб.тел.: 711015. 215 каб.

Инструктор

Крышень Михаил Александрович. Эл.почта: kryshen@cs.karelia.ru. Раб.тел.: 711015. 215 каб.

Аннотация проекта

Цель проекта - разработка web-интерфейса для демонстрации и тестирования системы полигональной аппроксимации. Задача полигональной аппроксимации впервые была поставлена в картографии. В настоящее время она стала актуальной в целом ряде областей информатики, иногда слабо связанных с друг другом (например компьютерная графика и производительность беспроводных технологий Интернет). Результаты проекта должны быть интегрированы с прототипом, реализующим оригинальный алгоритм полигональной аппроксимации, разработанные ранее.

Первичные требования

Рассмотрим следующую задачу. Пусть определено множество прямых полос, одинаковой ширины s, произвольной длины и расположенных произвольным образом внутри некоторой площади так, что с любой точки одной полосы можно достичь любую точку другой (аналог - сеть городских улиц, полосы - дороги). Пусть некоторый объект непрерывно движется по произвольной траектории, находясь тем не менее всегда внутри одной из полос. Будем считать, что через некоторые промежутки времени нам сообщаются координаты объекта в некоторой фиксированной системе координат. Необходимо по этим данным восстановить ломаную, описывающую движение объекта по полосам. Вершины ломаной - точки перехода объекта с одной полосы на другую. Движение происходит на плоскости.
Разработанное в проекте ПО должно обеспечивать web - интерфейс для демонстрации и тестирования алгоритма, реализующего эту задачу и интегрировано с одной из разработанных ранее реализаций этого алгоритма (C или Jаva). Мы ожидаем, что в проекте будут реализованы следующие функции:
  1. Генерация случайных траектории движения объекта по набору отрезков истинной траектории.
  2. Представление на экране обозревателя в системе координат, изображённой на графическом поле, траектории движения объекта, ломаной - результата полигональной аппроксимации и "идеальной траектории"
  3. Демонстрация и тестирование в интерактивном режиме. Здесь пользователь определяет новую точку траектории движения, а система определяет произошёл ли переход на новую полосу
  4. Вычисление разности между "идеальной траекторией" и результатами полигональной аппроксимации по мерам максимума разности расстояния и максимума разности по одной из координат
  5. Ведение архива тестовых примеров и результатов тестирования.

Набор функций может быть слабо изменён по результатам обсуждения с группой разработчиков.

Предметная область

Задача полигональной аппроксимации [1-3] впервые была поставлена в картографии, когда по результатам проведённых на местности измерений картограф должен был построить ломанную и нанести её на карту. При большом объёме измерений задача удаления "лишних точек" представляла значительные трудности. Для её решения Дугласом и Пекером был разработан алгоритм дающий решение с точностью заданной ширины полосы. Постановка рассматриваемая в проекте актуальна для решения задач производительности сетей технологии Wi-Fi. Программное обеспечение, реализующее услуги для мобильного использования Интернет предполагает возможность предсказания производительности сети и адаптации к ней. С этой целью необходимо выявлять типичные траектории мобильных пользователей в условиях городского трафика.

Ссылки

  1. Line Simplification Algorithms. http://www.sli.unimelb.edu.au/gisweb/LGmodule/LGSimplification.htm
  2. Douglas-Peucker line simplification algorithm implementation by Jack Snoeyink. http://www.cs.sunysb.edu/~algorith/implement/DPsimp/implement.shtml
  3. Efficient Algorithms for Polygonal Approximation Dr. Alexander Kolesnikov, Professor Pasi Franti (University of Joensuu, Finland). http://www.cs.karelia.ru/fdpw/2004/index.php.ru

Разработчики

  1. Матвеева Полина Александровна, 22303, менеджер, зачтено
  2. Шеренкова Ольга Анатольевна, 22303, секретарь, зачтено
  3. Михайлова Анна Николаевна, 22303, зачтено
  4. Илюкевич Ольга Геннадьевна, 22303, зачтено
  5. Лукашенко Олег Викторович, 22303, зачтено
  6. Талбонен Виталий Юрьевич, 22303, зачтено
Собрания по понедельникам, 13:30-15:05, каб. 138
Презентация проекта (HTML)
Web-ресурс разработки (локальная копия web-ресурса 02.06.2006)