|
|
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
есть около 6000 рекл. точек, на каждой 30 мест. есть 3000 заказов на места на этих точках, заказы на размещение на разное время и разную продолжительность размещения. Нужно: разработать механизм оптимального обсчета возможности расположения нового заказа в заданное время на этих точках. саам уже лоб разбил, все равно медленно получается :-( если кто-то может помочь по этой теме плз, черкните пару строк на мыло lisapost@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2002, 13:47:22 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
немного уточню: заказ представляет собой набор нужных точек + срок расположения рекламы на них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2002, 15:41:49 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
А с чего ты взял, что эта задача разрешима? Кто и когда посчитал, что 3000 заказов (по каждому свои условия) действительно получится разместить на этих точках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 09:26:32 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
Такие задачи в лоб не решаются. Если придумать удачную структуру размещения данных, задача может очень упроститься. Хорошие мысли (вдохновение) мгновенно не возникают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:50:30 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
Это комбинаторная задача, и она действительно может не иметь решения. Я бы применил метод ветвей и границ, чтобы уменьшить (хотя бы немного) сложность этой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:59:19 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
К сожалению не знаком с этим методом :-( Можешьв 2-х словах сказать или где про него почитать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 22:11:19 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
В двух словах так. Допустим, ты имеешь 1000 сложенных циклов, каждый по 10 шагов. Сложность алгоритма в этом случае составляет 1.0E1000 шагов. В этих циклах тебе необходимо, к примеру, складывать какие-то значения, чтобы в итоге найти какую-то комбинацию с минимальной суммой этих значений. На первом шаге вычисляешь сумму значений для какой-нибудь одной комбинации (желательно, с какой-то степенью вероятности, близкой к искомому оптимальному значению). Потом запускаешь свои 1000 вложенных циклов, но на каждом шаге каждого цикла сравниваешь получаемую сумму с ранее найденным минимальным значением суммы. Если сумма не всех требуемых элементов, а только части из них уже больше ранее найденного значения для всех элементов, то все остальный внутренние циклы для данного варианта пропускаются (за очевидной бесполезностью поиска решения). Для приведенного примера целевой функцией оптимизации является минимальная сумма фиксированного количества (1000) параметров. Что для твоей задачи является целевой функцией, я сам не вьехал. Если заказы поступают последовательно и фиксируются в базе уже на конкретных точках на конкретное время, то для каждого следующего поступающего заказа положение всех остальных заказов заранее зафиксировано и перереспределению не подлежит. В этом случае задача сильно упрощается. Тебе остается лишь вывести перечень точек, у которых на запрашиваемый клиентом период времени имеются свободные места. Если задача стоит именно так, то решение ее на многие порядки проще. Уточни, что требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 22:52:29 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
Пардон, опечатка вышла, которая может все запутать... Допустим, ты имеешь 1000 в ложенных циклов,... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 09:24:03 |
|
||
|
алгоритм рассчета...
|
|||
|---|---|---|---|
|
#18+
День добрый! Задачка сформулирована слишком расплывчато. Что такое возможность - вероятность? Если да - то есть методы анализа времен жизни (наработка на отказ), т.е. событие по размещению закончено, и место освобождается. Если возможность трактуется по другому, то есть теория возможностей на базе нечетких множеств.... и.т.д. Поставьте грамотно свою задачу. Например, принципиально ли 6000х30 или это можно 18000. Размещение в точке одной из 6000 или в конкретной позиции одной из 18000. Поскольку в задаче есть временной фактор, то что-то подсказывает, что речь идет о вероятностых моделях с интенсивностями . Формулируте!!! Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 09:55:30 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32059967&tid=1819395]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 288ms |

| 0 / 0 |
