русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 4014; Нарушение авторских прав


Основные этапы решения оптимизационных задач в Excel

Лекция 5. Решение оптимизационных задач в электронной таблице Excel

 

Цель: Рассмотреть систематизированные основы знаний по использования электронной таблицы Excel для решение оптимизационных задач.

 

 

Решение оптимизационных задач в Excel должно осуществляться в строго последовательности, которая обеспечивает быстрое получение решения задачи. Можно выделить следующие этапы решения оптимизационных задач:

 

1. Разработка математической модели.

2. Перенос модель в электронную таблицу.

3. Решение оптимизационной задач с помощь программы надстройки ПОИСК РЕШЕНИЯ

Этап 1. Разработка математической модели.

Пример 1(задача о смесях). Стандартом предусмотрено, что октановое число автомобильного бензина А-76 должно быть не ниже 76, а содержание серы в нем – не более 0,3%. Для изготовления такого бензина на заводе используется смесь из четырех компонентов. Данные о ресурсах смешиваемых компонентов, их себестоимости и их октановом числе, а также о содержании серы приведены в таблице

 

Характеристика Компонент автомобильного бензина
  № 1 №2 № 3 №4
Октановое число
Содержание серы, % 0,35 0,35 0,3 0,2
Ресурсы, т
Себестоимость, ден.ед./т

 

Требуется определить, сколько тонн каждого компонента следует использовать для получения 1000 т автомобильного бензина А-76, чтобы его себестоимость была минимальной.

Решение. Для решения этой задачи сформулируем ее экономико-математическую модель, т.е. сформулируем задачу математически. Введем необходимые обозначения: пусть xj (j = 1,2,3,4) – количество в смеси компонента с номером j. С учетом этих обозначений имеем задачу (критерий оптимальности – «минимум себестоимости»):



 

min f() = 40x1 + 45x2 + 60x3 + 90x4,

x1 + х2 + х3 + x4 = 1000, (1)

68x1 + 72x2 + 80x3 + 90x4 ³ 76 • 1000, (2)

0,35x1 + 0,35x2 + 0,3x3 + 0,2x4 ≤ 0,3 • 1000, (3)

x1 £ 700,

x2 £ 600,

x3 £ 500,

x4 £ 300,

xj ³0, j = 1,2,3,4.

Функциональное ограничение (1) отражает необходимость получения заданного количества смеси (1 000 т), (2) и (3) – ограничения по октановому числу и содержанию серы в смеси, остальные – ограничения на имеющиеся объемы соответствующих ресурсов (компонентов). Прямые ограничения очевидны, но принципиально важны для выбора метода решения.

Полученная математическая задача – задача линейного программирования.

Этап 2. Перенос модель в электронную таблицу.

Такой перенос может быть реализован в виде последовательности следующих 5 шагов.

1. Продумайте организацию и введите исходные данные модели (коэффициенты целевой функции и ограничений, правые части ограничений) в ЭТ, снабдив их понятными названиями.

2. Зарезервируйте отдельную ячейку для каждой независимой переменной алгебраической модели.

Для рассматриваемой задачи предлагается следующий вид таблицы данных:

 

 

3. Заполните таблицу исходными данными (значениями параметров и знаками ограничений):

 

 

 

4. В одной из ячеек создайте формулу, соответствующую целевой функции алгебраической модели.

 

 

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

 



<== предыдущая лекция | следующая лекция ==>
РЕСТАВРАЦИОННОЕ ПРОЕКТИРОВАНИЕ | Этап 3. Решение оптимизационной задач с помощь программы надстройки ПОИСК РЕШЕНИЯ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.