|
14 / 3 / 1
Регистрация: 14.01.2019
Сообщений: 52
|
|
Алгоритм Форд-Беллмана на Prolog09.12.2020, 12:16. Показов 1928. Ответов 5
Написать программу, реализующую алгоритм Беллмана-Форда. Стало интересно как реализовать его на языке SWI-Prolog. Заранее спасибо!
0
|
|
| 09.12.2020, 12:16 | |
|
Ответы с готовыми решениями:
5
Алгоритм Форд-Фалкерсон Реализация алгоритма Форда-Беллмана - алгоритм поиска кратчайшего пути По умолчанию Модифицировать алгоритм Алгоритм Форда-Беллмана |
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||
| 09.12.2020, 15:50 | ||
|
Все очень зависит. Просто перебор используя механизм Пролога, так это рекурсия с сохранением по ходу пройденных путей, чтобы не бегать безконечно Если же речь идет о приличных размерах графа и требуется оптимизация, то там уже надо подумать...Вы начните хоть с простейшего варианта, википедить и додумывать ограничения... тут по Прологу форум ![]() Нарисуйте, опишите словами, что по Вашему должно происходить, в Прологе так и делается, - "что вижу,то пою"
0
|
||
|
14 / 3 / 1
Регистрация: 14.01.2019
Сообщений: 52
|
|||||||||||
| 11.12.2020, 08:52 [ТС] | |||||||||||
|
Я просто даже не знаю как подступиться к выполнению на Prolog
Я делал простейшую задачу на прологе по поиску внуков, племянников и прочей родни в семейном древе. Но само древо создаётся внутри кода ручками:
Добавлено через 8 минут Ну и смотря на то, как Prolog здорово работает с графами, мне стала интересна реализация алгоритма Форд-Беллмана Насчёт "что вижу, то и пою": На вход подаётся граф. Тут уже сложность. А как его подать. Думаю через текстовый файл, но опять сложность. Как их загрузить, т. к. у количество вершин можно задавать разное, а количество полей для считываний идет константой, если не ошибаюсь.
0
|
|||||||||||
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||
| 11.12.2020, 09:38 | ||
|
Просто как и по родителям запишите факты для направленного графа. Вот взял отсюда Алгоритм Беллмана-Форда
1
|
||
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||||||
| 11.12.2020, 09:52 | ||||||
Сообщение было отмечено w_mark_w как решение
Решение
Пользуйтель прямо в онлайн swi-prolog Добавлено через 8 минут поищите по форуму Поиск пути в подземной галерее да много можно нарыть при желании, немного разберетесь, тогда уже в плотную к вашей задаче Добавлено через 1 минуту ну вот же. на самом видном месте Поиск в пространстве состояний (поиск по графам тоже сюда!)
1
|
||||||
|
14 / 3 / 1
Регистрация: 14.01.2019
Сообщений: 52
|
|
| 11.12.2020, 11:46 [ТС] | |
|
Спасибо, теперь понял!
0
|
|
| 11.12.2020, 11:46 | |
|
Помогаю со студенческими работами здесь
6
Алгоритм Дейкстры, Алгоритм Беллмана Форда Алгоритм Форда-Беллмана Алгоритм Форда-Беллмана Алгоритм Форда-Беллмана Алгоритм Беллмана-Форда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|