Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Использование алгоритмов ИИ в запросе / 19 сообщений из 19, страница 1 из 1
26.05.2012, 20:37
    #37813090
mDanilov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
Я нуб, так что сильно не пинать. Есть программа которая генерирует оптимальное расписание учебных занятий с минимизацией окон и максимальным совмещением лекций для разных групп + еще некоторые условия. Информация об универе, о кафедрах, о специальностях, о студенческих группах, о преподавателях, об предметах, которые они могут вести, об аудиториях на факультете + и т. д. и т. д. Всё это храниться в БД. Есть гуишка, которая всё это позволяет редактировать, читать/записывать/изменять в удобной форме. Алгоритм генерации расписания достаточно простой Симуляция восстановления, он же алгоритм отжига (Simulated annealing). Поскольку это дипломная, то она не особо до конца доделана - объем инфы, с которой приходится работать небольшой + еще всякая непроработанность.

Смысл в том, что сама генерация рассписания происходит в программе, а не в БД, потому, что привык к синтаксису C#, а большие запросы в MS SQL 2008 не привык вырисовывать, особенно, если идет речь об алгоритме ИИ. Но интуиция подсказывает, что если ты работаешь с БД, так там и работай с инфой.

ВОПРОС: Если есть прога на C# с привычным синтаксисом и MS SQL 2008, которая быстрее работает с данными, но где сложнее реализовать сложный алгоритм, то что использовать и как обычно поступают?
Спасибо
...
Рейтинг: 0 / 0
26.05.2012, 21:13
    #37813110
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
mDanilov Есть программа которая генерирует оптимальное расписание учебных занятий с минимизацией окон и максимальным совмещением лекций для разных групп + еще некоторые условия.

Эта задача не для СУБД. СУБД сможет хранить данные и выдавать их запросами в удобном для выполения алгоритма виде,
но сам алгоритм лучше реализовывать снаружи БД, или в виде хранимой процедуры на С# если это возможно.
...
Рейтинг: 0 / 0
28.05.2012, 10:01
    #37813991
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
mDanilovMS SQL 2008, которая быстрее работает с данными, но где сложнее реализовать сложный алгоритм, то что использовать и как обычно поступают?Спасибо
Если бы это был Oracle - то однозначно все на PL/SQL. Но можно попробовать и на T-SQL (есть такой опыт).
...
Рейтинг: 0 / 0
19.06.2012, 15:36
    #37844581
pectopatop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
Верный ответ покажет проведенный экскримент
...
Рейтинг: 0 / 0
19.06.2012, 15:45
    #37844627
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
pectopatopВерный ответ покажет проведенный экскримент
эксперимент показал что - не надо это делать в СУБД
...
Рейтинг: 0 / 0
19.06.2012, 16:04
    #37844692
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
ViPRosэксперимент показал что - не надо это делать в СУБД
эксперимент показал, что только СУБД может справиться с подобной задачей:
1. Данные надо где-то хранить
2.Объемы данных таковы, что в ОП просто не помещается
3. SQL позволяет записать решение проще и адекватнее
...
Рейтинг: 0 / 0
19.06.2012, 16:13
    #37844705
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
_мод,

у меня есть обе варианта и их вариации (смешанные)
...
Рейтинг: 0 / 0
19.06.2012, 16:16
    #37844712
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
недавно у нас поставили кластер серверов для тестирования
до сих пор все тестировалась на слабых машинах
вот настроят и буду проверять еще раз, я думал точно так же как и ты и первый вариант был чистый (ну с некоторыми отклонениями) ТСКЛ
...
Рейтинг: 0 / 0
19.06.2012, 16:18
    #37844716
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
так как вопрос быстродействия все еще актуально (особенно когда у процесса много (> 2) синхронизируемых во времени классов процессоров и много экземпляров эти классов в реале)
...
Рейтинг: 0 / 0
19.06.2012, 17:34
    #37844934
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
ViPRosпервый вариант был чистый (ну с некоторыми отклонениями) ТСКЛ
ТСКЛ рулит. Как правило, такие задачи решаются в однопользовательском режиме, т.е. требования к СУБД специфичиские.
...
Рейтинг: 0 / 0
19.06.2012, 17:44
    #37844958
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
_мод,

ну вот протестирую и скажу
пока только инет подключили (мы переехали), сервера и т.д. еще на пашут
...
Рейтинг: 0 / 0
26.06.2012, 09:31
    #37854352
pectopatop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
_модЕсли бы это был Oracle - то однозначно все на PL/SQL
Смело. Еще бы восклицательных знаков в конце!!!
...
Рейтинг: 0 / 0
26.06.2012, 10:17
    #37854427
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
pectopatopСмело. Еще бы восклицательных знаков в конце!!!
Практика
...
Рейтинг: 0 / 0
26.06.2012, 12:06
    #37854639
pectopatop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
_модПрактика
Что говорит практика по поводу нейросетей?
Или вычисления каких-нибудь поверхностных интегралов?
Это все тоже быстрее делать на PL\SQL?
Или решение/оптимизация больших систем диффуров, типа предсказания погоды?
...
Рейтинг: 0 / 0
26.06.2012, 12:26
    #37854706
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
pectopatop,

в оракловой ветке пробегали упоминания каких-то специализированных расчетных пакетов
точно не помню
...
Рейтинг: 0 / 0
26.06.2012, 12:28
    #37854714
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
pectopatopИли решение/оптимизация больших систем диффуров, типа предсказания погоды?судя по качеству предсказаний погоды, так их вообще на арифмометрах считают
методов Выбегаллы
:)
...
Рейтинг: 0 / 0
26.06.2012, 12:28
    #37854718
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
andreymxметодо м Выбегаллы
:)
...
Рейтинг: 0 / 0
26.06.2012, 12:35
    #37854734
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
pectopatopЭто все тоже быстрее делать на PL\SQL?
Два фактора:
1. Объемы данных
2. Мощность SQL
Итого:
1. разработка идет быстрее
2. скорость работы выше
...
Рейтинг: 0 / 0
26.06.2012, 12:41
    #37854744
pectopatop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование алгоритмов ИИ в запросе
andreymxсудя по качеству предсказаний погоды, так их вообще на арифмометрах считают
методов Выбегаллы
:)
Ну по крайней мере на 2-3 дня вперед научились ведь предсказывать (по gismeteo у нас почти 100% все сбывается).

ps: к gismeteo и прочим прогнозистам отношения не имею
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Использование алгоритмов ИИ в запросе / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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