Исследование методов снижения информационной нагрузки на операторов диспетчерских систем тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат наук Тхан Зо У
- Специальность ВАК РФ05.13.01
- Количество страниц 140
Оглавление диссертации кандидат наук Тхан Зо У
Оглавление
Обозначения и сокращения
Введение
ГЛАВА 1. ДИСПЕТЧЕРСКИЕ СИСТЕМЫ, КАК ЧЕЛОВЕКО-МАШИННЫЕСИСТЕМЫ УПРАВЛЕНИЯ
1.1 Человеко-машинное взаимодействие в диспетчерских системах
1.2 Интегрированные диспетчерские системы
1.3 Система отображения диспетчерской информации
1.4 Диспетчеризация в распределенныхсистемах
1.5 Диспетчерские системы в промышленности и на транспорте
1.5.1 Диспетчерские службы на железнодорожном транспорте
1.5.2 Авиационные диспетчерские службы
1.6 Проблема снижения нагрузки на операторов
1.7 Выводы
ГЛАВА 2. АНАЛИЗ МЕТОДОВ ПРЕДСТАВЛЕНИЯ ДАННЫХ В ЧЕЛОВЕКО-МАШИННЫХ СИСТЕМАХ УПРАВЛЕНИЯ
2.1 Человеко-машинное взаимодействие в системах обслуживания
2.2 Анализ систем представления информации
2.3 Аналоговый метод представления данных
2.3.1 Особенности аналоговых сигналов
2.4 Цифровой метод представления данных
2.4.1 Особенности дискретизации сигналов в ИУС
2.5 Графические методы обобщения данных
2.5.1 Графики и диаграммы
2.5.2 Процесс преобразования входной информации в графический вид в диспетчерских системах
2.5.3 Компьютерная визуализация данных
2.6 Особенности использования компьютерной графики в ИУС
2.6.1 Сравнение растровой и векторной графики
2.6.2 Геометрические примитивы компьютерной графики
2.7 Влияние систем отображения информации на операторов
2.8 Выводы
ГЛАВА 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПОДСИСТЕМЫ ВИЗУАЛИЗАЦИИ ДИСПЕТЧЕРСКИХ СИСТЕМАХ
3.1 Теоретические основы функционирования диспетчерских систем
3.2 Методология построения СППР для PCO
3.3 Алгоритмические основы СППР для PCO
3.4 Технологии визуализации данных в среде MicrosoftVisualStudio
3.5 Программная реализация экспериментального пульта диспетчера
3.5.1 Модуль отображения окружающей среды
3.5.2 Модуль отображения заявок на обслуживание
3.5.3 Модуль отображения обслуживающих объектов
3.5.4 Модуль связи с СППР
3.5.5 Модуль взаимодействия с оператором
3.5.6 Модуль формирования тестовых воздействий
3.5.7 Модуль оценки решений оператора и сбора статистики
3.6 Выводы
ГЛАВА 4. ЭКСПЕРИМЕНТАЛЬНЫЕ ИССЛЕДОВАНИЯ ЭФФЕКТИВНОСТИ ДИНАМИЧЕСКОЙ ВИЗУАЛИЗАЦИИ
4.1 Эксперимент 1 (без поддержки СППР)
4.2 Эксперимент 2 (ограничение рабочей зоны оператора)
4.3 Эксперимент 3 (автоматическое решение)
4.4 Корреляционный анализ экспериментальных данных
Заключение
Публикации автора по теме диссертации
Списоклитературы
Приложение 1. Фрагменты кода
Приложение2. Фрагмент протокола эксперимента
ПриложениеЗ. Акт внедрения
ДС Диспетчерская система
ЛПР Лицо, принимающее решение
мявс Многоядерные вычислительные системы
ОУ Объект управления
по Программное обеспечение
РСО Распределенная система обслуживания
СППР Система поддержки принятия решений
СУ Система управления
счм Система человек-машина
чс Чрезвычайная ситуация
чмс Человеко-машинная система
Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Параллельные алгоритмы диспетчеризации для автоматизированных систем принятия решений2013 год, кандидат технических наук Чжо Мью Хтун
Автоматизация процессов обучения и принятия решений в диспетчерском управлении транспортом газа1997 год, доктор технических наук Григорьев, Леонид Иванович
Алгоритмическое и программное обеспечение человеко-машинных интерфейсов с когнитивно-графическим отображением информации для систем космического назначения2020 год, кандидат наук Емельянова Юлия Геннадиевна
Автоматизация распределения производственно-технологических функций между операторами автоматизированных рабочих мест с учетом их психофизиологического состояния2014 год, кандидат наук Носов, Максим Васильевич
Разработка и обоснование эксплуатационно-технологических, технических и программных требований по созданию автоматизированных систем диспетчерского управления на железных дорогах1998 год, кандидат технических наук Садыков, Кудрат Валиевич
Введение диссертации (часть автореферата) на тему «Исследование методов снижения информационной нагрузки на операторов диспетчерских систем»
Введение
Актуальность проблемы. Окружающий человека мир меняется каждый день. И происходит это не под воздействием сил природа, а благодаря активному и целенаправленному вмешательству людей в окружающее нас пространство. Мы изменяем его в соответствии со своими запросами и представлениями. Методы, которые человек использует при этом, не всегда соответствуют его сущности, как части живого мира.
Одним из наиболее ярких примеров такого несоответствия можно считать повсеместное внедрение цифровых систем. Человек, как и все окружающие нас живые организмы, эволюционно приспособлен к восприятию и обработке информации в аналоговой форме. Зрение, слух, обоняние и осязание позволяют нам тонко реагировать даже на незначительные изменения параметров внешней среды. При этом люди не нуждаются в преобразовании информации в цифровой вид. Техногенная среда, создаваемая сегодня, напротив, требует от человека умения воспринимать и оперативно обрабатывать потоки цифровых данных, производимых компьютерами. Конечно, люди пытаются реагировать на подобные вызовы и создают множество устройств обеспечивающих человеко-машинное взаимодействие в естественной для нас форме. Но пока эти усилия не приводят к снижению остроты проблемы. Более того, технический прогресс приводит к возникновению все новых областей, в которых взаимодействие человека с цифровыми системами становится критичным.
Успехи в развитии средств связи и компьютерной техники значительно интенсифицировали процессы интеграции управляющих систем. Современные мегаполисы не могут существовать без развитых распределенных систем обслуживания (PCO), которые обеспечивают безопасные и комфортные условия проживания в них. Ключевой фигурой подобных систем является диспетчер, человек, который отвечает за распределение имеющихся ресурсов между поступающими в систему
заявками. Пожарные службы, медицина, коммунальное хозяйство используют в своей работе именно такую архитектуру систем управления. Большую роль в формировании тенденций развития подобных PCO играют такие объективные факторы, как урбанизация и новые технологии связи. Если раньше процессы централизации ограничивались возможностями обеспечения всех звеньев системы устойчивой двусторонней связью, то сегодня такой проблемы нет. Беспроводные технологии позволяют не только быстро организовывать, но и оперативно реструктурировать связь при изменении архитектуры и иерархии системы.
Централизация управления ведет к возрастанию информационной нагрузки на операторов диспетчерских служб, что является причиной возникающего у них психологического стресса. Кроме увеличения числа объектов управления, повышается и частота информационных обменов между ними и центром управления. Наглядно проявляется эта тенденция на примере повсеместного внедрения технологии GPS, которая позволяет отслеживать текущие координаты исполнительных элементов с частотой в единицы Герц. Используя современные средства отображения информации можно уменьшить негативное воздействие возрастающих потоков информации на операторов.
Широкое распространение распределенных систем обслуживания и их интеграция определяют актуальность темы диссертации.
Для снижения уровня информационного стресса у операторов систем управления PCO в работе предлагается использовать динамическую визуализацию данных, позволяющую диспетчеру не снижать качество управления при пиковой нагрузке.
Цель работы и задачи исследования. Диссертационная работа посвящена вопросам повышения эффективности работы диспетчеров в системах управления PCO.
Для достижения поставленной цели в работе решаются следующие основные задачи:
1. Анализ принципов функционирования диспетчерских пультов в системах управления PCO, работающих в различных областях человеческой деятельности.
2. Анализ методов реализации человеко-машинного взаимодействия.
3. Разработка структуры подсистемы визуализации диспетчерской информации.
4. Выбор среды и программная реализация экспериментальной подсистемы визуализации диспетчерской информации.
5. Проведение экспериментов, направленных на оценку эффективности методов динамической визуализации информации.
Объект и предмет исследования. Объектом исследования являются процессы человеко-машинного взаимодействия при управлении распределенными системами обслуживания.
Предмет исследования составляют методы интеллектуальной поддержки принятия управленческих решений в диспетчерских системах, основанные на динамической визуализации данных и направленные на снижение стрессовой нагрузки на операторов и повышение эффективности управления ресурсами.
Методы исследования. При решении поставленных задач были использованы положения общей теории систем, теории множеств, теории вероятностей, теории систем массового обслуживания и языки программирования.
Научная новизна. В диссертации предложены и исследованы методы отображения информации на пультах диспетчерских систем управления PCO, а также их влияние на процесс принятия решения. Разработана структура подсистемы визуализации диспетчерской информации, использующая динамическую визуализацию и обеспечивающая стабильное качество принимаемых решений при пиковой нагрузке. Подсистема
визуализации может использоваться в качестве дополнения к автоматизированным системам поддержки принятия решений.
Практическая значимость. Предложенная в работе структура подсистемы визуализации диспетчерской информации может быть использована в различных PCO: пожарных службах, скорой помощи, органах общественной безопасности. Кроме того, аналогичный механизм управления ресурсами имеют и ремонтные подразделения телефонных и электроснабжающих компаний. Проведенные исследования подтверждают возможность снижения утомляемости и стрессовой нагрузки диспетчеров, за счет предобработки исходных данных и динамической визуализации. Повышение обоснованности и точности принимаемых операторами решений приводит к повышению эксплуатационных характеристик объектов управления в целом.
Достоверность полученных результатов и выводов подтверждена корректным использованием общепринятых математических методов, современных технологий программирования, сериями проведенных экспериментов.
Внедрение результатов. Результаты диссертационной работы используются на кафедре вычислительной техники МИЭТ при чтении лекций и проведении лабораторных работ по курсу «Операционные системы».
На защиту выносятся следующие положения:
1. Анализ методов представления информации на пультах диспетчеров систем управления PCO, работающих в различных областях человеческой деятельности.
2. Структура экспериментальной подсистемы визуализации диспетчерской информации.
3. Программная реализация экспериментальной подсистемы визуализации диспетчерской информации.
8
4. Результаты экспериментальных исследований эффективности динамической визуализации данных в диспетчерских системах.
Апробация работы. Основные положения диссертации были представлены и обсуждались на 9 международных, всероссийских и межвузовских научных конференциях:
1. Актуальные проблемы информатизации. Развитие информационной инфраструктуры, технологий и систем. Вторая всероссийская межвузовская научно-практическая конференция. МИЭТ, 2008
2. Микроэлектроника и информатика - 2009. 16-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов. МИЭТ
3. Микроэлектроника . и информатика - 2010. 17-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов. МИЭТ
4. Информационные технологии, электронные приборы и системы. Международная научно-практическая конференция. Минск, 2010.
5. V Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование». МГУ, 2010.
6. Актуальные проблемы информатизации в науке, образовании и экономике. 4-я Всероссийская межвузовская научно-практическая конференция. МИЭТ, 2011.
7. Микроэлектроника и информатика - 2012. 19-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов. МИЭТ, 2012.
8. VII Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование». МГУ, 2012.
9. Микроэлектроника и информатика - 2013. 20-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов. МИЭТ, 2012.
Публикации. По материалам диссертации опубликовано 8 тезисов докладов и 7 статей, в том числе четыре в журналах, входящих в перечень ВАК. Получено свидетельство об официальной регистрации программы для ЭВМ.
Структура и объём диссертационной работы. Рукопись диссертационной работы, общим объемом 140 страниц, состоит из введения, четырех глав, заключения, списка литературы из 49 источников и трёх приложений.
ГЛАВА 1. ДИСПЕТЧЕРСКИЕ СИСТЕМЫ, КАК ЧЕЛОВЕКО-МАШИННЫЕСИСТЕМЫ УПРАВЛЕНИЯ
Многочисленные исследования показывают, что не только время принятия человеком решения, но и его корректность, зависят от того, в каком виде ему представлена информация, необходимая для этого[1.1]. Если речь идет о повседневных решениях, которые мы принимаем в своей частной жизни, то ошибка скажется только на успешности действий конкретного индивида. Иное дело, когда от решений человека зависят благополучие и даже жизнь тысяч других людей. В современной техногенной среде число людей, от которых зависит состояние окружающего нас мира, постоянно увеличивается. Это происходит потому, что процессы урбанизации, увеличивающие концентрацию населения на ограниченной площади, требуют адекватной концентрации ресурсов, необходимых для их существования. А это, в свою очередь, приводит к необходимости создания систем управления, обеспечивающих бесперебойное функционирование таких отраслей как энергетика, транспорт, коммунальные и муниципальные службы, которые можно рассматривать как системы обслуживания. Несмотря на то, что все современные системы управления в значительной степени автоматизированы, без участия оператора их работа невозможна. В большей степени это относится к распределенным системам обслуживания, работу которых координируют диспетчерские службы. Их основная задача заключается в том, чтобы распределить имеющиеся ресурсы между поступающими в систему заявками, обеспечивая минимальное время их выполнения.
Рассмотрим, какие методы представления информации используются в диспетчерских системах, и проанализируем их применимость для управления распределенными системами обслуживания.
1.1 Человеко-машинное взаимодействие в диспетчерских системах
Как уже было отмечено выше, уровень автоматизации СУ благодаря
развитию информационных технологий неуклонно растет. Но, несмотря на
11
это, роль человеческого фактора не только не снижается, но даже возрастает. Такая тенденция требует уделять особое внимание вопросам взаимодействия между человеком и компьютерами, обеспечивающими функционирование СУ. Повышение функциональности систем сопровождается ростомих сложности, вследствие чего человек без специализированной подготовки и навыков не может свободно работать с ними. Это касается как конечных пользователей, так и специалистов в области ИТ. Как следствие, из чисто технических объектов СУ переходят в категорию человеко-машинных систем (ЧМС).
Структура системы человек-машина [1.2] включает в себя естественную подсистему - человек и искусственную - машина, находящихся во взаимодействии с внешней средой (рис. 1.1).
/
Внешняя среда
\
Рис. 1.1 Человеко-машинные системы
Для взаимодействия между человека с машиной в таких системах присутствует специализированный интерфейс, основным назначением которого является обеспечение восприятия человеком информации о состоянии объекта управления и внешней среды, а также ввода в систему управляющих команд и воздействий.
Выделяют два основных вида взаимодействия в процессе работы ЧМС - взаимодействие с внешней средой и взаимодействие между подсистемами. В общем случае, такие процессы порождаются случайными
12
явлениями, что приводит к необходимости учета этого фактора в работе СУ. Для повышения эффективности работы ЧМС необходимо устранить или минимизировать влияние неопределенных внешних факторов, приводящих к ситуациям, в которых система не имеет четкого алгоритма функционирования и управление осуществляется в ручном режиме. Как правило, эти задачи решаются на стадии проектирования системы.
Не менее сложной задачей является проектирование адаптивного интерфейса между человеком и техническими компонентами управляющих комплексов. Интерфейс можно представить как двухуровневую структуру:
1. Физический уровень - структура рабочего места оператора, включающая топологию рабочего места и расположение устройств управления, обеспечивающие комфортность функционирования человека.
2. Коммуникационный уровень - структура, определяющая функционирование систем отображения информации (СОИ),методы и средства предоставления человеку информации, обеспечивающие качество принимаемых решений.
Требования к диспетчерским пультам, необходимые для их разработки на физическом уровне формируются в процессе эргономического анализа проектов и могут быть в значительной степени формализованы.
Факторы, влияющие на коммуникационный уровень, не всегда хорошо поддаются точной количественной или качественной оценки это существенно усложняет процесс проектирования. Однако без их учета невозможно создать систему отображения информации, обеспечивающую адаптацию человека к машине, и наоборот, машины к человеку, что необходимо для снижения времени выработки управляющего воздействия.
Диспетчерские системы, являясь одной из разновидностей ЧМС, работают в условиях реального времени, что делает задачу взаимодействия их компонентов с человеком крайне важной. Ниже будут проанализированы
системы отображения диспетчерской информации, используемые в различных отраслях.
1.2Интегрированные диспетчерские системы
Поскольку диспетчерские системы используются в разных областях человеческой деятельности и отраслях экономики, их состав и функциональность будет определяться теми задачами, которые важны в каждой из них. Однако можно говорить и о том, что у всех диспетчерских систем есть и общие черты, определяемые их целевым назначением -обеспечение оператора информацией, необходимой для формирования управленческого решения. Таким образом, обобщенная диспетчерская система это комплекс панелей с органами управления, контроля, сигнализации и средствами диспетчерской связи, с помощью которых оператор контролирует и координирует ход рабочего процесса на объекте управления. Автоматизированные средства сбора, учёта, регистрации и предобработки информации, которыми оснащаются диспетчерский пульт, облегчают контроль и регистрацию данных.
Характерной особенностью современных систем управления является то, что благодаря развитым средствам связи и обработки информации они являются интегрированными. Одним из примеров такой интеграции служат диспетчерские системы коммунальных служб, которые могут включать в себя широкий класс подсистем[1.3]:
• системы автоматического пожаротушения;
• автоматическая пожарная сигнализация;
• оповещение о пожаре и управление эвакуацией;
• системы контроля и управления доступом;
• автоматическая охранная сигнализация;
• системы охраны периметра;
• системы телевизионного наблюдения;
• системы вентиляции;
• системы отопления;
• системы водоснабжения и водоотведения;
• кондиционирование;
• системы связи и коммуникации;
• эфирное и кабельное телевидение;
• платежные системы и многое другое.
Диспетчеризация инженерных систем здания дает возможность оперативно контролировать, координировать, управлять различными инженерными объектами и сетями, технологическими процессами, поддерживающими жизнеобеспечение зданий. Кроме того, системы диспетчеризации защищают здание от внештатных и аварийных ситуаций, поддерживают на должном уровне соблюдение санитарно-гигиенических норм. Инженерное оборудование, входящее в комплекс жизнеобеспечения зданий, имеет, как правило, огромный набор технологических параметров и сигналов, которые требуют непрерывного контроля. Обеспечить такой контроль под силу только современным системам диспетчеризации.
Чаще всего, под контролем систем диспетчеризации зданий находятся такие подсистемы, как: вентиляция и кондиционирование, тепло- и водоснабжение, канализация, охранные и пожарные сигнализации, электроснабжение, лифтовое оборудование. В этот перечень может входить и другое специфическое оборудование, которое также подключается к системам диспетчеризации.
В соответствии с размерами диспетчерских систем, в них могут работать несколько диспетчеров. Диспетчер - это человек, регулирующий ход управляемого им процесса и координирующий взаимодействие всех его звеньев с помощью средств связи, сигнализации, контроля и управления, обеспечивающий выполнение временных графиков и взаимодействие с внешними системами. Основным компонентом диспетчерских систем, осуществляющим взаимодействие человека-оператора с техническими элементами, является диспетчерский пульт. Именно его технические и
15
эргономические параметры будут определять функциональность системы управления.
1.3Система отображения диспетчерской информации
Если диспетчерский пульт выполняет все функции по взаимодействию оператора с системой управления, то за представление необходимых данных диспетчеру отвечает подсистема отображения информации. Одним из наиболее развитых вариантов таких подсистем сегодня можно считать видеостены, которые применяются в крупных системах[1.4]. При их использовании в ДС необходимо учитывать технологии представления изображений, особенности установки оборудования, требования к освещению, кондиционированию и программному обеспечению, а также виды представляемой информации. При этом архитектура управляющего центра определяет и структуру системы диспетчеризации, в которых могут применяться графические видеостены на базе бесшовных TFT панелей (рис. 1.2) или на базе проекционных систем(рис. 1.3).
Рис. 1.2 Система отображения диспетчерской информации на базе графической видеостены Видеостена — это система видеоотображающих устройств, которые объединены между собой и формируют единый экран, позволяющий
воспроизводить в многооконном режиме большие объёмы информации из разных источников. Видеостены широко используются в тех областях, где необходим оперативный контроль непрерывно поступающей информации, и где исключительно велика ответственность за принимаемые управленческие решения: в энергетике, на транспорте, телекоммуникациях, промышленности, в системах обеспечения безопасности, в управлении финансами. Стремление контролировать все большее количество параметров в сложных и распределенных системах управления технологическими процессами, производственными и транспортными потоками, сетями передачи данных, выдвигает повышенные требования к современным средствам отображения и представления в реальном времени непрерывно поступающей информации большого объема. Большое количество источников видеосигнала очень важно при использовании системы для оперативного принятия решений. Современные проекторы могут использовать, максимум, три источника.
Рис. 1.3 Система отображения диспетчерской информации на базе
проекционной системы Основная задача графической видеостены заключается в интеллектуальном отображении информации о состоянии контролируемой системы, поступающей одновременно от нескольких источников данных, на
большом экране для ее коллективного использования. Интеллектуальное отображение подразумевает ситуационно-зависимый вывод информации, возможность оперативного выбора источников данных для отображения, а также предоставление пользователю эффективных средств для управления размещением и размерами окон на экране.
В настоящее время для выдачи разнообразной информации активно используются большие видеоэкраны [1.5]на базе LCD и ЬЕОпанелей(рис. 1.4). Видеоэкран представляет собой единый полиэкран, собираемый из LCD дисплеев. Применение таких экранов позволяет отображать не только текстовую и графическую информацию, но и организовать трансляцию видеофрагментов и различных роликов.
Рис. 1.4 Система отображения диспетчерской информации на базе на базе бесшовных TFT панелей
1.4Диспетчеризация в распределенных системах
Наибольший ущерб экономике и населению наносят катастрофы как техногенного, так и природного характера. В результате их последствий на значительной территории складывается чрезвычайная ситуация (ЧС). Под
18
чрезвычайной ситуацией будем понимать такую ситуацию, при которой неблагоприятные факторы, представляют собой угрозу для жизни людей, их нормальной жизнедеятельности, а также могут привести к существенным экономическим потерям. Если своевременно не принять меры по предупреждению и ликвидации чрезвычайных ситуаций, то ущерб от возникновения ЧС может быть настолько велик, что вызовет социально-экономическую и даже политическую дестабилизацию на территории того или иного государства.
В условиях ЧС очень важно быстро и правильно принять решение по ликвидации их последствий, поскольку они, как правило, сопровождаются не только значительными материальными, но и людскими потерями.
Одним из основных направлений повышения оперативности, надежности, обоснованности и качества принятия управленческих решений по предупреждению и ликвидации ЧС является создание специализированных диспетчерских систем, обеспечивающих принятие решения по предупреждению и ликвидации ЧС на основе широкой и всесторонней автоматизации процессов управления силами и средствами, предназначенными для ликвидации ЧС. Рассмотрим несколько примеров ДС, используемых в оперативных службах.
Примером современной интегрированной диспетчерской системы может служить Awareness.3T0 система, в состав которой входят система телекоммуникации, безопасности, контроля доступа, видеонаблюдения, медицинской скорой помощи и системы аварийного оповещения [1.6].
Она используется и в одном из крупнейших городов мира- Нью-Йорке. Там установлена Awareness DAS (Domain Awareness System), в состав которой входит система предупреждения терроризма. С помощью системы ОАБполиция может контролировать тысячи камер видеонаблюдения по всем пяти районам города, сканировать номерные знаки, анализировать вид излучения автомобилей, а также извлекать информацию о подозреваемых в терроризме из десятков криминальных баз данных в темпе, близком к
реальному времени. Хотя DAS официально позиционируется как решение для борьбы с терроризмом, она также дает NYPD (New York Police Department) доступ к технологиям, которые положительно влияют и на другие аспекты работы полиции, например, на борьбу с уличной преступностью.
Система собирает и архивирует данные из тысячи участков полиции и камер видеонаблюдения по всему городе, интегрирует сканеры номерных знаков и оперативно сравнивает их с данными из множества интеллектуальных баз данных [1.7].
Видео хранится в DAS в течение 30 дней, а затем удаляется или архивируется NYPD. Метаданные и данные о номерных знаках, собранных DAS, будут храниться в течение пяти лет, а срок хранения данных, которые относятся к экологическим, неограничен.
Камеры видеонаблюдения в основном развернуты в финансовом районе и в стратегических транспортных точках, таких как мосты и туннели. Кроме того, детекторы излучения способны идентифицировать радиационное загрязнение от химиотерапии. Система ОАБпозволяет анализировать характер преступления в реальном времени, а интеграция с географическими информационными системами (ГИС) позволяет отображать данные о криминогенной обстановке с привязкой к местности. Кроме того, в режиме реального времени осуществляется и доступ, как к множественным базам данных города, так и федеральных организаций. Система DAS города Нью-Йорк является одним из крупнейших в масштабах.
В России в качестве примера интегрированной системы типа Awareness может служить система «112» [1.8], обеспечивающая информационное взаимодействие органов повседневного управления единой государственной системы предупреждения и ликвидации чрезвычайных ситуаций, в том числе, единых дежурных и диспетчерских экстренных оперативных служб:
• службы пожарной охраны;
• службы реагирования в чрезвычайных ситуациях;
• службы милиции;
• службы скорой медицинской помощи;
• аварийной службы газовой сети;
• службы «Антитеррор»;
• а также дежурно-диспетчерских служб других экстренных оперативных служб, перечень которых определяется Правительством Российской Федерации.
Еще одним примером распределенной системы, требующей централизованного управления, можно считать службу скорой медицинской помощи (СМП).
Система учреждений СМП в большинстве населенных пунктов складывалась и развивалась по принципу территориального деления городов с учетом их архитектурно-планировочного районирования. Сетевая система получила развитие в городах, где принцип организации этой службы предусматривает создание центральной станции и районных подстанций скорой медицинской помощи.
Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Разработка и исследование средств поддержки управленческих решений в системе электроснабжения Московского метрополитена2014 год, кандидат наук Малеев, Павел Геннадиевич
Разработка и исследование методов и средств поддержки управленческих решений в системе электроснабжения Московского метрополитена2013 год, кандидат наук Малеев Павел Геннадиевич
Модели и алгоритмы поддержки принятия решений диспетчера газотранспортной системы2010 год, кандидат технических наук Гусев, Михаил Александрович
Поддержка управления системой вызова экстренных служб на региональном уровне на основе количественных показателей дежурно-диспетчерских служб2022 год, кандидат наук Малышев Денис Анатольевич
Система отображения данных ситуационного мониторинга и моделирование потерь электроэнергии в электроэнергетических сетях с использованием технологии виртуального окружения2011 год, кандидат технических наук Брагута, Максим Валериевич
Список литературы диссертационного исследования кандидат наук Тхан Зо У, 2013 год
Список литературы
1.1 Analysis of Decision Support for Distributed Systems. Электронный ресурс (http://embedded.eecs.berkeley.edu/Alumni/fchan/research/ ds_systems.html)
1.2 B.E. Ходаков, Ю.И. Величко. Адаптация в человеко-машинном взаимодействии. Вестник ХНТУ №2(38), 2010 г, Инженерные науки, стр. 371-373.
1.3 James G. Strathman, ThomasJ. Kimpel, KennethJ. Dueker. Data application of Tri-Met's automated bus dispatching system, 2001. Center fof urban studies college of urban and public affaits Portland state university.35c.
1.4 Проекционные системы визуализации - Отображение и контроль. Электронный ресурс, (http://www.aqad.ru)
1.5 Системы визуализации диспетчерской информации http://www.leater.com/RU/system_integration/local_solutions/visualization_systems
1.6 Awareness System. Электронный ресурс. http://www.awareness-systems.com
1.7 Domain awareness system with real-time CCTV (New York). Электронный pecypc.http://www.fastcompany.com/3000272/nypd-microsoft-launch-all-seeing-domain-awareness-system-real-time-cctv-license-plate-monito
1.8 МЧС России. О системе обеспечения вызова экстренных оперативных служб по единому номеру «112». Электронный ресурс (http://www.mchs.gov.ru/news/Novosti_glavnih_upravlenij/item/458406/)
1.9 Мью Мьинт Ту. Разработка и исследование методов динамической структурной оптимизации распределенных систем обслуживания. Диссертация на соискание ученой степени кандидата наук. 2012 г., МИЭТ. Стр. 11-14
1.10 Vision 2050: An integrated national transportation system. Электронный ресурс (http://aerospace.nasa.gov/library/FTAG)
1.11 Автоматизированная система диспетчеризации и мониторинга транспорта. Электронный ресурс, (http://www.echo-ufa.ru/monitoring/)
1.12 Диспетчеризация инженерных систем. Электронный ресурс. (http://www.tesli.com/ru/service/automation/dispatching/)
1.13 Dispatching on APN. Электронный ресурс. (http://www.allp0intsn0rthmrrc.0rg/0perati0ns.htm# dispatching)
1.14 The time-distance diagram. Электронный ресурс. (http://www.railweb.ch/funnel/zch_disp/time_dis/time_dis.html)
1.15 Airline identification. Электронный ресурс. (http://www.airtransparency.com/airtransparency/2010/10/1/airline-identification.html)
1.16 F.A.A., The Air Traffic Control system, chapter 9.Электронный ресурс (http ://www. faa. gov/air_traffic/publications/controller_staffing/)
1.17 Inside the control tower at Heathrow Airport. Электронный ресурс. http://www.dailymail.co.uk/home/moslive/article-1277581/Volcanic-ash-10-oclock-The-worlds-stressful-job~inside-control-tower-Heathrow-Airport.html
1.18 Жовнерчук E.B., Система психопрофилактики информационного стресса специалистов операторского профиля, Автореферат диссертации на соискание ученой степени доктора медицинских наук.2011.,С. 3-43.
2.1 R Colin Johnson, NASA proposes new air traffic control system Электронный ресурс, http://www.eetimes.com.
2.2 Myanmar: CycloneNargis 2008.Электронный pecypc.http://www.ifrc.org
2.3 Security Council Report, Update Report: Myanmar, no. 4, 14 May 2008.
2.4 M.A. Roth, D.C. Wolfson, J.C. Kleewein, and C.J. Nelin, "Information integration: a new generation of information technology," IBM Systems Journal, Vol.41, No.4, 2002.
2.5 Мышев A.B. Теория компьютерного восприятия и технологии взаимодействия вычислительного интеллекта с виртуальной средой моделирования // Кибернетика и высокие технологии XXI века: материалы 7-ой международной научно-технической конференции, Воронеж, 16-18 мая 2006г. В 2-х ч., ч.2 Воронеж, Россия, ВГУ, 2006. С. 497-509.
2.6 Панарин В.М., Павпертов В.Г., Павпертов Г.В., Шурыгина Е.А., Рощупкин Э.В. Методика оперативного мониторинга атмосферного воздуха. //Известия Тульского государственного университета. Экология и рациональное природопользование. Выпуск 1. Т. 1. Москва-Тула, 2004. С. 306-314.
2.7 Лидовский В.И. Теория информации. - М., "Высшая школа", 2002г. - 120с.
2.8 Цапенко М.П. Измерительные информационные системы. - М.: Энергоатом-издат, 2005. - 440с.
2.9 Зюко А.Г., Кловский Д.Д., Назаров М.В., Финк Л.М. Теория передачи сигналов. М: Радио и связь, 2001 г. - 368 с.
2.10 Красков Ю. Единство противоположностей. Что такое информация? / Компьютерные вести. 2000. №43.
2.11 Айфичер Э. С. Цифровая обработка сигналов: практический подход: пер. с англ. / Э. С. Айфичер, Б. У. Джервис. 2-е изд. М.: Издат. дом «Вильяме», 2004.
2.12 D. J. Gillanand А. В. Callahan. Componential model of human interaction with graphs: VI. Cognitive engineering of pie graphs. Human Factors, 42(4):556-591,2000.
2.13 The time-distance diagram. Электронный ресурс.
http ://www.rail web. ch/funnel/zch_disp/time_dis/time_dis.htm
2.14 Статистика вызовов скорой помощи г. Екатеринбурга к наркозависимым. Электронный ресурс, http://www.nobf.ru/stat/sp-nark/
2.15 Горохов. В.Л., Лукьянец А.А., Чернов А.Г. Современные методы когнитивной визуализации многомерных данных - Томск: Некоммерческий фонд развития региональной энергетики. 2007. - 216 с.
2.16 N. Elmqvist and J.-D.Fekete. Hierarchical aggregation for information visualization: Overview, techniques and design guidelines. IEEE Transactions on Visualization and Computer Graphics, 2010.
2.17 M. Friendly. A brief history of data visualization. Handbook of Computational Statistics: Data Visualization, III, 2007.
2.18 Lump-Sum Markets for Air Traffic Flow Control With Competitive Airlines. Электронный pecypc.http://ieeexplore.ieee.org/
2.19 Burdaev M., Osipov G., Khachumov V. Graphical Methods of Control for Safe Spacecraft Docking. -Workshop Proceedings of the 6-th German-Russian Workshop "Pattern Recognition and Image Understanding" (August, 25-23,2003, Katun village, Altai Region, Russian Federation, OGRW-6-2003). - Novosibirsk, Russian Federation, 2003, pp. 141-144.
2.20 Грабалов Павел. Компьютерная графика и основные графические редакторы. Калининград, 2002.
2.21 Шикин Е.В., Боресков А.В. Компьютерная графика. -М: "Диалог-МИФИ", 2000.
2.22 Ю.Н. Косников. Поверхностные модели в системах трехмерной компьютерной графики. - Пензенский государственный университет. 2007.
2.23 Аварии и инциденты на атомных электростанциях. Учебное пособие, /под ред. С.П. Соловьева. - Обнинск, ИАТЭ, 1992. - 300 с.
2.24 Бодров В.А., Орлов В.Я. Психология и надежность: человек в системах управления техникой. - М.: Изд-во «Институт психологии РАН», 1998.-288 с.
2.25 Бодров В.А., Турзин О.П. Психологическое моделирование информационного стресса человека-оператора. // Проблемы психологии и эргономики. - 1999. -№2/1. - С. 13-15.
3.1 Рыжиков Ю.И, Теория очередей и управление запасами // СПБ: Питер, 2001. С. 64-84.
3.2 Колпаков P.M., Посыпкин М.А. Об оценках вычислительной сложности варианта параллельной реализации метода ветвей и границ для задачи о ранце// Известия РАН: Теория и системы управления. 2011. № 5. С. 74-83.
3.3 Лупин С.А., Мью Мьинт Ту. Оценка вычислительной сложности основных этапов моделирования распределенных систем // Естественные и технические науки 2004. № 4.
3.4Лупин С.А., Тан Шейн, ТханЗо У, Чжо Мью Хтун. К вопросу оценки точности алгоритмов дискретной оптимизации // МЭС - 2012. С .553556.
3.5 Microsoft Visual Studio 2008. Handbook.
3.6 Jason Pursell. Creating windows forms applications with C#.NET //University of Washington, 2008, P. 3 - 6.
Main Form
namespace Lawilast {
partialclassmainform {
private System.ComponentModel.IContainer components = null;
protectedoverridevoid Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing); }
ttregion Windows Form Designer generated code
privatevoid InitializeComponent() {
this.expl = new System.Windows.Forms.Button(); this.exp2 = new System.Windows.Forms.Button(); this.exp3 = new System.Windows.Forms.Button(); this.SuspendLayout(); //
// expl //
this.expl.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
((byte) (204))) ;
this.expl.ForeColor = System.Drawing.Color.Blue; this.expl.Location = new System.Drawing.Point(21, 54); this.expl.Name = "expl";
this.expl.Size = new System.Drawing.Size(118, 43);
this.expl.Tablndex = 0;
this.expl.Text = "Эксперимент 1";
this.expl.UseVisualStyleBackColor = true;
this.expl.Click += new System.EventHandler(this.expl_Click); //
// exp2 //
this.exp2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
((byte)(204)));
this.exp2.ForeColor = System.Drawing.Color.Blue;
this.exp2.Location = new System.Drawing.Point(2 00, 54);
this.exp2.Name = "exp2";
this.exp2.Size = new System.Drawing.Size(118, 43);
this.exp2.Tablndex = 1;
this.exp2.Text = "Эксперимент 2";
this.exp2.UseVisualStyleBackColor = true;
this.exp2.Click += new System.EventHandler(this.exp2_Click); //
// ехрЗ //
this.ехрЗ.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
((byte) (204)) ) ;
this.ехрЗ.ForeColor = System.Drawing.Color.Blue;
this.ехрЗ.Location = new System.Drawing.Point(388, 54);
thi s.ехрЗ.Name = "ехрЗ";
this.ехрЗ.Size = new System.Drawing.Size(118, 43); this.ехрЗ.Tablndex = 2; this.exp3.Text = "Эксперимент 3";
this.ехрЗ.UseVisualStyleBackColor = true;
this.ехрЗ.Click += new System.EventHandler(this.exp3_Click);
11
// mainform 11
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F) ;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(518, 151);
this.Controls.Add(this.ехрЗ);
this.Controls.Add(this.exp2);
this.Controls.Add(this.expl);
this.MaximizeBox = false;
this.Name = "mainform";
this.Text = "Главное";
this.ResumeLayout(false); }
#endregion
private System.Windows.Forms.Button expl; private System.Windows.Forms.Button exp2;
private System.Windows.Forms.Button ехрЗ; }
}
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.10;
namespace Lawilast {
publicpartialclassmaiiiform : Form {
public mainform() {
InitializeComponent();
}
#region Show Form
privatevoid expl_Click(object sender, EventArgs e) {
explform toshow = newexplform(); toshow.ShowO ;
},
privatevoid exp2_Click(object sender, EventArgs e) {
exp2form toshow = newexp2form(); toshow.Show();
}
privatevoid exp3_Click(object sender, EventArgs e) {
exp3form toshow = newexp3form() ; toshow.Show();
}
#endregion
}
}
Computerclasss
namespace Lawilast {
partialclassexplform {
private System.ComponentModel.IContainer components = null;
protectedoverridevoid Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing); }
#region Windows Form Designer generated code
privatevoid InitializeComponent() {
this.components = new System.ComponentModel.Container(); this.picbox = new System. Windows. Forms. Pi ctureBoxO; this.okbtn = new System.Windows.Forms.Button();
this.mytimer = new System.Windows.Forms.Timer(this.components);
this.labell = new System.Windows.Forms.Label();
this.Redbox = new System.Windows.Forms.TextBox();
this.Greenbox = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.
this.Countask = new System.Windows.Forms.TextBox();
((System.ComponentModel.ISupportlnitialize)(this.picbox)).BeginlnitO; this.SuspendLayout(); //
// picbox //
this.picbox.BackColor =
System.Drawing.SystemColors.GradientlnactiveCaption;
this.picbox.Borderstyle = System.Windows.Forms.BorderStyle.FixedSingle; this.picbox.Location = new System.Drawing.Point(90, 25); this.picbox.Name = "picbox";
this.picbox.Size = new System.Drawing.Size(247, 273); this.picbox.Tablndex = 0; this.picbox.TabStop = false;
this.picbox.MouseClick += new
System.Windows.Forms.MouseEventHandler(this,picbox_MouseClick);
this.picbox.Paint += new
System.Windows.Forms.PaintEventHandler(this.picbox_Paint); //
// okbtn //
this.okbtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204)) ) ;
this.okbtn.Location = new System.Drawing.Point(5, 142); this.okbtn.Name = "okbtn";
this.okbtn.Size = new System.Drawing.Size(79, 38); this.okbtn.Tablndex = 1; this.okbtn.Text = "OK";
this.okbtn.UseVisualStyleBackColor = true;
this.okbtn.Click += new System.EventHandler(this.okbtn_Click); this.okbtn.KeyDown += new
System.Windows.Forms.KeyEventHandler(this.okbtn_KeyDown); //
// mytimer //
this.mytimer.Interval = 1000;
this.mytimer.Tick += new System.EventHandler(this.mytimer_Tick);
//
// labell //
this.labell.AutoSize = true;
this.labell.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, Systern.Drawing.FontStyle.Bold, Systern.Drawing.GraphicsUnit.Point, ((byte) (204) ) ) ;
this.labell.Location = new System.Drawing.Point(15, 27); this.labell.Name = "labell";
this.labell.Size = new System.Drawing.Size(50, 13); this.labell.Tablndex = 3; this.labell.Text = "Заявки"; //
// Redbox //
this.Redbox.Location = new System.Drawing.Point(12, 54); this.Redbox.Name = "Redbox";
this.Redbox.Size = new System.Drawing.Size(63, 20); this.Redbox.Tablndex = 4;
//
// Greenbox //
this.Greenbox.Location = new System.Drawing.Point(12, 107); this.Greenbox.Name = "Greenbox";
this.Greenbox.Size = new System.Drawing.Size(63, 20); this.Greenbox.Tablndex = 9;
//
// label2 //
this.Iabel2.AutoSize = true;
this.Iabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204) ) ) ;
this.Iabel2.Location = new System.Drawing.Point(4, 82); this.Iabel2.Name = "label2";
this.Iabel2.Size = new System.Drawing.Size(84, 13); this.Iabel2.Tablndex = 10; this.Iabel2.Text = "Обработчики"; //
// label3 //
this.Iabel3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204)) ) ;
this.Iabel3.Location = new System.Drawing.Point(41, 204); this.label3.Name = "label3";
this.Iabel3.Size = new System.Drawing.Size(46, 13); this.Iabel3.Tablndex = 12; this.Iabel3.Text = "из 100"; //
// Countask //
this.Countask.Location = new System.Drawing.Point(5, 201); this.Countask.Name = "Countask";
this.Countask.Size = new System.Drawing.Size(33, 20); this.Countask.Tablndex = 13;
//
// explform //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms,AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(361, 333); this.Controls.Add(this.Countask);
this.Controls.Add(this.Iabel3); this.Controls.Add(this.Iabel2); this.Controls.Add(this.Greenbox); this.Controls.Add(this.Redbox); this.Controls.Add(this.labell); this.Controls.Add(this.okbtn); this.Controls.Add(this.picbox); this.Name = "explform"; this.Text = "Experiment 1";
this.Load += new System.EventHandler(this.explform_Load); this.FormClosed += new
System.Windows.Forms.FormClosedEventHandler(this.explform_FormClosed);
(System.ComponentModel.ISupportlnitialize)(this.picbox)).EndlnitO; this.ResumeLayout(false);
this.PerformLayout(); }
#endregion
private System.Windows.Forms.PictureBox picbox; private System.Windows.Forms.Button okbtn; private System.Windows.Forms.Timer mytimer; private System.Windows.Forms.Label labell; private System.Windows.Forms.TextBox Redbox; private System.Windows.Forms.TextBox Greenbox; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3;
private System.Windows.Forms.TextBox Countask; }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.ComponentModel;
using System.10;
using System.Threading;
using System.Diagnostics;
using Excel = Microsoft.Office.Interop.Excel;
namespace Lawilast {
publicpartialclassexplform : Form {
#region FOR EXCEL /* Excel.Application xlApp;
Excel.Workbook xlWorkBook; Excel. Worksheet xlWorkSheet ,-
object misValue = System.Reflection.Missing.Value;*/ #endregion double D_per, Sumdistance =0.000;
int i,x,y, Second, MSecond, Endsecond, EndMsecond,
Showsecond,Showmilisecond;
int check = 0; int countsk =0; // for No of Tasks... int checktime = 0, checktimel;
int flag = 0, Sumsecond, Summillisecond, Countdown = 0; TextWriter permutationoutput
newStreamWriter(@"Experimentl\Results\PerOutput.txt");
TextWriter Output = newStreamWriter(@"Experimentl\Results\Output.txt"); Text'Writer TOutput = newStreamWriter(@"Experimentl\Results\Time.txt"); // To time file
TextWriter Green = newStreamWriter(@"Experimentl\Tasks\Resourse.txt");
TextWriter Red = newStreamWriter(@"Experimentl\Tasks\Query.txt");
List<Point> query = newList<System.Drawing.Point>();
List<Point> resource = newList<System.Drawing.Point>();
List<Point> line = newList<System.Drawing.Point>();
List<Point> Q_line = newList<Point>();
List<Point> R_line = newIjict<Point> () ;
List<Double> Perlist = newList<Double>();
List<Double> Min_Perlist = newList<Double>();
Random R = newRandom();
public explformO {
InitializeComponent(); #region Exel xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet
(Excel .Worksheet) xlWorkBook.Worksheets. get_Item (1) ,-#endregion
}
privatevoid picbox_Paint(object sender, PaintEventArgs e) {
Graphics g = e.Graphics; }
privatevoid explform_Load(object sender, EventArgs e) {
this.Bounds = Screen.PrimaryScreen.Bounds;
picbox.Size = newSize(Screen.PrimaryScreen.Bounds.Width 150, Screen.PrimaryScreen.Bounds.Height - 130); ttregion Excel // Add Data.
Excel.Range Selectrange = (Excel.Range)xlApp.Cells; Selectrange.ColumnWidth = 20;
Selectrange.RowHeight = 25;
xlWorkSheet.Cells[1, 2] = "Starting time"; xlWorkSheet.Cells[1, 3] = " End Time"; xlWorkSheet.Cells[1, 4] = " Time Reaction"; xlWorkSheet.Cells[1, 5] = "Distance(H)"; xlWorkSheet.Cells[1, 6] = "Distance(C)"; xlWorkBook.SaveAs("C:\\Outputexcel.xlsx", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();*/
#endregion
}
#region Excel
private void releaseObject(object obj) {
try {
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj); obj = null;
}
catch (Exception ex) {
Obj = null;
MessageBox.Show("Unable to release the Object " +
ex.ToStringO )
}
finally {
GC.Collect()
ttendregion
privatevoid picbox_MouseClick(object sender, MoueeEventArgs e) {
Graphics g = picbox.CreateGraphics();
Changecordinatevalue(e.X, e.Y) ; Pen mypen = newPen(Color.Green, 3);
if( line.Count %2 == 0) {
for (i = 0; i < line.Count; i += 2) // {
g.DrawLine(mypen, line[i].X, line[i].Y, line[i
1].X, line[i + 1].Y);
}
}
}
privatevoid Changecordinatevalue(int x, int y) // To change to real and y..
{
for (i = 0; i < resource.Count; i++) {
if ( (x > resource[i] .X) && (x < resource[i] .X + 15) && (y
resource[i].Y) && (y «resource[i].Y +15))
{
line.Add(newPoint(resource[i].X, resource[i].Y));
}
}
for (i = 0; i < query.Count; i++) {
if ( (x > query [i] .X) && (x < query [i] .X + 15) &&(y > query [i] .Y)&&(y query[i].Y+15))
{
line.Add(newPoint(query[i].X, query[i].Y));
}
}
}
privatevoid okbtn_Click(object sender, EventArgs e) {
Countask.Text = Convert.ToString(countsk); int diff_num;
mytimer.Start(); query.Clear(); Pen mypen = newPen(Color.Green, 3); Graphics g = picbox.CreateGraphics();
if (check == 0) {
Createfile(); // --> Output file
for (i = 0; i <Convert.ToIntl6(Redbox.Text); i++) {
x = R.Next(Screen.PrimaryScreen.Bounds.Width 180); y = R.Next(Screen.PrimaryScreen.Bounds.Height - 160);
Red.Write(x); Red.Write('\t•); Red.WriteLine(y); query.Add(newPoint(x, y)); Q_line.Add(newPoint(x, y)); g.DrawRectangle(Pens.Red, x, y, 15, 15); g.FillRectangle(Brushes.Red, x, y, 15, 15); check = 1;
}
for (i = 0; i <Convert.ToIntl6(Greenbox.Text); i++) {
x = R.Next(Screen.PrimaryScreen.Bounds.Width 180); y = R.Next(Screen.PrimaryScreen.Bounds.Height - 160);
Green.Write(x); Green.Write('\t');
Green.WriteLine(y);
resource .Add (newPoint. (x, y) ) ; R_line.Add(newPoint(x, y)); g.DrawRectangle( Pens. Green, x, y, 15, 15); g.FillRectangle(Brushes.Green, x, y, 15, 15);
}
if (Convert.Tolntl6(Greenbox.Text) >Convert.ToIntl6(Redbox.Text)) {
diff_num = Convert.ToIntl6(Greenbox.Text) Convert.ToIntl6(Redbox.Text);
for (i = 0; i < diff_num; i++)
{
Q_line.Add(newPoint(5000, 5000));
}
}
}
}
privatevoid CreatefileO // For output file... {
WriteTime();
Second = Convert.ToIntlS(DateTime.Now.Second); MSecond = Convert.ToIntl6(DateTime.Now.Millisecond); Output.Write("Starting Time = " + Second); Output.WriteLine(": " + MSecond);
}
privatevoid WriteTime() {
double Reactiontime;
if (countsk < 20 && flag ==0) {
Output.WriteLine("1st Interval"); permutationoutput.WriteLine("1st Interval"); flag = 1;
}
if (countsk > 20 && countsk < 40 && flag == 1) {
Sumsecond = Sumsecond + (Summillisecond / 1000); Reactiontime = (double)Sumsecond / Countdown; TOutput.Write(Convert.ToString(Reactiontime));
Sumsecond = 0 ;
TOutput.Write('\t');
TOutput.WriteLine( Convert.ToString((double)Sumdistance / Countdown)); Sumdistance = 0.000; Countdown = 0;
Output.WriteLine("2nd Interval"); permutationoutput.WriteLine("2nd Interval"); flag = 2;
}
if (countsk > 40 && countsk < 60 && flag == 2) {
Sumsecond = Sumsecond + (Summillisecond / 1000); Reactiontime = (double)Sumsecond / Countdown; TOutput.Write(Convert.ToString(Reactiontime));
Sumsecond = 0;
TOutput.Write('\t') ;
TOutput.WriteLine(Convert.ToString((double)Sumdistance / Countdown)); Sumdistance = 0.000; Countdown = 0;
Output.WriteLine("3rd Interval"); permutationoutput.WriteLine("3rd Interval"); flag = 3;
}
if (countsk > 60 && countsk < 80 && flag == 3) {
Sumsecond = Sumsecond + (Summillisecond / 1000); Reactiontime = (double)Sumsecond / Countdown; TOutput.Write(Convert.ToString(Reactiontime)); Sumsecond = 0; TOutput.Write('\t');
TOutput.WriteLine(Convert.ToString((double)Sumdistance / Countdown)); Sumdistance = 0.000; Countdown = 0;
Output.WriteLine("4th interval"); permutationoutput.WriteLine("4th Interval"); flag = 4;
}
if (countsk > 80 && countsk < 100 && flag == 4) {
Sumsecond = Sumsecond + (Summillisecond / 1000); Reactiontime = (double)Sumsecond / Countdown; TOutput.Write(Convert.ToString(Reactiontime)); Sumsecond = 0 ; TOutput.Write('\t') ;
TOutput.WriteLine(Convert.ToString((double)Sumdistance / Countdown)); Sumdistance = 0.000; Countdown = 0;
Output.WriteLine("5th Interval"); permutationoutput.WriteLine("5th Interval"); flag = 5;
}
}
privatevoid Showdistance() {
List<double> Distancelist = newList<double>();
int xl, x2, yl, y2;
double maxdistance = 0.0000;
double d = 0;
for (i = 0; i < line.Count; i += 2) {
xl = line[i].X; yl = line[i].Y; x2 = line[i+ 1].X; y2 =
line[i+ 1] . Y; yl),2));
d = Math.Sqrt(Math.Pow((x2 - xl) ,2) + Math.Pow((y2 -Distancelist.Add(d);
}
for (i = 0; i < Distancelist.Count; i++) {
if (Distancelist[i] > maxdistance)
maxdistance = Distancelist [i] ;
}
Output.WriteLine("Distance " +
Convex't. ToString (maxdistance) ) ;
Sumdistance = Sumdistance + maxdistance;
}
privatevoid okbtn_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.Space) {
countsk++;
Countask.Text = Convert.ToString(countsk); //
fyiflsajiaM • • •
picbox.Invalidate();
ShowPermutations(Q_line, Q_line.Count); Q_line.Clear(); R_line.Clear(); resource.Clear();
Endsecond = Convert.ToUIntl6(DateTime.Now.Second); EndMsecond = Convert.ToIntl6(DateTime.Now.Millisecond); Output.Write("End Time = " + Endsecond); Output.WriteLine(": " + EndMsecond); Showsecond = Endsecond - Second; Showmilisecond = EndMsecond - MSecond; if (Showsecond < 0) Showsecond = Showsecond + 60;
if (Showmilisecond < 0) { Showmilisecond = Showmilisecond + 1000; Showsecond = Showsecond - 1; } //To prevent from - sign..
Sumsecond = Sumsecond+ Showsecond; Summillisecond = Summillisecond + Showmilisecond; Countdown++;
Output.Write("Time(reaction) = " + Convert.ToString(Showsecond));
Output.WriteLine(" :" +
Convert.ToString(Showmilisecond));
Showdistance(); // humen distance
Output .WriteLine ( "_" ) ;
}
line.Clear(); check = 0;
}
privatevoid explform_FormClosed(object sender, FormClosedEventArgs e) {
Green.Close();
Red.Close();
Output.Close();
TOutput.Close();
permutationoutput.Close() ;
}
privatevoid mytimer_Tick(object sender, EventArgs e) {
double Reactiontime; DialogResult showmsg;
checktime++;
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.