Критерії подібності динамічних задач комбінаторної оптимізації
DOI:
https://doi.org/10.32626/2308-5878.2019-19.168-174Анотація
У комбінаторній оптимізації можна навести багато прикладів, коли задачі з різних класів розв’язуються за однією і тією ж обчислювальною схемою. Це пов’язано з тим що оговореним задачам властива подібність, завдяки якій вони розв’язуються одним методом або модифікацією одного і того ж алгоритму. Вона відрізняється від геометричної та описаної в теорії подібності. Для її встановлення проводиться аналіз задач різних класів з метою виявлення спільних ознак (критеріїв), за якими визначається їхня подібність. Використання цієї властивості дозволяє розробляти однакові методи та алгоритми для їхнього розв’язання. Задачі комбінаторної оптимізації, як правило, подібні за аргументом цільової функції, а задачі з комбінаторики — за способом утворення та впорядкування комбінаторних конфігурацій. Завдяки цій властивості їхні множини генеруються одним і тим же алгоритмом або його модифікацією.
У статті описано ознаки, за якими встановлюється подібність динамічних задач, що відносяться до різних класів. Задачі комбінаторної оптимізації, в яких у процесі їхнього розв'язання генерується поточна інформація, за якою оцінюється результат, а пошук оптимального розв'язку проводиться поетапно з обчисленням часткових сум цільової функції, названо динамічними. Основними ознаками подібності для них є зміна результату розв’язання в часі та для його поточного відліку необхідність обчислення часткової цільової функції. Процес їхнього розв’язання описується орієнтованим ациклічним графом, а часткові значення цільової функції змінюються в часі та обчислюються за рекурентними правилами. При знаходженні їхніх оптимальних значень виконується принцип Беллмана. Виявлені властивості подібності, які характерні для задач цього класу, визначають їхню універсальність, завдяки якій вони розв’язуються одним і тим же методом. Для розв’язання цих задач, як правило, використовують динамічне програмування. Вивчення та використання цієї властивості в комбінаторній оптимізації в подальшому дозволить зводити нерозв’язні задачі до розв’язних. Наведено приклади деяких динамічних задач комбінаторної оптимізації.
Посилання
Липский В. Комбинаторика для программистов. Пер. с польск. М. : Мир, 1988. 213 с.
Сергиенко И. В., Каспшицкая М. Ф. Модели и методы решения на ЭВМ комбинаторных задач оптимизации. Киев : Наук. думка, 1981. 281 с
Тимофієва Н. К. Про подібність задач комбінаторної оптимізації та універсальність алгоритмів. Системні дослідження та інформаційні технології. 2013. № 4. С. 27–37.
Тимофієва Н. К. Теоретико-числові методи розв'язання задач комбінаторної оптимізації. Автореф. дис. ... докт. техн. наук. Ін-т кібернетики ім. В. М. Глушкова НАН України. Київ, 2007. 32 с.
Тимофієва Н. К., Гриценко В. И. Розв’язання задачі планування з теорії розкладу методом структурно-алфавітного пошуку та гібридним алгоритмом. УСиМ. 2011. № 3 С. 21–36.
Винцюк Т. К. Анализ, распознавание и интерпретация речевых сигналов. Киев : Наук. думка, 1987. 262 с.
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Authors who publish with this journal agree to the following terms:- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).