Страницы: 1
RSS
[ Закрыто ] как рассортировать макросом значения ориентируясь на таблицу
 
Здравствуйте.
Помогите решить задачу

В таблице стоят данные по операциям. В строке 2 - указаны запас ресурсов (для каждого критерия он свой) В строке 1 - указаны номера критериев.
В столбце D - названия операций, в столбце С - номера операций.
В строке 4 указан критерий минимума или критерий максимума.

Как рассортировать названия операций в столбце А - по наибольшему удовлетворению условиям (максимизации и минимизации) ?
Это задача по линейному программированию.
 
эх когда не знаешь что это Ваеше "линейное программирование" и хотел бы помочь, но логика не описана
Изменено: Mershik - 06.12.2021 08:51:16
Не бойтесь совершенства. Вам его не достичь.
 
Минимизация-максимизация по нескольким критериям.
Вот и вся логика
 
Ну теперь всё понятно  :D
 
Msi2102  ну а  что -
Цитата
Вот и вся логика
:D  
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
написал:
Ну теперь всё понятно
Есть несколько критериев.
Нужно определить - какая из операций - самая выгодная с точки зрения этих критериев.
Для критериев минимизации - выгодна та операция, в которой представленные в столбце числа - самые маленькие. Потому что там минимизация - то есть надо выбирать что поменьше.
То же самое для операции максимизации - но там наоборот из столбца с числами - нужно ориентироваться на те числа, что побольше.
(но с учетом количества запаса ресурса, который записан в строке 2)

Если был бы один критерий - то это на глаз можно определить, но критериев - много.
И нужен макрос чтобы это рассчитать.
 
Dalm - еще разок (Последний) попробуем:
сделайте решение как бы вы делали вручную и опишите порядок  действий (расчетов) допустим для 3х позиций...
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
написал:
сделайте решение как бы вы делали вручную
Я вручную это сделать не могу.
Эта задача решается линейным программированием.
Поэтому и спрашиваю на форуме.
 
Цитата
Dalm написал:
Эта задача решается линейным программированием
Википедия: Общей (стандартной) задачей линейного программирования называется задача нахождения минимума линейной целевой функции (линейной формы) вида:

Вам осталось только подставить значения
Изменено: Msi2102 - 06.12.2021 13:13:40
 
Ясно.
Как это в макросе сделать ?
 
Цитата
Dalm написал:
Как же решить эту непростую задачу ?
Берёте листок бумажки и рисуете блоксхему программы, затем переносите её в код...
 
Помогите с макросом
 
Цитата
Dalm написал:
Помогите с макросом
Чтобы помочь с макросом не достаточно знать, что это линейное программирование, попробуйте ещё раз объяснить, что Вам нужно и как Вы это делаете на глаз
Цитата
Dalm написал:
Если был бы один критерий - то это на глаз можно определить, но критериев - много.
 
Цитата
написал:
как Вы это делаете на глаз
Я это никак не делаю, потому что не знаю как решать эту задачу.
Поэтому и задаю вопрос на форуме.
 
здесь помогают по конкретным вопросам, а с таким подходом
Цитата
Dalm написал:
Это задача по линейному программированию.
Цитата
Dalm написал:
Я это никак не делаю, потому что не знаю как решать эту задачу.Поэтому и задаю вопрос на форуме.
Цитата
Dalm написал:
И нужен макрос чтобы это рассчитать.
вам в раздел РАБОТА - там с оплату кто-то да поможет .
Не бойтесь совершенства. Вам его не достичь.
 
Как же решить этот непростой вопрос ?
 
Цитата
Dalm написал:
Как же решить этот непростой вопрос ?
Цитата
Mershik написал:
вам в раздел  РАБОТА  - там с оплату кто-то да поможет .
 
,я понял, что вы не знаете.
Просто немного поднимаю тему.
Может кто-то знает как решить.
 
Dalm, забанят)
из правил, что запрещено:
Цитата
3.6. Многократно поднимать тему, если на поставленный вопрос ответ не был получен своевременно. В случае многократного поднятия темы сообщениями типа "up", это может быть расценено как флуд.
Изменено: Mershik - 08.12.2021 16:43:57
Не бойтесь совершенства. Вам его не достичь.
 
Офтопик. Переписка в ветке напоминает:
Прапорщик говорит: Надо починить рацию на БТР.
- Товарищ прапорщик, рация на лампах или на транзисторах?
- Ты что тупой? Я же сказал, рация на БТР!
 
Здравствуйте.
Это вот все опять я.

Там еще никто ничего не придумал - насчет моего вопроса ?
 
Цитата
Dalm написал:
Там еще никто ничего не придумал - насчет моего вопроса ?
Я думаю даже думать никто не будет.
Во первых, что за постановка вопроса Вам тут никто ничем не обязан.
Во вторых нет вопроса на который нужно ответить, есть общие фразы, решение в общем виде представлено в сообщении №9
В третьих
Цитата
Dalm написал:
Я это никак не делаю
, а Вы попробуйте, чтобы можно было хотя бы попытаться более-менее внятно объяснить в чем нужна помощь
В четвертых, если всё таки Вы хотите, чтобы всё сделали за Вас, тогда воспользуйтесь советом
Цитата
Mershik написал:
вам в раздел  РАБОТА  - там с оплату кто-то да поможет
 
Msi2102, привет, ответы ТСа, что-то похожи на стеб)
Изменено: Mershik - 09.12.2021 12:29:44
Не бойтесь совершенства. Вам его не достичь.
 
Согласен, сейчас придёт малыш с котом и точно забанят  :D
 
Может хотя бы какой-нибудь алгоритм кто-нибудь предложит ?
 
Цитата
написал:
Википедия: Общей (стандартной) задачей линейного программирования называется задача нахождения минимума линейной целевой функции (линейной формы) вида: Вам осталось только подставить значения
так уже)
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх