
- •Что такое оптимальное решение
- •1.1. Типовые задачи оптимизации
- •1.1.1. Откуда появились вопросы
- •1.1.2. Основные методы решения задач
- •1.2. Классификация задач оптимизации
- •1.2.1. Пример математической модели
- •1.2.2. Общий случай задачи оптимизации
- •1.2.3. Классификация математических моделей
- •1.3. Последовательность работ при принятии оптимальных решений
- •1.3.1. Основные этапы работ
- •1.3.2. Анализ решаемых задач
- •Типовые работы при оптимизации
- •2.1. Работа с электронной таблицей
- •2.1.1. Основные положения
- •Блок назначения команд
- •Блок ввода команд
- •2.1.2. Панели инструментов
- •Закрыть.
- •2.1.3. Ввод и форматирование данных
- •Формат, ячейки...
- •Сервис, параметры...
- •2.1.4. Основные задачи копирования и переноса
- •2.1.5. Некоторые дополнительные процедуры
- •Защита файлов
- •Файл, сохранить как...
- •Параметры...
- •Файл, сохранить как...
- •Параметры...
- •Сервис, защита.
- •Комментарии
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Запись...
- •Вставка, примечание...
- •2.2. Построение диаграмм
- •2.2.1. Основные положения
- •2.2.2. Создание встроенных диаграмм
- •2.2.3. Работа с выделенными диаграммами
- •Вставка, метки значений...
- •2.2.4. Построение диаграмм с рисунками
- •2.3. Работа с базами данных
- •2.3.1. Основные положения
- •Данные, сортировка...
- •Данные, сортировка...
- •Параметры...
- •Правка, копировать...
- •Правка, специальная вставка...
- •2.3.2. Поиск
- •Условие...
- •2.3.3. Функции базы данных
- •2.4. Список алгоритмов
- •Задачи линейного программирования
- •3.1. Методы решения задач
- •3.1.1. Постановка задачи
- •3.1.2. Задача распределения ресурсов
- •3.1.3. Основные положения симплекс-метода
- •Признак 1
- •Признак 2
- •3.2. Методы анализа задач
- •3.2.1. Если решения нет
- •3.2.2. Двойственность в задачах линейного программирования
- •3.2.3. Анализ оптимального решения
- •Анализ влияния изменения cj
- •Анализ влияния изменения bi
- •3.2.4. Вариантный анализ
- •Первая постановка
- •Вторая постановка
- •3.3. Решение задач линейного программирования с помощью Excel
- •3.3.1. Блок-схема решения задачи
- •3.3.2. Ввод условий задачи
- •Сервис, поиск решения...
- •Добавить...
- •3.3.3. Решение задачи
- •Параметры...
- •Максимальное время
- •Предельное число итераций
- •3.3.4. Графическое представление результатов решения
- •3.3.5. Преодоление несовместности
- •3.3.6. Устранение неограниченности целевой функции
- •3.4. Анализ задач линейного программирования в Excel
- •3.4.1. Анализ оптимального решения
- •Отчет по результатам
- •Отчет по устойчивости
- •Отчет по пределам
- •3.4.2. Параметрический анализ
- •2.2. Сервис, поиск решения...
- •2.3. Выполнить.
- •2.4. Сохранить сценарий...
- •4.1. Сервис, сценарии...
- •4.2. Отчет...
- •3.4.3. Решение по нескольким целевым функциям
- •3.4.4. Решения по заказу
- •Сервис, поиск решения...
- •Выполнить.
- •3.4.5. Решение задач при условных исходных данных
- •3.5. Список алгоритмов
Сервис, параметры...
на экране: диалоговое окно параметры (ярлычок вид).
в поле параметры окна выбрать формулы.
ок.
2.1.4. Основные задачи копирования и переноса
применение копирования существенно ускоряет ввод условий задачи при поиске оптимальных решений. в Excel имеется достаточно много различных процедур копирования. рассмотрим те из них, которые наиболее часто применяются при решении задач оптимизации.
алгоритм 2.1.13. копирование с помощью панели инструментов
выделить копируемый объект.
курсор на кнопку копировать в буфер.
м1.
на экране: выделенный объект в двойной подвижной рамке.
курсор в левый верхний угол нового положения копируемого объекта.
м1.
курсор на кнопку вставить из буфера.
м1.
на экране: скопированный объект.
убрать выделение.
убрать пунктир в источнике копирования: <Esc>.
алгоритм 2.1.14. копирование с помощью мыши
выделить объект копирования.
курсор подвести к границе объекта.
на экране: стрелка курсора.
нажать <Ctrl> и удерживать.
на экране: к стрелке курсора добавляется знак плюс в окружности.
мн.
удерживая <Ctrl>, переместить объект копирования в нужное место.
отпустить кнопку мыши.
на экране: скопированный объект в новом месте.
отпустить <Ctrl>.
убрать выделение.
алгоритм 2.1.15. копирование протаскиванием
этот алгоритм применяется для копирования одной ячейки, содержащей текст и число (например, N5). в результате протаскивания вправо или вниз в каждой новой ячейке число увеличивается на 1 (N6, N7, ...), а при протаскивании влево или вверх число уменьшается на 1 (N4, N3, ...).
выделить ячейку копирования.
курсор в правый нижний угол выделенной ячейки.
на экране: курсор приобретает вид черного перекрестия.
мн.
переместить курсор в ячейку копирования.
отпустить кнопку мыши.
на экране: скопированные ячейки с измененными числами.
алгоритм 2.1.16. копирование с сохранением адресов
при решении задач оптимизации достаточно часто используются функции, аргументами которых являются адреса ячеек. при копировании ячеек, содержащих адреса, следует иметь в виду следующее. пусть в ячейке B1 находится формула:
B1 = A1+5.
если эту ячейку скопировать в ячейку, скажем, с2, то в C2 увидим:
C2 = B2+5.
такое изменение адреса при копировании называется автоматической настройкой на новый адрес.
в том случае, если адрес ячейки при копировании должен быть сохранен без изменения, необходимо ввести символ $ в адрес, находящийся в копируемой ячейке, с учетом следующих правил:
при вводе $в1 в результате копирования сохраняется имя столбца;
при вводе в$1 в результате копирования сохраняется номер строки;
при вводе $в$1 в результате копирования сохраняется и то и другое.
рассмотрим далее задачи переноса, которые от копирования отличаются тем, что переносимый объект в источнике не сохраняется.
алгоритм 2.1.17. задачи переноса
для выполнения переноса следует применять приведенные выше алгоритмы копирования с отличиями, показанными на рис. 2.1.14.
алгоритм |
копирование |
перенос |
алг. 2.1.13 |
п. 2 копировать в буфер |
п. 2 удалить в буфер |
алг. 2.1.14 |
п. 3 нажать <Ctrl> |
п. 3 <Ctrl> не нажимать |
рис. 2.1.14