Использование Microsoft Excel для решения задач линейного программирования

Использование прикладных программ при преподавании математики в вузе. Методика формирования умений и навыков у студентов решения задач линейного программирования с помощью программы Microsoft Excel. Характеристика методов линейного программирования.

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 26.07.2018
Размер файла 3,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Задание целевой функции

Дальнейшие действия производятся в окне "Поиск решения", которое вызывается из меню"Сервис":

· поставьте курсор в поле "Установить целевую ячейку";

· введите адрес целевой ячейки $D$6 или сделайте одно нажатие левой клавиши мыши на целевую ячейку в экранной форме ѕ это будет равносильно вводу адреса с клавиатуры;

· введите направление оптимизации ЦФ, щелкнув один раз левой клавишей мыши по селекторной кнопке "максимальному значению".

Рис. 10 Окно программы Поиск решения

Ввод ограничений и граничных условий

Задание ячеек переменных

В окно "Поиск решения" в поле "Изменяя ячейки" впишите адреса $B$4:$С$4. Необходимые адреса можно вносить в поле "Изменяя ячейки" и автоматически путем выделения мышью соответствующих ячеек переменных непосредственно в экранной форме.

Задание граничных условий для допустимых значений переменных

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

Нажмите кнопку "Добавить", после чего появится окно "Добавление ограничения".

В поле "Ссылка на ячейку" введите адреса ячеек переменных $B$4:$С$4. Это можно сделать как с клавиатуры, так и путем выделения мышью всех ячеек переменных непосредственно в экранной форме.

В поле знака откройте список предлагаемых знаков и выберите . В поле "Ограничение" введите 0.

Рис. 11 Добавление условия неотрицательности переменных задачи

Задание знаков ограничений , , =

· Нажмите кнопку "Добавить" в окне "Добавление ограничения".

· В поле "Ссылка на ячейку" введите адрес ячейки левой части конкретного ограничения, например $B$18. Это можно сделать как с клавиатуры, так и путем выделения мышью нужной ячейки непосредственно в экранной форме.

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

· В поле "Ограничение" введите адрес ячейки правой части рассматриваемого ограничения, например $D$18.

· Аналогично введите ограничения: $B$19<=$D$19, $B$20<=$D$20.

· Подтвердите ввод всех перечисленных выше условий нажатием кнопки OK.

Окно "Поиск решения" после ввода всех необходимых данных задачи представлено на рис. 5.

Если при вводе условия задачи возникает необходимость в изменении или удалении внесенных ограничений или граничных условий, то это делают, нажав кнопки "Изменить" или "Удалить".

Решение задачи

Установка параметров решения задачи

Задача запускается на решение в окне "Поиск решения". Но предварительно для установления конкретных параметров решения задач оптимизации определенного класса необходимо нажать кнопку "Параметры" и заполнить некоторые поля окна "Параметры поиска решения" (рис. 7).

Рис. 12 Параметры поиска решения, подходящие для большинства задач ЛП

Параметр "Максимальное время" служит для назначения времени (в секундах), выделяемого на решение задачи. В поле можно ввести время, не превышающее 32 767 секунд (более 9 часов).

Параметр "Предельное число итераций" служит для управления временем решения задачи путем ограничения числа промежуточных вычислений. В поле можно ввести количество итераций, не превышающее 32 767.

Параметр "Относительная погрешность" служит для задания точности, с которой определяется соответствие ячейки целевому значению или приближение к указанным границам. Поле должно содержать число из интервала от 0 до 1. Чем меньше количество десятичных знаков во введенном числе, тем ниже точность. Высокая точность увеличит время, которое требуется для того, чтобы сошелся процесс оптимизации.

Параметр "Допустимое отклонение" служит для задания допуска на отклонение от оптимального решения в целочисленных задачах. При указании большего допуска поиск решения заканчивается быстрее.

Параметр "Сходимость" применяется только при решении нелинейных задач. Установка флажка "Линейная модель" обеспечивает ускорение поиска решения линейной задачи за счет применение симплекс-метода.

Подтвердите установленные параметры нажатием кнопки "OK".

Запуск задачи на решение

Запуск задачи на решение производится из окна "Поиск решения" путем нажатия кнопки "Выполнить".

После запуска на решение задачи ЛП на экране появляется окно "Результаты поиска решения" с сообщением об успешном решении задачи.

Рис. 13 Сообщение об успешном решении задачи

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

Если при заполнении полей окна "Поиск решения" были допущены ошибки, не позволяющие Excel применить симплекс-метод для решения задачи или довести ее решение до конца, то после запуска задачи на решение на экран будет выдано соответствующее сообщение с указанием причины, по которой решение не найдено. Иногда слишком малое значение параметра "Относительная погрешность" не позволяет найти оптимальное решение. Для исправления этой ситуации увеличивайте погрешность поразрядно, например от 0,000001 до 0,00001 и т.д.

В окне "Результаты поиска решения" представлены названия трех типов отчетов: "Результаты", "Устойчивость", "Пределы". Они необходимы при анализе полученного решения на чувствительность. Для получения же ответа (значений переменных, ЦФ и левых частей ограничений) прямо в экранной форме просто нажмите кнопку "OK". После этого в экранной форме появляется оптимальное решение задачи (рис. 9).

Рис. 14 Экранная форма задачи после получения решения

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

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

Данная задача в классической постановке имеет следующий вид [1]. Известно, что номенклатура выпускаемой некоторым предприятием продукции состоит из n наименований. Обозначим через aij количество ресурса i-гo вида (i = 1, 2,..., m), необходимое для производства единицы продукции j-го вида (j = 1, 2,..., n), через bi - объемы имеющихся ресурсов (i = 1, 2,..., m). Пусть cj - прибыль, получаемая предприятием при изготовлении и реализации единицы j-го вида продукции, Aj и Вj - заданные нижняя и верхняя границы по объему выпуска продукции j-го вида.

Требуется составить такой план выпуска продукции х = (x1, х2,..., хn), где xj -- объем выпускаемой продукции j-го вида, который был бы технологически осуществим по имеющимся ресурсам всех видов, удовлетворял бы заданным ограничениям на выпуск каждого вида продукции и в то же время приносил бы наибольшую общую прибыль предприятию.

Математическая модель рассматриваемой задачи имеет вид:

Здесь запись (2.1) означает, что надо найти наибольшую общую прибыль предприятия; формула (2.2) задает технологические ограничения на производство; формула (2.3) -- ограничения на объемы отдельных видов выпускаемой продукции.

Пример.

Некоторое предприятие производит продукцию 5 видов, используя комплектующие детали 7 наименований А, В, С, D, Е, F, G. Запасы предприятия ограничены некоторым количеством комплектующих деталей. Известно, сколько требуется комплектующих деталей для производства единицы продукции каждого вида и прибыль от производства единицы продукции каждого вида. Определить, сколько требуется произвести продукции каждого вида, чтобы обеспечить предприятию наибольшую прибыль.

Данные по производству приведены в таблице.

Математическая модель рассматриваемой задачи

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

Возможный вид исходных данных представлен на рис.1. блок ячеек B1:B5 содержит начальный план, в данном случае произвольно взятый набор (1, 0, 0, 0, 0); ячейка В6 - оптимизируемую (целевую) функцию; блоки А10:А16 и С10:С16 служат для выражения ограничений ,накладываемых на значение аргументов целевой функции. Ячейки А1:А6, А9 и В10:В16 исходной области используются для хранения текста иллюстративно поясняющего характера.

Рис. 15 Фрагмент рабочего листа Excel с исходными данными для расчетов

Для задания параметров поиска решения необходимо вызвать диалоговое окно Поиск решения. В этом окне следует задать целевую ячейку B6, содержащую оптимизируемую функцию, вид оптимизации - максимальное значение .диапазон ячеек, содержащих варьируемые параметры B1:B5 и ограничения на целевую функцию.

Рис. 16 Установки окна Поиск решения для задачи распределения ресурсов

Для ввода ограничений в окно Поиск решений служит кнопка Добавить, позволяющая вызвать диалоговое окно добавление ограничения (рис.3).

Рис. 17 Окно Добавление ограничения

В данном случае для решения поставленной задачи следует указать следующие ограничения:

$A$10<=$C$10

$A$11<=$C$11

$A$12<=$C$12

$A$13<=$C$13

$A$14<=$C$14

$A$15<=$C$15

$A$16<=$C$16

$B$1:$B$5=целое

$B$1:$B$5>=0

Найденный в результате выполнения поиска решения оптимальный план (2, 1, 6, 3, 3) представлен в диапазоне ячеек B1:B5 рис.4. При этом целевая функция приняла решение 40; были выполнены все заданные условиями задачи ограничения.

Рис. 18 Фрагмент листа Excel с полученными в результате поиска решения данными

Таким образом, с помощью надстройки Поиск решения вы можете найти решение проблемы оптимального планирования ресурсов предприятия. Решение не требует времени; Результаты отображаются в ясном, удобном для чтения формате.

ЗАКЛЮЧЕНИЕ

Использование возможностей Microsoft Excel упрощает выполнение различных вычислений. Он демонстрирует решение задач линейного программирования.

Можно сделать вывод, что использование дополнения Excel Solver позволяет найти решения для задач линейного программирования. Решение не занимает много времени, и результаты отображаются в ясном, легко читаемом формате.

Удобство использования MS Excel для решения задач линейного программирования выглядит следующим образом:

* Создание временной таблицы, ее можно использовать для таких задач, как изменение только исходного типа данных;

* все необходимое для решения проблемы формулы, уже представленной в MS Excel;

* Решение проблемы занимает в несколько раз меньше времени, чем ее собственное решение;

* Точность решения намного выше, чем вручную, и ошибки минимизируются.

Единственным недостатком решения задач линейного программирования с использованием MS Excel может быть: отсутствие полного решения, т. е. Поиск решений немедленно дает готовый ответ и не отображает все вычисления, которые в принципе не являются целью решения проблема.

Размещено на Allbest.ru

...

Подобные документы

  • Характеристика форм работы младших школьников на уроках математики. Использование различных форм работы в процессе решения текстовой задачи. Решение текстовых задач в начальной школе. Диагностика уровня сформированности умений школьников решать задачи.

    дипломная работа [314,6 K], добавлен 04.09.2010

  • Классификация и функции задач в обучении. Методические особенности решения нестандартных задач. Особенности решения текстовых задач и задач с параметрами. Методика решения уравнений и неравенств. Педагогический эксперимент и анализ результатов.

    дипломная работа [387,1 K], добавлен 24.02.2010

  • Введение понятия задачи с параметрическими данными на материале линейных уравнений. Система упражнений для отработки навыков решения задач с параметрами. Графическая иллюстрация решения уравнений с параметрам. Задачи на использование теоремы Виета.

    дипломная работа [2,8 M], добавлен 18.04.2012

  • Понятие текстовой задачи и ее роли в курсе математики. Способы решения текстовых задач. Методика обучения решению составных задач на пропорциональное деление. Обучение решению задач на движение. Выявление уровня умений учащихся решению составных задач.

    курсовая работа [231,8 K], добавлен 20.08.2010

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

    презентация [563,3 K], добавлен 27.11.2009

  • Обучение детей нахождению способа решения текстовой задачи на уроках математики. Роль арифметических задач в начальном курсе математики. Решение задач на совместное движение, на нахождение части числа и числа по части, на проценты, на совместную работу.

    дипломная работа [127,2 K], добавлен 28.05.2008

  • Исследование значения преподавания математики для формирования научного мировоззрения школьников. Характеристика развития творческих способностей через обучение решению текстовых задач. Изучение методов решения линейных уравнений с помощью стихотворений.

    курсовая работа [6,9 M], добавлен 26.06.2011

  • Выбор технологии программирования для учебного процесса, возможности методического обеспечения структурного программирования, принципы структурной алгоритмизации. Базовый набор структур и построение алгоритмов на их основе, особенности языка Pascal ABC.

    курсовая работа [46,7 K], добавлен 17.05.2010

  • Роль творческих заданий в формировании познавательных интересов школьников. Эффективность использования математических задач для формирования познавательного интереса. Совершенствование знаний, умений и навыков для решения уравнений высших степеней.

    курсовая работа [28,1 K], добавлен 15.05.2014

  • Практическая работа, направленная на формирование навыков работы в среде программирования Scratch. Разработка конспектов внеурочных занятий по формированию элементов алгоритмической грамотности у первоклассников в визуально-ориентированной программе.

    дипломная работа [1,5 M], добавлен 08.09.2017

  • Мета і особливості вивчення Microsoft Excel в загальноосвітньому навчальному закладі на уроках інформатики. Технології та зміст роботи з електронними таблицями в школі. Форми організації навчальної роботи учнів, добірка завдань та роздаткового матеріалу.

    курсовая работа [2,0 M], добавлен 02.03.2012

  • Принцип моделирования в обучении математике. Использование графов в формировании понятия функции, при построении алгоритмов рационального решения задач. Граф-схемы доказательства теории. Поиск решения геометрических задач с помощью метода графов.

    дипломная работа [357,7 K], добавлен 19.07.2011

  • О возможности применения векторных многоугольников для решения физических задач. Роль решения задач в процессе обучения физике. Традиционный способ решения задач кинематики и динамики в школьном курсе физики. О векторных способах решения задач механики.

    курсовая работа [107,3 K], добавлен 23.07.2010

  • Сущность, распространенность на современном этапе Теории Решения Изобретательских Задач, ее назначение и оценка возможностей. Суть экспериментов и концептов ТРИЗ. Методика и порядок решения "открытых задач". Исследование на разрешимость и число решений.

    курсовая работа [248,1 K], добавлен 04.02.2011

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

    курсовая работа [39,3 K], добавлен 27.11.2012

  • Использование комбинаторных задач на уроках математики, правила их решения и методика обучения решению. Разработка программы факультативного курса по теме "Элементы комбинаторики" для 8 класса. Основные понятия о факультативном курсе, описание программы.

    дипломная работа [6,4 M], добавлен 26.01.2011

  • Роль и место геометрических построений в школьном курсе. Методика решения задач по стереометрии. Основы теории геометрических построений. Основные этапы решения задач на построение в стереометрии: анализ, построение, доказательство, исследование.

    курсовая работа [2,1 M], добавлен 27.05.2012

  • Характеристика і аналіз використання дидактичних і методичних матеріалів вчителем технології: призначення, функції та вимоги до їх створення (за допомогою засобами програми Microsoft Word, Microsoft Excel, Microsoft Power Point та графічних редакторів).

    курсовая работа [2,8 M], добавлен 21.12.2010

  • Возможности и методика использования информационно–коммуникационных технологий (ИКТ) на уроках информатики. Особенности методов решения логических задач. Методика обучения школьников решению логических задач на уроках информатики с использование ИКТ.

    курсовая работа [39,2 K], добавлен 09.06.2010

  • Понятие задачи и ее решения. Решение задач выделением этапов математического моделирования. Роль аналитико-синтетических рассуждений в формировании умений решать алгебраическим способом. Задания по формированию умений составления математических моделей.

    дипломная работа [164,3 K], добавлен 23.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.