49717 (Автоматизация системного проектирования)

2016-07-29СтудИзба

Описание файла

Документ из архива "Автоматизация системного проектирования", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "контрольные работы и аттестации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49717"

Текст из документа "49717"

СОДЕРЖАНИЕ

Введение

Задание 1.Автоматизация системного проектирования

1.1 Решить задачу о назначении (Венгерский метод)

1.2 Решить задачу линейного программирования, используя табличный симплексный метод

Задание 2. Имитационное моделирование. Сети Петри

2.1 Построить имитационную модель гибкого производственного модуля

Задание 3. Методы постановки задач и алгоритмы автоматизированного проектирования средств вычислительной техники

3.1 Выбрать схему электрическую принципиальную

3.2 Провести формализацию и, используя два алгоритма (последовательно-групповой и алгоритм Штейнберга), провести размещение микросхем на печатной плате

3.3 Проанализировать полученные результаты и сделать выводы об эффективности использованных алгоритмов

Литература

Введение

Современный уровень развития вычислительных средств характеризуется широким применением методов и алгоритмов автоматизированного проектирования. В этих условиях подготовка специалистов, способных определять задачи направленные на сокращение времени проектирования и внедрения электронной техники в режиме непрерывного наращивания темпов производства есть необходимый актуальной.

В курсе “Основы автоматизированного проектирования средств вычислительной техники” изучаются методы, алгоритмы и основные подходы к проектированию современных вычислительных средств. Дисциплина базируется на материале курсов «Высшая математика», «Программирование», «Численные методы» и др. Методы постановки и решения заданий автоматизации широко используют аппарат теории графов и математического программирования. Наибольшей сложностью при изучении данной дисциплины является многоплановость рассматриваемого материала, соединения абстрактных понятий и моделей с практической направленностью этих моделей для решения разнообразных задач проектирования.

Цель работы – изучение материала, которые направлены на закрепление и углубление теоретических знаний, формирование практических навыков методов и алгоритмов разработки вычислительных средств относительно заданий автоматизации проектирования.

Задание 1.

Автоматизация системного проектирования

1.1 Решить задачу о назначении (Венгерский метод)

ГПМ установки НЭ на ПП состоит из 4-х ед. автоматического технологического оборудования, каждая из которых может устанавливать на плату 4 типа НЭ с разной эффективностью.

1 АТО устанавливает 1 тип НЭ с эффективностью 3, 2 тип – с эффективностью 2, 3 тип - с эффективностью 6, 4 тип с эффективностью 7.

2 АТО устанавливает 1 тип НЭ с эффективностью 2, 2 тип – с эффективностью 3, 3 тип - с эффективностью 4, 4 тип с эффективностью 5.

3 АТО устанавливает 1 тип НЭ с эффективностью 1, 2 тип – с эффективностью 6, 3 тип - с эффективностью 2, 4 тип с эффективностью 5.

4 АТО устанавливает 1 тип НЭ с эффективностью 2, 2 тип – с эффективностью 4, 3 тип - с эффективностью 4, 4 тип с эффективностью 10.

Распределить типы НЭ по АТО по принципу «одно АТО – один тип» таким образом, чтобы суммарная эффективность была максимальна.

Решение:

Венгерский метод является одним из интереснейших и распространенных методов решения транспортных задач. Основная идея этого метода была впервые высказана венгерским математиком Е. Егервави (отсюда и название данного метода) намного раньше возникновения теории линейного программирования.

Составим матрицу задания:

Операции

Оборудование

1

2

3

4

1

3

2

6

7

2

2

3

4

5

3

1

6

2

5

4

2

4

4

10

Предварительный этап.

Находим максимальный элемент первого столбца – 3. Отнимаем из него все элементы этого столбца. Аналогично для получения второго, третьего и четвертого столбцов новой матрицы отнимаем все элементы этих столбцов от 6, 6 и 10 соответственно. Получим матрицу С'(C'~C).

0

4

0

3

1

3

2

5

2

0

4

5

1

2

2

0

Т.к. в каждом ряду С' кроме второго есть нуль, поэтому отнимаем лишь минимальный элемент второго ряда (1) от всех элементов этого ряда и получаем матрицу З0 ~ С' и на этом процесс приведения матрицы заканчивается.

(+) + +

0 *

4

0

3 +

0

2

1

4

2

0*

4

5

1

2

2

0*

Далее ищем и отмечаем знаком '*' независимые нули в З0, начиная с первого ряда.

Первая итерация. Первый этап

Выделяем знаком «+» первый, второй и четвертый столбец матрицы Зо, которые содержат 0*.

Пересмотрим невыделенный третий столбец, находим в нем невыделенный нуль IЗ43=0, отмечаем его штрихом и выделяем знаком «+» первый ряд.

Ищем минимальный элемент в невыделенной части матрицы Зо (т.е. элементы, которые находятся в столбцах и рядах, не обозначенных знаком «+»).

Вторая итерация. Первый этап

Просматривая все невыделенные элементы, находим среди них невыделенный нуль IЗ12=0, отмечаем его знаком штрих и переходим ко второму этапу.

+ +

Второй этап. Начиная с элемента IЗ12=0, строим цепь двигаясь от него по столбцу. Находим нуль со звездочкой IЗ11=0*, далее двигаясь по первому ряду и находим 0 (IЗ13).

Таким образом, цепь построенная 0'21-0*11-0'13. Заменяем штрих на звездочку и сокращаем звездочки над парными элементами цепи, а так же все знаки выделения столбцов и рядов. После этой итерации количество независимых нулей (0*) стало равняться 4 (размерности матрицы З) и поэтому алгоритм заканчивает работу.

Искомые элементы назначения отвечают позициям независимых нулей матрицы Зз (т.е. )*0.

0,

4

0*

3

0*

2

1

4

2

0*

4

5

1

2

2

0*

Соответствующее значение целевой функции:

F = C12 + C23 + C31 + C44 = 2 + 6 + 6 + 10 = 24.

1.2 Решить задачу линейного программирования, используя

табличный симплексный метод

Предприятию необходимо выпустить 2 вида изделий (Р1; Р2). Есть 3 вида станков (Т1; Т2; Т3), каждый из которых может обрабатывать изделия всех видов.

Продолжительность обработки

на станке 1-го типа изделий 1-го типа 4 единицы

на станке 2-го типа изделий 1-го типа 1 единица

на станке 3-го типа изделий 1-го типа 1 единица

на станке 1-го типа изделий 2-го типа 0 единиц

на станке 2-го типа изделий 2-го типа 2 единицы

на станке 3-го типа изделий 2-го типа 4 единицы

Доход от реализации изделия первого типа составляет 6 единиц, второго типа – 6 единиц.

Запас мощности (рабочее время станка) 1-о типа – 20 единиц, 2-го типа 37 единиц, 3-го типа – 40 единиц.

Составить такой план загрузки станков, при котором себестоимость выпуска продукции будет минимальной.

Решение

Симплекс-метод был разработан и впервые применен для решения задач в 1947 г. американским математиком Дж. Данцигом. Симплекс метод принадлежит к числу аналитических методов решения основной задачи линейного программирования.

Составим линейные уравнения для решения задачи.

F (x) = 6х1 + 6 х2 →max – целевая функция.

где х1 – количество изделий Р1;

х2 - количество изделий Р2.

Уравнения ограничений :

4 х1 ≤ 20;

х1 + 2 х2 ≤ 37;

х1 + 4 х2 ≤ 40.

Найдем наибольшее значение линейной функции

F = 6 x1 + 6 x2

при следующих ограничениях

Нам необходимо найти начальное опорное ( абсолютно произвольное ) решение для исходной функции, которое бы удовлетворяло системе наложенных ограничений. Далее, применяя симплекс таблицы, мы будем получать решения, при которых значение функции будет, как минимум, не убывать. И так до тех пор, пока не достигнем оптимально решения, при котором функция достигает своего максимума. Если, конечно, рассматриваемая нами линейная функция обладаем максимальным значением при заданной системе ограничений. Перед применением симплекс таблиц, необходимо преобразовать систему линейных ограничений и рассматриваемую нами функцию к вполне определенному виду.

Свободные члены системы ограничений положительны. Выполнено одно из необходимых условий применения симплекс метода.

К левой части неравенства 1 системы ограничений прибавляем неотрицательную переменную x3 , тем самым мы преобразуем неравенство 1 в равенство.

К левой части неравенства 2 системы ограничений прибавляем неотрицательную переменную x4 , тем самым мы преобразуем неравенство 2 в равенство.

К левой части неравенства 3 системы ограничений прибавляем неотрицательную переменную x5 , тем самым мы преобразуем неравенство 3 в равенство.

Введенные нами переменные имеют вполне конкретный физический смысл, непосредственно связанный с условием нашей задачи.

4 x1 + x3 = 20

x1 + 2 x2 + x4 = 37

x1 + 4 x2 + x5 = 40

Система ограничений приведена к каноническому виду, т.е все условия системы представляют собой уравнения. Выполнено еще одно из необходимых условий применения симплекс метода.

Определимся с начальным опорным решением. Наличие единичного базиса в системе ограничений позволяет легко найти начальное опорное решение. Рассмотрим подробнее.

Переменная x3 входит в уравнение 1 с коэффициентом 1, а в остальные уравнения системы с коэффициентом ноль, т.е x3 - базисная переменная.

Переменная x4 входит в уравнение 2 с коэффициентом 1, а в остальные уравнения системы с коэффициентом ноль, т.е x4 - базисная переменная.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее