Розв’язання задачі знаходження гіпотетично зв’язаних об’єктів

Застосування методу знаходження лінійного логічного перетворення для розв’язання задачі знаходження гіпотетично зв’язаних об’єктів, що дозволяє підвищити швидкість пошуку розв’язку системи предикатних рівнянь. Аналіз ефективності застосування методу.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 19.06.2018
Размер файла 26,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Розв'язання задачі знаходження гіпотетично зв'язаних об'єктів

Вечірська І.Д.,

Дудар З.В.,

Токарєв В.В.,

Четвериков Г.Г.

Анотація

Пропонується застосування методу знаходження n-го лінійного логічного перетворення для розв'язання задачі знаходження гіпотетично зв'язаних об'єктів, який дозволяє підвищити швидкість і точність пошуку розв'язку системи предикатних рівнянь. Проведено аналіз ефективності застосування вищевказаного методу до задачі знаходження гіпотетично зв'язаних об'єктів. логічний гіпотетичний предикатний

Вступ і постановка задачі

На сьогодні процес обробки даних в інтелектуальних системах базується на певних знаннях про предметну область. Проте самі системи подання знань, які моделюють діяльність людини, недостатньо формалізовані. Розроблено досить багато способів подання знань. При цьому, зазвичай, кожна система подання знань має свої переваги і недоліки, наділена певною структурою та ефективна на конкретних предметних областях [1]. Природно, що чим більш узагальнений характер мови подання знань, тим на більшому просторі предметних областей вона може бути реалізована. Такою універсальною мовою подання знань можна вважати мову алгебри скінченних предикатів, яка дозволяє формалізувати довільні відношення [2, 3]. Мова алгебри предикатів і предикатних операцій ефективна та зручна для опису різної інформації, формування запитів в базах даних та моделювання діяльності людини.

Наразі розробляється структура, умови застосування, взаємозв'язків з іншими системами та комплексів задач між собою, режими роботи та принципи функціонування автоматизованої системи комплексних розрахунків (АСКР) інтегрованої інформаційно-обчислювальної системи підприємства електрозв'язку. Однією з задач, що розв'язує АСКР, є задача знаходження гіпотетично зв'язаних абонентів. Вхідні дані представлені множиною всіх абонентів міста Харкова, множиною абонентів, гіпотетичний зв'язок з якими необхідно встановити, а також номерами телефонів, по яким здійснювались дзвінки за визначений проміжок часу. Необхідно знайти всіх абонентів Харкова, які можуть бути гіпотетично зв'язані між собою. Тут і надалі в якості "гіпотетично зв'язаних" слід розуміти не безпосередній зв'язок між об'єктами (абонентами), а весь ланцюг телефонних дзвінків, через який могла передаватись інформація.

Метод знаходження -ого лінійного логічного перетворення. Метод знаходження -ого лінійного логічного перетворення було викладено та обґрунтовано в [4, 5]. Формула для його знаходження має вигляд:

,

де

та

, де

.

Метод знаходження -ого лінійного логічного перетворення можна розбити на наступні етапи. Спочатку необхідно знайти матрицю , яка є суперпозицією ядер лінійних логічних перетворень з в і, відповідно, з в : . На наступному етапі необхідно знайти кон'юнкцію всіх суперпозицій ядра лінійного логічного перетворення та вхідного вектора.

Таким чином, можно зробити висновок, що n-е лінійне логічне перетворення () залежить від виду матриці . Важливо, що матриця залежить тільки від області визначення змінної x. Тобто крок, на якому степінь лінійного логічного перетворення при подальших діях не змінюється, безпосередньо залежить від розмірності області визначення змінної x.

Було доведено твердження про те, що якщо для знаходження -ого лінійного логічного перетворення на двох послідовних кроках значення перетворення повторюється, то це значення буде повторюватись також і на наступних кроках [4]. Це твердження використовувалось для розв'язання задачі знаходження гіпотетично зв'язаних абонентів.

Аналіз застосованого методу. Проведемо далі порівняння методу, за допомогою якого раніше розв'язувалась задача знаходження гіпотетично зв'язаних абонентів, а також методу знаходження -го лінійного логічного перетворення. Раніше під час пошуку розв'язків на заданому просторі станів задавалася глибина пошуку. Таким чином, перед початком пошуку встановлювався параметр MAXSTEP, який задавав кількість ітерацій. На практиці обмежувались 5-ма кроками. Розв'язуючи за допомогою методу знаходження -го лінійного логічного перетворення, параметр MAXSTEP теж враховує час пошуку розв'язків, і він також обмежує кількість ітерацій. Але відмінність полягає в тому, що якщо розв'язок задовольняє критерію закінчення роботи метода раніше ніж параметр досягне встановленого значення, то програма закінчує пошук.

Тести розіб'ємо на декілька випадків, якщо розв'язок знаходиться за 1, 2 та кроків:

1. Припустимо, що є якась множина номерів телефонів, з яких дзвонили нечасто і не на різні номери телефонів. Тоді розв'язок знаходиться вже на 2-му кроці, але через те, що не відомо наперед за скільки кроків, міг забрати більше часу на розв'язання. За статистикою таких абонентів біля 35 процентів. Застосовуючи метод знаходження -го лінійного логічного перетворення в будь-якому випадку знаходимо розв'язок за 2 ітерації. Згідно з методом, який застосовували раніше, кількість кроків залежала від встановленого параметру MAXSTEP.

2. Припустимо, що є множина номерів телефонів, де розв'язок знаходиться за 3 кроки. За статистикою таких абонентів біля 40 процентів. Застосовуючи метод знаходження -ого лінійного логічного перетворення в будь-якому випадку знаходимо розв'язок на 3-му кроці. Згідно з методом, який застосовували раніше, - в залежності від установленого параметра MAXSTEP. І якщо ми встановимо MAXSTEP=1, то кінцевий розв'язок взагалі не буде знайденим. В інших випадках, збільшуючи значення MAXSTEP, витрачається час на зайві кроки алгоритму.

3. Припустимо, що є множина номерів телефонів, де розв'язок знаходиться за кроків.

Застосовуючи метод знаходження -го лінійного логічного перетворення в будь-якому випадку знаходимо розв'язок за кроків. Згідно з методом, який застосовували раніше, - в залежності від установленого параметра MAXSTEP. В цьому випадку, якщо параметр задати занадто маленьким, то кінцевий розв'язок не буде знайдено, тільки проміжний, а якщо задати занадто великим, то пошук розв'язку забере багато часу.

Висновки. Отже, метод знаходження -го лінійного логічного перетворення дає змогу завжди знаходити кінцевий розв'язок. Використовуючи параметр MAXSTEP, обмежується кількість кроків і розв'язок буде знайдено швидше в більшості випадків (якщо розв'язок знаходиться за 2-6 кроків). Застосовуючи метод, який використовувався раніше, не можна задавати параметр MAXSTEP маленьким (2 або 3), оскільки близько 30 процентів номерів телефонів не вкладаються в цей інтервал, якщо ж задати більше 3, то приблизно для 75 процентів номерів будуть виконані зайві ітерації. Застосування методу знаходження -го лінійного логічного перетворення позбавляє цих недоліків.

Застосування методу знаходження -го лінійного логічного перетворення для розв'язання задачі знаходження гіпотетично зв'язаних абонентів дозволило підвищити швидкість та точність пошуку розв'язків задачі за рахунок зменшення кількості кроків під час обробки інформації, внаслідок формулювання чіткого критерію закінчення роботи.

Список літератури

1. Люггер, Дж. Искусственный интеллект: стратегии и методы решения сложных проблем: пер. с англ. [Текст] / Дж. Люгер - М. : Издательский дом "Вильямс", 2003. - 864 с.

2. Бондаренко, М.Ф. Теория интеллекта: учеб. [Текст] / М.Ф. Бондаренко Ю.П. Шабанов-Кушнаренко - Харьков: Изд-во СМИТ, 2006. - 571 с.

3. Вечірська, І. Д. Про дослідження властивостей лінійних логічних перетворень [Текст] / І. Д. Вечірська, Ю.П. Шабанов-Кушнаренко // Системи обробки інформації: Зб. наук. праць. - Харків: ХУПС, 2007. - № 6. - С. 86 - 90.

4. Вечирская, И.Д. О методе нахождения n-го линейного логического преобразования [Текст] / И.Д. Вечирская, Ю.П. Шабанов-Кушнаренко // Искусственный интеллект - 2007. - № 3. - С. 382-389.

5. Вечирская, И.Д. Действия над линейными логическими преобразованиями [Текст] / І. Д. Вечірська // Новые технологии. - 2005. - № 1-2 (7-8) - С. 162-168.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.