Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / алгоритм рассчета... / 9 сообщений из 9, страница 1 из 1
19.10.2002, 13:47:22
    #32059964
ilya22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
есть около 6000 рекл. точек, на каждой 30 мест.
есть 3000 заказов на места на этих точках, заказы на размещение на разное время и разную продолжительность размещения.
Нужно:
разработать механизм оптимального обсчета возможности расположения нового заказа в заданное время на этих точках.
саам уже лоб разбил, все равно медленно получается :-(

если кто-то может помочь по этой теме плз, черкните пару строк на мыло lisapost@mail.ru
...
Рейтинг: 0 / 0
19.10.2002, 15:41:49
    #32059967
ilya22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
немного уточню:
заказ представляет собой набор нужных точек + срок расположения рекламы на них.
...
Рейтинг: 0 / 0
21.10.2002, 09:26:32
    #32060078
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
А с чего ты взял, что эта задача разрешима? Кто и когда посчитал, что 3000 заказов (по каждому свои условия) действительно получится разместить на этих точках?
...
Рейтинг: 0 / 0
21.10.2002, 13:50:30
    #32060231
vap
vap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
Такие задачи в лоб не решаются.
Если придумать удачную структуру размещения данных, задача может очень упроститься. Хорошие мысли (вдохновение) мгновенно не возникают.
...
Рейтинг: 0 / 0
21.10.2002, 13:59:19
    #32060235
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
Это комбинаторная задача, и она действительно может не иметь решения. Я бы применил метод ветвей и границ, чтобы уменьшить (хотя бы немного) сложность этой задачи.
...
Рейтинг: 0 / 0
22.10.2002, 22:11:19
    #32060984
ilya22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
К сожалению не знаком с этим методом :-(
Можешьв 2-х словах сказать или где про него почитать можно?
...
Рейтинг: 0 / 0
22.10.2002, 22:52:29
    #32060987
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
В двух словах так. Допустим, ты имеешь 1000 сложенных циклов, каждый по 10 шагов. Сложность алгоритма в этом случае составляет 1.0E1000 шагов. В этих циклах тебе необходимо, к примеру, складывать какие-то значения, чтобы в итоге найти какую-то комбинацию с минимальной суммой этих значений. На первом шаге вычисляешь сумму значений для какой-нибудь одной комбинации (желательно, с какой-то степенью вероятности, близкой к искомому оптимальному значению). Потом запускаешь свои 1000 вложенных циклов, но на каждом шаге каждого цикла сравниваешь получаемую сумму с ранее найденным минимальным значением суммы. Если сумма не всех требуемых элементов, а только части из них уже больше ранее найденного значения для всех элементов, то все остальный внутренние циклы для данного варианта пропускаются (за очевидной бесполезностью поиска решения).
Для приведенного примера целевой функцией оптимизации является минимальная сумма фиксированного количества (1000) параметров. Что для твоей задачи является целевой функцией, я сам не вьехал.

Если заказы поступают последовательно и фиксируются в базе уже на конкретных точках на конкретное время, то для каждого следующего поступающего заказа положение всех остальных заказов заранее зафиксировано и перереспределению не подлежит. В этом случае задача сильно упрощается. Тебе остается лишь вывести перечень точек, у которых на запрашиваемый клиентом период времени имеются свободные места. Если задача стоит именно так, то решение ее на многие порядки проще. Уточни, что требуется.
...
Рейтинг: 0 / 0
23.10.2002, 09:24:03
    #32061025
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
Пардон, опечатка вышла, которая может все запутать...
Допустим, ты имеешь 1000 в ложенных циклов,...
...
Рейтинг: 0 / 0
23.10.2002, 09:55:30
    #32061038
Оля
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм рассчета...
День добрый!
Задачка сформулирована слишком расплывчато.
Что такое возможность - вероятность?
Если да - то есть методы анализа времен жизни (наработка на отказ), т.е. событие по размещению закончено, и место освобождается.
Если возможность трактуется по другому, то есть теория возможностей на базе нечетких множеств.... и.т.д.

Поставьте грамотно свою задачу.
Например, принципиально ли 6000х30 или это можно 18000. Размещение в точке одной из 6000 или в конкретной позиции одной из 18000.
Поскольку в задаче есть временной фактор, то что-то подсказывает, что речь идет о вероятностых моделях с интенсивностями .
Формулируте!!!
Удачи!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / алгоритм рассчета... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]