Автор работы: Пользователь скрыл имя, 04 Февраля 2014 в 21:32, курсовая работа
Оптимизация - целенаправленная деятельность, заключающаяся в получении наилучших результатов при соответствующих условиях. Поиски оптимальных решений привели к созданию специальных математических методов и уже в 18 веке были заложены математические основы оптимизации (вариационное исчисление, численные методы и др). Однако до второй половины 20 века методы оптимизации во многих областях науки и техники применялись очень редко, поскольку практическое использование математических методов оптимизации требовало огромной вычислительной работы, которую без ЭВМ реализовать было крайне трудно, а в ряде случаев - невозможно.
1. Введение………………………………………………………………3
2. Решение задачи с помощью Microsoft Excel………………………..7
3. Постановка задачи…………………………………………………….7
4. Решение задачи программным методом…………………………….9
5. Результаты решения задачи программным методом………………10
6. Заключение……………………………………………………………11
7. Список использованной литературы…………………….……….....12
Министерство образования и науки Российской Федерации
Федеральное Агентство по образованию
Чебоксарский политехнический
институт (филиал)
Московского государственного открытого
университета
Кафедра Информационных технологий и программирования
Курсовая работа
По дисциплине
«Автоматизированные информационно-управляющие системы»
Чебоксары 2010
1. Введение…………………………………………………………
2. Решение задачи с помощью Microsoft Excel………………………..7
3. Постановка задачи…………………………………………………….7
4. Решение задачи программным методом…………………………….9
5. Результаты решения
задачи программным методом…………
6. Заключение……………………………………………………
7. Список использованной литературы…………………….……….....12
1. Введение
Оптимизация - целенаправленная деятельность, заключающаяся в получении наилучших результатов при соответствующих условиях.
Поиски оптимальных решений привели к созданию специальных математических методов и уже в 18 веке были заложены математические основы оптимизации (вариационное исчисление, численные методы и др). Однако до второй половины 20 века методы оптимизации во многих областях науки и техники применялись очень редко, поскольку практическое использование математических методов оптимизации требовало огромной вычислительной работы, которую без ЭВМ реализовать было крайне трудно, а в ряде случаев - невозможно.
Постановка задачи оптимизации предполагает существование конкурирующих свойств процесса, например:
количество продукции - расход сырья
количество продукции - качество продукции
Выбор компромиcного варианта
для указанных свойств и
При постановке задачи оптимизации необходимо:
1. Наличие объекта
оптимизации и цели
2. Наличие ресурсов
оптимизации, под которыми
3. Возможность количественной
оценки оптимизируемой
4. Учет ограничений.
Обычно оптимизируемая величина связана с экономичностью работы рассматриваемого объекта (аппарат, цех, завод). Оптимизируемый вариант работы объекта должен оцениваться какой-то количественной мерой - критерием оптимальности.
Критерием оптимальности называется количественная оценка оптимизируемого качества объекта.
На основании выбранного критерия оптимальности составляется целевая функция, представляющая собой зависимость критерия оптимальности от параметров, влияющих на ее значение. Вид критерия оптимальности или целевой функции определяется конкретной задачей оптимизации.
Таким образом, задача оптимизации сводится к нахождению экстремума целевой функции.
В зависимости от своей постановки, любая из задач оптимизации может решаться различными методами, и наоборот – любой метод может применяться для решения многих задач. Методы оптимизации могут быть скалярными (оптимизация проводится по одному критерию), векторными (оптимизация проводится по многим критериям), поисковыми (включают методы регулярного и методы случайного поиска), аналитическими (методы дифференциального исчисления, методы вариационного исчисления и др.), вычислительными (основаны на математическом программировании, которое может быть линейным, нелинейным, дискретным, динамическим, стохастическим, эвристическим и т.д.), теоретико-вероятностными, теоретико-игровыми и др. Подвергаться оптимизации могут задачи как с ограничениями, так и без них.
Линейное программирование - один из первых и наиболее подробно изученных разделов математического программирования. Именно линейное программирование явилось тем разделом, с которого начала развиваться сама дисциплина «математическое программирование». Термин «программирование» в названии дисциплины ничего общего с термином «программирование (т.е. составление программ) для ЭВМ» не имеет, так как дисциплина «линейное программирование» возникла еще до того времени, когда ЭВМ стали широко применяться при решении математических, инженерных, экономических и др. задач. Термин «линейное программирование» возник в результате неточного перевода английского «linear programming». Одно из значений слова «programming» - составление планов, планирование. Следовательно, правильным переводом «linear programming» было бы не «линейное программирование», а «линейное планирование», что более точно отражает содержание дисциплины. Однако, термин линейное программирование, нелинейное программирование и т.д. в нашей литературе стали общепринятыми.
Можно сказать, что линейное программирование применимо для построения математических моделей тех процессов, в основу которых может быть положена гипотеза линейного представления реального мира: экономических задач, задач управления и планирования, оптимального размещения оборудования и пр.
Задачами линейного
Линейное программирование представляет собой наиболее часто используемый метод оптимизации. К числу задач линейного программирования можно отнести задачи:
рационального использования сырья и материалов; задачи оптимизации раскроя;
оптимизации производственной программы предприятий;
оптимального размещения и концентрации производства;
составления оптимального плана перевозок, работы транспорта;
управления производственными запасами;
и многие другие, принадлежащие сфере оптимального планирования.
Современные методы линейного программирования достаточно надежно решают задачи общего вида с несколькими тысячами ограничений и десятками тысяч переменных. Для решения сверхбольших задач используются уже, как правило, специализированные методы.
В работе используются методы линейного программирования для решения производственной задачи
Зная прибыль, получаемую
от продажи одной единицы
Задача оптимального планирования заключается в определении значений плановых показателей с учетом ограниченности ресурсов при условии достижения стратегической цели.
Решение задач оптимального
планирования чаще всего является сложным
и недоступным при
2. Решение задачи с помощью MS Excel
Школьный кондитерский
цех готовит пирожки и
Сформулируем эту задачу математически. Плановыми показателями являются:
% — дневной план выпуска пирожков;
у — дневной план выпуска пирожных.
Ресурсы производства — это:
Получим соотношения, следующие из условий ограниченности времени работы цеха и вместимости склада, т.е. суммарного числа изделий. Из постановки задачи следует, что на изготовление одного пирожного затрачивается в 4 раза больше времени, чем на 1 пирожок. Если обозначить время изготовления пирожка t мин., то время изготовления пирожного равно 4tмин. Стало быть, суммарное время на изготовление х пирожков и у пирожных равно tx + 4ty = (х + 4y)t. Но это время не может быть больше длительности рабочего дня. Отсюда следует неравенство (х + 4y)t < = 8 * 60, или (х + 4y)t<=480.
Поскольку за рабочий день может быть изготовлено 1000 пирожков, то на один тратится 480/1000 = 0,48 мин. Подставляя это значение в неравенство, получим: (х + 4y) * 0,48 < =480. Отсюда х + 4у <= 1000. Ограничение на общее число изделий дает очевидное неравенство
х + у < =700.
К двум полученным неравенствам следует добавить условия положительности значений величин х и у (не может быть отрицательного числа пирожков и пирожных). В итоге мы получили систему неравенств:
x + 4y<=1000, x + y<700, х >= 0, у >= 0 (a)
Формализуем стратегическую цель: получение максимальной выручки. Выручка — это стоимость всей проданной продукции. Пусть цена одного пирожка r рублей. По условию задачи, цена пирожного в два раза больше, т.е. 2r рублей. Отсюда стоимость всей произведенной за день продукции равна rх+2rу=r(х+2у). Целью производства является получение максимальной выручки. Будем рассматривать записанное выражение как функцию от х, у: F(x, у)=r(х + 2у). Поскольку r - константа, то максимальное значение F(x,) будет достигнуто при максимальной величине выражения
х + 2у. Поэтому в качестве функции, максимум которой соответствует стратегической цели, можно принять f(x,y)=x+2y (b).
Следовательно, получение оптимального плана свелось к следующей математической задаче: найти значения плановых показателей х и у, удовлетворяющих системе неравенств (а) и придающих максимальное значение целевой функции (b).
Вначале подготовим таблицу к решению задачи оптимального планирования. Ячейки В5 и С5 зарезервированы, соответственно, для значений х (план по изготовлению пирожков) и у (план по изготовлению пирожных). Левые части неравенств в столбце В, правые — в столбце D. Целевая функция занесена в ячейку В15.
В ячейки B10:B13 введем соответственно формулы:
=В5+4*С5
=В5+С5
=В5
=С5
В ячейку B15(целевая функция) введем формулу:
=В5+2*С5.
Затем выполним команду поиск решения:
B10<=D10; B1K<=D11; B12>=D12; B13>=D13.
Информация о работе Курсовая работа по «Автоматизированным информационно-управляющим системам»