Авторитетность издания
Добавить в закладки
Следующий номер на сайте
Использование фазовых переходов при решении комбинаторных задач
Аннотация:
Abstract:
Авторы: Вальковский В.Б. () - , Беляев С.А. (beliaev@nicetu.spb.ru) - Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) (доцент), Санкт-Петербург, Россия, кандидат технических наук | |
Ключевое слово: |
|
Ключевое слово: |
|
Количество просмотров: 15094 |
Версия для печати Выпуск в формате PDF (1.83Мб) |
Использование фазовых переходов при решении комбинаторных задач
Статья опубликована в выпуске журнала № 4 за 2000 год.
Активно развивающаяся в последние годы логистика (транспортная, торговая, финансовая и т.п.) поставила перед разработчиками программных систем проблему создания эффективного инструментария для решения подобных задач. Специфической особенностью такого рода систем является необходимость интеграции в единой программной среде методологии искусственного интеллекта и исследования операций для решения комбинаторных задач большой размерности [1]. Одним из наиболее эффективных подходов является Constraint Logic Programming (CLP), объединяющий в единой среде средства логического вывода и методологию решения задач исследования операций. Большинство современных CLP-систем строятся на базе методов исследования операций. Ядром такого рода систем являются специальные процедуры constraint solvers, решающие оптимизационные задачи на базе constraint технологии. Основная задача constraint solvers – редукция пространства поиска решения за счет наложения ограничений на переменные с последующим использованием парадигмы constraint and generate [3].
Следует заметить, что такой тип топологии весовой матрицы является типичным для задач транспортной логистики вследствие концентрации пунктов доставки грузов в городах, поселках и т.п. Несмотря на драматизм создавшейся ситуации, представляется возможным использовать негативные свойства подобной топологии для построения эффективных процедур, решающих поставленную задачу. В основу подхода предлагается положить принцип декомпозиции решения на основе специфики весовой матрицы. В [2] показано, что большая часть ребер из точного решения при такой топологии исходной матрицы принадлежит кластерам. Число ребер решения, принадлежащих кластерам, возрастает по мере увеличения степени различия между элементами кластеров и подматриц связи, что позволяет искать решение внутри кластеров, а затем решать задачу соединения их в один гамильтонов цикл. При этом размерность задачи сокращается до количества кластеров и сложность ее уменьшается. Рассмотрим некоторые варианты организации вычислений. Если все элементы в кластерах строго меньше элементов подматриц связи, то частные решения проходят через все кластеры и соединяются через подматрицы связи, причем реализуется схема: один вход в кластер – один выход (в качестве элементов в подматрицах связи можно использовать, например, минимальные). Причина тому – особенности метода ветвей и границ; он ищет минимальный путь, а все минимальные ребра лежат в кластерах, значит, путь будет проходить через них. Редуцированная таким образом задача представляется как задача коммивояжера с количеством вершин, равным количеству кластеров (рис. 3). Решение данной задачи позволяет найти оптимальную последовательность ребер, соединяющих кластеры. В свою очередь, редуцированная задача может оказаться достаточно большой размерности, сложной для получения точного решения, тогда, если полученная матрица обладает рассматриваемой топологией, то возможно рекурсивное применение описанной процедуры, что удобно с точки зрения единообразия подхода. Применяя такого рода рекурсивное обобщение, возможно построение эффективной процедуры решения задачи коммивояжера. Если редуцированная задача не обладает описанными топологическими свойствами, то для нахождения последовательности ребер связи допустимо применение приближенных процедур полиномиальной сложностиВ общем случае, когда элементы из кластеров в среднем меньше элементов из подматриц связи и строгое неравенство не выполняется, схема один раз вошел – один вышел может оказаться недостаточно эффективной, и тогда потребуется построение более гибких многовходовых процедур организации связи. Однако общий подход к решению задачи остается прежним. Если размеры кластеров не позволяют реализовать эффективную процедуру нахождения точного решения и кластеры обладают указанными топологическими особенностями, то в отношении данных кластеров может быть применена предложенная декомпозиция. После чего частичные решения объединяются в единый гамильтонов цикл.
Следует заметить, что в задачах рассматриваемого типа с априори известными областями наиболее вероятных решений возможна организация интеллектуального возврата в среде CLP. Разумеется, предлагаемый подход носит достаточно общий характер и требует дальнейшей детализации для его практического воплощения. Список литературы 1. CP-AI-OR’99, Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems – Ferrara, Italy, 25 – 26 February, 1999. 2. Valkovsky V.B., Gerasimov M.B., Savvin K.O. Phase Transitions in TSP and Matrix Topology. In Proc. of the Joint Workshop on Integration of AI and OR techniques in Constraint Programming for Combinatorial Optimization Problems. Universita degli Studi di Ferrara – Facolta di Ingegneria, Italy 1999. 5 pp. 3. Fierbinteanu C. “The Implementation by Constraint Logic Programming of a Decision Support System Generator for Transportation Planning”, Proc. Of the Fourth Int’l Conf. On the Practical Application of Constraint Technology, PAPPACT98, London, pp.285-294, March 1998. Gent J.P., Walsh T. The TSP Phase Transition, Research Report/95/178, Department of Computer Science, University of Strathclyde |
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=905 |
Версия для печати Выпуск в формате PDF (1.83Мб) |
Статья опубликована в выпуске журнала № 4 за 2000 год. |
Статья опубликована в выпуске журнала № 4 за 2000 год.
Возможно, Вас заинтересуют следующие статьи схожих тематик:Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Экспертная система технологии сортовой прокатки
- Оптимальное размещение модулей при проектировании распределенных тренажерных комплексов
- Подсистема ПАСПОРТ ВЫЕМОЧНОГО УЧАСТКА в интеллектуальной системе компьютеризации угольных шахт
- Паспорт стандартного процесса
- Аппаратно-программные средства анализа электрических сигналов
Назад, к списку статей