Автор работы: Пользователь скрыл имя, 20 Января 2014 в 09:22, курсовая работа
Расширяющийся процесс внедрения на предприятия современных информационных технологий вызывает острую потребность в специалистах, умеющих для решения профессиональных задач использовать то или иное программное обеспечение. Минимальным требованием к знанию компьютерных программ является владение офисным пакетом, например, MS Office System. Программы этого пакета ориентированы на широкий круг специалистов, так как ни одна серьезная разработка в любой отрасли производства и науки не обходиться без ведения документации, расчетов и презентаций.
Введение 3
1. Теоретические основы моделирования систем и процессов 5
1.1 Основные понятия теории моделирования 5
1.2 Оптимизационные модели на производстве 7
1.3 Компьютерное моделирование и программные средства 13
2. Разработка технического задания 18
1.1 Общие сведения 18
1.2 Полное наименование системы 18
1.3 Краткое наименование системы 18
1.4 Основания для проведения работ 18
1.5 Заказчик 18
1.6 Разработчик 19
1.7 Плановые сроки начала и окончания работы 19
1.8 Порядок оформления и предъявления заказчику результатов работ 19
2. Назначение создания системы 19
2.1 Назначение системы 19
3. Требования к системе 20
3.1 Требования к структуре и функционированию 20
3.2 Требования к гарантийному периоду 21
3.3 Требования к режимам функционирования системы 21
3.4 Требования по диагностированию системы 22
3.5 Требования к численности и квалификации персонала системы 22
3.6 Требования к надежности 24
3.7 Требования к безопасности 25
4. Состав и содержание работ по созданию (развитию) системы 25
5. Виды и объем испытаний системы 26
6. Требования к документированию 26
Заключение 27
Список использованных источников 28
В некоторых практических задачах переменные могут принимать не любые целые значения, а лишь значения 0 – ответ «нет» и 1 – ответ «да».
Такие переменные называются булевыми. Одной из задач с такими переменными является задача о назначениях.
В зависимости от xi, функций gi и f задачи оптимизации подразделяют на следующие виды (таблица 1).
Таблица 1 – Классификация задач оптимизации
Переменные xi |
Ограничения gi |
Целевая функция f |
Класс задач оптимизации |
Непрерывные |
Линейные |
Одна, линейная |
Линейное программирование |
Непрерывные |
Нелинейные или линейные |
Одна, нелинейная |
Нелинейное программирование |
Целочисленные |
Линейные |
Одна, линейная |
Целочисленное программирование |
Целочисленные |
Нелинейные или линейные |
Одна, нелинейная |
Целочисленное нелинейное программирование |
Булевы |
Линейные |
Одна, линейная |
Линейное программирование с булевыми переменными (булево программирование) |
| |||
Непрерывные |
Нелинейные или линейные |
Несколько, нелинейные |
Многокритериальное нелинейное программирование |
Целочисленные |
Линейные |
Несколько, линейные |
Многокритериальное |
Целочисленные |
Нелинейные или линейные |
Несколько, нелинейные |
Многокритериальное |
Наиболее распространенными
Существуют еще так называемые задачи динамического программирования – задачи, где целью оптимизации является установление наилучшей последовательности тех или иных работ (производственных операций).
Динамическое программирование – это метод, наиболее эффективный при решении задач, распадающихся на ряд последовательных этапов (шагов), таких как планирование производства и инвестиций на ряд временных интервалов (лет, кварталов, месяцев), последовательность тестовых испытаний при контроле аппаратуры, поиск оптимальной траектории движения и др. Окончательное решение вырабатывается последовательно (по шагам), причем на каждом шаге приходится решать однотипные задачи, которые существенно проще, чем решение исходной задачи в целом. Одной из первых задач оптимального проектирования, которую в нашей стране предлагалось решать с помощью метода динамического программирования, была задача поиска оптимальной трассы новой железной дороги, соединяющей две заданные точки.
В производственной практике нередко
возникают задачи, в математических
моделях которых коэффициенты целевой
функции или системы
Деление оптимизационных задач на эти классы представляет значительный интерес, т.к. специфические особенности тех или иных задач играют важную роль при разработке и выборе методов их решения. Графо-аналитическим методом решаются простые задачи оптимизации. Математические модели в этих задачах не должны быть сложными, т.к. в противном случае требуется много времени для их решения. Начало линейному программированию было положено в 1939 г. советским математиком-экономистом Л. В. Канторовичем. Спустя десять лет американский математик Дж. Данциг разработал эффективный метод решения данного класса задач — симплекс-метод.
Для решения задач нелинейного программирования с функцией одной переменной применяется классический метод, метод равномерного перебора, метод золотого сечения и метод Фибоначчи. К численным методам поиска экстремума функции n – переменных можно отнести метод покоординатного спуска, метод Хука-Дживса и Ньютона, градиентный метод, метод сопряженных направлений (в задачах без ограничений) и метод покоординатного спуска, метод условного градиента, барьерных и штрафных функций, метод линеаризации (в задачах с ограничениями).
Математические основы оптимизации
были заложены уже в 18 веке. Однако до
второй половины 20 века методы оптимизации
во многих областях науки и техники
применялись редко, т.к. их практическое
использование требовало
Кроме того, в последние десятилетия
в условиях научно-технического прогресса
круг задач оптимизации, поставленных
практикой, резко расширился. Реальные
производственные задачи имеют много
условий, целевая функция не задается
формулой, ее значения могут получаться
в результате сложных расчетов, браться
из эксперимента и т. д. Развитие компьютерных
технологий создает новый подход
для решения задач оптимизации.
Основой такого подхода является
компьютерное моделирование и использование
специальных программных
Развитие промышленного
Компьютерное моделирование, возникшее
как одно из направлений математического
моделирования с развитием
Компьютерная модель – представление
информации о моделируемом объекте,
системе, процессе или явлении средствами
компьютера. Компьютерная модель описывает
функционирование отдельных частей
системы и правила
Компьютерное моделирование – процесс создания и исследования компьютерной модели. Компьютерное моделирование целесообразно проводить, когда отсутствуют или неприемлемы аналитические методы решения задачи, при необходимости проведения большого количества вычислений, при визуализации и т.п.
Компьютерное моделирование дополняет
результаты аналитического исследования
и обладает некоторыми преимуществами:
позволяет снизить трудоемкость
расчетов и сроки исследования;
предоставляет богатые
В технологии компьютерного моделирования можно выделить несколько этапов:
Моделирование начинается с анализа и объекта изучения. На первом этапе формируются законы, управляющие исследованием, происходит отделение информации от реального объекта, формируется существенная информация, отбрасывается несущественная, происходит первый шаг абстракции.
На втором этапе строится так называемая формальная (в частности, математическая) модель явления, которая содержит: набор постоянных величин, констант, которые характеризуют моделируемый объект в целом и его составные части (постоянные параметры модели); набор переменных величин, меняя значение которых можно управлять поведением модели; формулы, связывающие величины в каждом из состояний моделируемого объекта; формулы, описывающие процесс смены состояний моделируемого объекта.
На третьем этапе формальная модель реализуется на компьютере, выбираются подходящие программные средства.
На четвертом этапе
На последнем этапе, выполняется
исследование модели в зависимости
от поставленной задачи. Например, оптимизационные
модели можно исследовать на чувствительность.
Анализ модели на чувствительность –
это процесс, реализуемый после
получения оптимального решения. В
рамках такого анализа выявляется чувствительность
оптимального решения к изменениям
исходной модели. Результаты компьютерного
моделирования можно
Для разработки моделей производственных
систем и процессов обычно используются
системы автоматизированного
В настоящее время, когда компьютерная промышленность, предлагает разнообразнейшие средства моделирования, любой квалифицированный инженер, технолог или менеджер должен уметь уже не просто моделировать сложные объекты, а моделировать их с помощью современных технологий, реализованных в форме графических сред или пакетов визуального моделирования, позволяющие создавать многоуровневые структурные модели исследуемых объектов в графических терминах. Однако для реализации моделей, требующих не столько визуализации объектов и процессов, сколько расчетов различных параметров, могут быть использованы универсальные программы, например электронные таблицы и математические пакеты. Особенность электронных таблиц заключается в возможности применения формул для описания связи между значениями различных ячеек. Расчет по заданным формулам выполняется автоматически. Изменение содержимого какой-либо ячейки приводит к пересчету значений всех ячеек, которые с ней связаны формульными отношениями и, тем самым, к обновлению всей таблицы в соответствии с изменившимися данными. Теоретической основой надстройки «Поиск решения» является симплекс-метод, позволяющий находить оптимальное решение задачи планирования с помощью итерационного процесса перехода к улучшающимся планам. Алгоритмы симплексного метода и метода «branch-and-bound» для решения линейных и целочисленных задач с ограничениями разработаны Джоном Уотсоном (John Watson) и Деном Филстра (Dan Fylstra) из Frontline Systems, Inc. Средство поиска решения MS Excel использует также алгоритм нелинейной оптимизации Generalized Reduced Gradient (GRG2), разработанный Леоном Ласдоном (Leon Lasdon, University of Texas at Austin) и Аланом Уореном (Allan Waren, Cleveland State University).
В математических пакетах моделирование также основано на использовании формул и функций (рисунки 8, 9). Применение математических пакетов (систем компьютерной математики) упрощает работу с данными и позволяет получать результаты без проведения расчетов вручную или специального программирования.
Кроме того, математический пакет MathCad позволяет представлять вычисления в привычной математической форме. Таким образом, рассмотрены теоретические основы моделирования, виды моделей, выделены оптимизационные модели, которые так часто приходится реализовывать на производстве с использованием компьютерных технологий.
Информация о работе Моделирование процессов отдела заказов ОАО «Прима телеком»