2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 20:51 


21/10/19
10
Евгений Машеров в сообщении #1422025 писал(а):
Надо максимум выразить через неравенства.


То есть надо вводить дополнительные ограничения в систему?

-- 22.10.2019, 22:02 --

Если кто то знает, как точно надо переделать функцию или систему, чтобы они соответствовали задаче - напишите пожалуйста
Я испробовал кучу вариантов и не смог додуматься

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 21:23 
Заслуженный участник
Аватара пользователя


03/06/08
2344
МО
Введите ещё одну переменную для общего времени работы, т.е. времени работы того, кто закончит последним.

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 21:24 
Заслуженный участник


18/01/15
3258
kneejerk в сообщении #1421996 писал(а):
Если рыть котлован только малым экскаватором, то бензина заведомо хватить
Ой, куку !

И еще совет. Представьте себе, что вы --- руководитель работ в фирме, которая занимается строительными работами, и Вам непременно надо сделать всё это как можно быстрее, а то с работы выгонят. Очень поспособствует ! А то какая-то скука: цифирки писать, какие-то уравнения ... :D

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 22:06 
Заслуженный участник
Аватара пользователя


11/03/08
10043
Москва
Какое неравенство можно выписать для значения функции "максимум" и её аргументов?

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 22:11 


21/10/19
10
Евгений Машеров
Что ее значение больше чем что-то... и аргументы не отрицательные по условию

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение22.10.2019, 23:58 


07/06/17
1180
kneejerk в сообщении #1421996 писал(а):
Если рыть котлован только малым экскаватором, то бензина заведомо хватить, но это будет очень долго.

Если в данных ошибки нет, то только малым экскаватором эту работу сделать не удастся.
А, уже намекнуто, сорри... 8-)

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 01:42 


16/08/17
117
Вопрос "на подумать" перед сном.
Если
kneejerk в сообщении #1421996 писал(а):
Экскаваторы могут работать все одновременно, не мешая друг другу.

, то какой экскаватор закончит работу последним?
Ответив на это и сделав полтора логических прыжка, вы поймёте, что ТТХ малого немного не годятся для вашего котлована с учётом запасов ваших ГСМ. Впрочем, вам про это уже писали.

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 04:05 
Заслуженный участник


18/01/15
3258
Угу. Полезная мысль (относительно того, кто закончит работать последним). Но только вопрос про третий экскаватор к тому, кто закончит работать последним, отношения не имеет, кажется.

А можно, действительно, канонически добавить дополнительную переменную и считать тупо. (Впрочем, тупость в любой ситуации неполезна. )

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 04:16 


21/10/19
10
Спасибо всем за различные "тычки" на условие
Однако вопрос темы сводится к тому, как корректно переделать составленные ограничения и функцию

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 07:50 
Аватара пользователя


11/12/16
14160
уездный город Н
kneejerk
Поймите, тут Вам не там никто готового ответа не напишет. И даже готового промежуточного результата в виде системы неравенств.
Это Вы должны сделать сами.
А вот почему Вы не пользуетесь подсказками, из которых ответ следует моментально - загадка.

1. Вы записали:
kneejerk в сообщении #1422023 писал(а):
f(x) $ = \max (x_1, x_2, x_3) \to \min $


2. Вам ответили:
Евгений Машеров в сообщении #1422025 писал(а):
По смыслу правильно, .... Надо максимум выразить через неравенства.


3. И даже сказали, как надо выразить через неравенства:
пианист в сообщении #1422032 писал(а):
Введите ещё одну переменную для общего времени работы, т.е. времени работы того, кто закончит последним.


Другими словами: пусть $t$ - общее время работы. Тогда что можно сказать (и записать в виде неравенств) о времени работы каждого экскаватора?

-- 23.10.2019, 08:10 --

Пара слов про равенства\неравенства.

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

Условие "надо выкопать котлован объемом $1380$ кубометров" можно заменить условием "надо выкопать котлован объемом не менее $1380$ кубометров".
При этом довольно таки очевидно, что если оптимизируем время копания, то оптимум будет, когда выкопали ровно $1380$ кубов, так как всё, что больше, можно не копать и уменьшить время.

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

Итак.
1. Первые два выражения могут быть неравенствами. Никто это не запрещает и симплекс метод найдет решение.
2. Однако, мы можем их записать и как равенства (см. выше). Также это никто не запрещает. Более того равенства мне нравятся больше и вот по какой причине.

а) у нас четыре переменных (три - время работы экскаватора и четвертая - полное время работы).
б) если использовать равенства, то можно понизить размерность (об этом, кстати, тоже выше говорили) на два, и задача станет двумерной.
в) Четырехмерный многогранник мне представить гораздо сложнее, чем область, ограниченную тремя прямыми на плоскости. :mrgreen:

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 08:16 
Заслуженный участник
Аватара пользователя


11/03/08
10043
Москва
Замечание общего характера.
Здесь принято наказывать тех, кто даёт готовое решение. Поэтому все будут ограничиваться более или менее прозрачными подсказками.
Замечание частного характера.
Вообще говоря, приёмы сведения неравенств к равенствам и наоборот есть и они просты, в основном введением дополнительных переменных. Но в данном случае это излишне по самому смыслу задачи, можно спокойно требовать "выкопать котлован не менее..." и понимать, что минимизация затрат приведёт к тому, что в оптимальном решении это ограничение будет выполняться, как равенство. В общем случае это не гарантировано.

 Профиль  
                  
 
 Re: задача на оптимизацию
Сообщение23.10.2019, 08:54 
Аватара пользователя


11/12/16
14160
уездный город Н
teleglaz в сообщении #1422055 писал(а):
ТТХ малого немного не годятся для вашего котлована с учётом запасов ваших ГСМ.


Он будет закапывать :mrgreen:

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Mikhail_K


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group