Решение системы нелинейных уравнений в Excel




09.06.2020

Задание 1: Задача о назначениях

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

В наиболее общей форме задача формулируется следующим образом:

Имеется некоторое число работ и некоторое число исполнителей. Любой исполнитель может быть назначен на выполнение любой (но только одной) работы, но с неодинаковыми затратами. Нужно распределить работы так, чтобы выполнить работы с минимальными затратами.

Если число работ и исполнителей совпадает, то задача называется линейной задачей о назначениях.

Пример: Предположим, что таксомоторная компания имеет три свободные машины (исполнители), и три заказчика (работы), желающих получить такси как можно быстрее. Фирма заботится о времени доставки такси к заказчику, так что для каждой машины стоимость определяется временем, с какой машина доберётся до места ожидания, определённого заказчиком. Решением задачи о назначениях будет распределение машин по заказчикам такое, что суммарная стоимость (суммарное время ожидания) минимальна.

Задачу о назначениях можно сделать более гибкой. В вышеприведенном примере могут оказаться не три, а четыре свободных такси, но заказчика по-прежнему три. Можно назначить четвёртого фиктивного заказчика с нулевой стоимостью, распределение же машины на фиктивного заказчика означает — «ничего не делай».

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

Условие задачи 1:

Исполнители Стоимость выполнения
Работы
       
         
         
         
         

Условие задачи 2:

Исполнители Стоимость выполнения
Работы
       
         
         
         
         
         

 

Задние 2: Решение системы нелинейных уравнений

Решение нелинейного уравнения в Excel

https://www.matematicus.ru/excel/reshenie-nelinejnogo-uravneniya-v-excel

Разберём решение нелинейного уравнения в Excel вида:

y=4x3+2x–7

Ячейку A4 оставим пустой, а в ячейки B4 запишем формулу вида

=4*СТЕПЕНЬ(A4;3)+2*A4-7

Затем в Excel перейдём на вкладку Данные -> Поиск Решения

Открывается окно Параметры поиска решения. В поле оптимизировать целевую функцию выбираем ячейку B4, ставим Значения 0, ячейку переменной указываем A4, ставим галочку сделать переменные без ограничений неотрицательными, выбираем метод решения — поиск решения нелинейных задач методом ОПГ (обобщенного приведенного градиента) и жмем Найти решение.


Получаем решение искомой задачи

x=1,06744215530327

 

 

Решение системы нелинейных уравнений в Excel

Решением системы уравнений являются точки пересечения окружности (с радиусом 2 и центром (1; -1)) и прямой y=0,5-1,25x.

Данную систему заменим равносильным уравнение:

для которого будем искать решения с помощью надстройки Поиск решения. Локализуйте корни системы уравнений на интервале y, y Î[-3; 3] с шагом 0,5.

Этот интервал можно найти, построив исходные графики системы уравнений:

=-1+КОРЕНЬ(4-(A2-1)^2)

=-1-КОРЕНЬ(4-(A2-1)^2)

=(2-5*A2)/4

 

=((C46:C58-1)^2+(D45:P45+1)^2-4)^2+(5*C46:C58+4*D45:P45-2)^2

 

=((D61-1)^2+(E61+1)^2-4)^2+(5*D61+4*E61-2)^2

 

Задание 3: Транспортная задача

https://microexcel.ru/transportnaya-zadacha/

https://exceltable.com/otchety/reshenie-transportnoy-zadachi



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-11-23 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: