E-mail:Loshkarevs@mail.ru
Исследование и реализация алгоритмов голосования для формализации знаний в экспертных системах


Реализация алгоритмов голосования для формализации знаний в экспертных системах

Передо мной была поставлена задача: реализовать и исследовать эти методы, но так как эти два метода таят в себе опасность противоречия (парадоксы), то в первую очередь возникла следующая постановка: разработать программу, которая в конкретной задаче позволяет применить процедуру голосования, не опасаясь попасть на парадокс или в ситуацию близкую к парадоксу.

Программа разработана мною на языке программирования Visual Basic 6.0. Графический интерфейс программы приведен на рис. 1.


Графический интерфейс программы(...разработана на языке программирования Visual Basic 6.0.).

Перед запуском программы файлы из архива OCX.zip необходимо скопировать в .../system/

Далее, для запуска, необходимо запустить фаил ADYG.exe(файл company.lnv содержит мнение 11-и экспертов, по определению наилучшей российской инвестиционной компании, управляющей пенсионными накоплениями граждан)

После запуска программы пользователю вначале нужно указать число экспертов (указывается от 1-100, исходя из тех принципов, что для расчетов программе нужно большое количество времени, поэтому если число экспертов превышает 100, то пользователю нужно голоса переводить в проценты и использовать число 100 как 100%.)

Далее пользователь указывает число вариантов решения и вводит их.

Программа генерирует перестановки вариантов, после чего можно вводить данные, предложенные экспертами, 3-и метода ввода данных:

  1. Ручной - пользователь вручную корректирует результаты главной таблицы.

  2. Автоматический - пользователь сам может указать вариант в строке (например 1>2>3), исходя из нижеприведенного описания цифр.

  3. Диапазонный - пользователь может предположительно оценить вариант и указать ему примерное положение, тогда, возможно, что число этих вариантов будет больше одного.

Результат по методу Борда выводится в баллах (для каждого варианта решения), а по системе маркиза де Кондорсе в попарном сравнении вариантов. Также существует возможность сохранения документа.

Скачать программу... (33 Kb)
OCX.zip(932 Kb)
На главную...





Литература

  1. "Современные проблемы науки" (www.ulstu.ru) 12/11/2003

  2. Орлов А.И. Организационные методы управления наукой и статистика объектов нечисловой природы. - Тезисы докладов Всесоюзного симпозиума "Медицинское науковедение и автоматизация информационных процессов". - М., 1984

  3. О.И. Ларичев. Теория и методы принятия решений. М., "Логос", 2000 г.

  4. Д.Б.Коптобенко. Альтернативы для будущего пенсионера-журнал "Главная книга"2003 г.

  5. В. Липский Комбинаторика для программистов. Издательство "Мир", 1988 г.

  6. "Структура психологического знания" (http://expert.psychology.ru/) 15/12/2003

  7. Введение в экспертные системы, 3-е издание (http://www.williamspublishing.com/Books/sci_ExpertSystems.html) 02/01/2004

  8. "Структура экспертных систем" (http://www.referat.su/refs_new/18977/ref_part_0.shtml) 02/01/2004


СамГАСА,Самара 2004