
- •Министерство образования и науки Российской Федерации Московский государственный институт электронной техники (технический университет) Факультет мп и тк
- •«Программный комплекс многокритериальной оптимизации систем на основе мультихромосомных моделей и генетических алгоритмов»
- •Содержание
- •Перечень сокращений
- •Введение
- •1. Специальный раздел
- •1.1. Исследовательская часть
- •1.1.1. Обзор существующих программ для оптимизации
- •1.1.3. Информационные потребности пользователя
- •1.2. Конструкторская часть
- •1.2.1. Требования, предъявляемые к системе
- •1.2.2. Структура входных и выходных данных
- •1.2.3. Конфигурация технических средств
- •1.2.4. Модули комплекса
- •1.2.5. Общий алгоритм работы программы
- •1.2.6. Иерархия классов
- •1.2.7. Переменные в выражениях и их использование в программе
- •1.2.8. Основные алгоритмы и особенности программной реализации
- •1.2.9. Проверка отказоустойчивости программы
- •1.2.10. Проверка работы комплекса на контрольных примерах
- •1.3. Выводы
- •2. Технологический раздел
- •2.1. Использование стандартных библиотек
- •2.1.1. Библиотека stl
- •2.1.2. Библиотека mfc
- •2.1.3. Применение библиотек stl и mfc в программе
- •2.1.4. Средство ClassWizard
- •2.2.2. Встроенные средства языка для отладки программ
- •2.2.3. Отладка программного кода, содержащего stl и mfc
- •2.4. Приёмы объектно-ориентированного проектирования
- •2.4.1. Применение паттернов проектирования в программе
- •2.5. Выводы
- •3. Организационно-экономический раздел
- •3.1. Метод анализа иерархий
- •3.2. Метод парных сравнений.
- •3.2.1. Определение собственных векторов
- •3.3. Применение метода для выбора среды программировани
- •3.3.1. Характеристики сред программирования
- •3.3.2. Таблица сравнений важности критериев
- •3.3.3. Таблицы попарного сравнения сред разработки по каждому критерию
- •3.4. Результаты применения метода
- •3.5. Выводы
- •4. Производственная и экологическая безопасность
- •4.1. Опасные и вредные факторы, воздействующие на программиста
- •4.1.1. Микроклимат рабочей зоны программиста
- •4.1.2. Воздействие шума на программиста. Защита от шума
- •4.1.3. Уровень напряжённости электромагнитного поля
- •4.1.4. Электробезопасность. Статическое электричество
- •4.1.5. Освещенность рабочего места
- •4.2. Заключение
- •Заключение
- •Список литературы
- •Исходный текст программы
- •Результаты испытаний
- •Руководство оператора
- •Аннотация
- •2. Условия выполнения программы
- •2.1. Климатические условия эксплуатации
- •2.2. Состав аппаратных и программных средств
- •3. Требования к персоналу (пользователю)
- •4.2.2. Выполнение функции сохранения модели в файл
- •4.2.3. Выполнение функции ввода информации о системе
- •4.2.4. Выполнение функции задания различных параметров системы
- •4.2.5. Правила записи выражений
- •4.2.6. Выполнение функции задания параметров генетических алгоритмов
- •4.2.7. Выполнение функции поиска решения
- •5.3. Ошибки при проверке модели
- •5.4. Ошибки во время поиска решения
3.4. Результаты применения метода
В таблице 3.8 показаны численные значения вектора приоритетов для возможных альтернатив. Исходя из важности критериев (см. табл. 3.3), получаем средние значения приоритета каждой альтернативы. Альтернатива с наибольшим приоритетом является наилучшей по субъективной оценке эксперта.
Таблица 3.8
Результирующая матрица приоритетов для альтернатив
Альтернативы |
Критерии |
Глобальные приоритеты | |||||
Цена |
Системные требования |
Удобство и быстрота |
Кроссплатформенность |
Качество компилятора |
Знакомство со средой | ||
Численное значение вектора приоритета | |||||||
0,124746 |
0,066144 |
0,290657 |
0,027539 |
0,042406 |
0,448508 | ||
Microsoft Visual Studio C++ 6.0 |
0,292648 |
0,493947 |
0,138173 |
0,043476 |
0,449223 |
0,314754 |
0,270756 |
Microsoft Visual C++ .NET |
0,105300 |
0,058761 |
0,234671 |
0,074693 |
0,251067 |
0,189496 |
0,182926 |
Borland C++ Builder 6.0 |
0,347691 |
0,177356 |
0,115054 |
0,202216 |
0,113047 |
0,226507 |
0,200499 |
Borland Delphi 7.0 |
0,153511 |
0,083780 |
0,081356 |
0,125500 |
0,113047 |
0,189496 |
0,141579 |
Borland JBuilder 8.0 |
0,026897 |
0,118482 |
0,368531 |
0,554116 |
0,048978 |
0,030782 |
0,149451 |
Microsoft Visual Basic .NET |
0,073953 |
0,067674 |
0,062215 |
0,039928 |
0,024638 |
0,048964 |
0,055890 |
|
|
|
|
|
|
|
|
Следует остановить свой выбор на альтернативе с максимальным значением глобального приоритета = |
0,270756 | ||||||
3.5. Выводы
С помощью метода анализа иерархий Т. Саати была выбрана среда программирования Microsoft Visual Studio C++ 6.0.
Наибольшая степень рассогласованности (8,86%) получена для критерия «Кроссплатформенность». Это связано с тем, что данные о поддержке компиляторами кроссплатформенности не достаточно полны.
Производственная и экологическая безопасность
Опасные и вредные факторы, воздействующие на программиста, и мероприятия по снижению их влияния
Консультант Каракеян В.И.
Исполнитель Жданов В.А.
4. Производственная и экологическая безопасность
4.1. Опасные и вредные факторы, воздействующие на программиста
Опасным называется производственный фактор, воздействие которого на работающего человека в определенных условиях приводит к травме или другому внезапному резкому ухудшению здоровья. Если же производственный фактор приводит к заболеванию или снижению трудоспособности, то его считают вредным. В зависимости от уровня и продолжительности воздействия вредный производственный фактор может стать опасным.
Опасные и вредные производственные факторы по природе возникновения делятся на следующие группы:
физические;
химические;
психофизиологические;
биологические.
На рабочем месте программист может подвергаться негативному воздействию следующих физических факторов:
повышенная и пониженная температура воздуха;
чрезмерная запыленность и загазованность воздуха;
повышенная и пониженная влажность воздуха;
недостаточная освещенность рабочего места;
превышающий допустимые нормы шум;
повышенный уровень ионизирующего излучения;
повышенный уровень электромагнитных полей;
повышенный уровень статического электричества;
опасность поражения электрическим током;
блеклость экрана дисплея.
К химически опасным факторам, постоянно действующим на программиста, относятся активные частицы, возникающие в результате ионизации воздуха при работе компьютера.
Воздействию вредных биологических производственных факторов программист на рабочем месте не подвергается.
К психологически вредным факторам, воздействующим на программиста в течение рабочего дня, можно отнести следующие:
нервно-эмоциональные перегрузки;
умственное напряжение;
монотонность труда
перенапряжение зрительного и слухового анализатора.
Воздействие указанных неблагоприятных факторов приводит к снижению работоспособности, вызванное развивающимся утомлением. Появление и развитие утомления связано с изменениями, возникающими во время работы в центральной нервной системе, с тормозными процессами в коре головного мозга.
Ниже будут рассмотрены вредные производственные факторы, которым программист подвергается в большей степени.