Системы искусственного интеллекта.
Сдал я сегодня(уже вчера) таки свою курсовую работу. Которую должен был здать еще в том семестре.
В прочем с моей стороны это уже не оригинально.
Тема курсовой работы «Продукционная модель диагностики локальной сети» , логика которой реализуется на прологе (о чем я уже писал ранее).
Я долго думал как представить диагностику локальной сети в виде модели, а так же как создать к этой модели еще и графический интерфейс. Ибо никаких примеров Баз Знаний по заданной проблемной области я в упор не нашел, а те описания которые я нашел предполагали общение с пользователем в диалоговом режиме, т.е. графический интерфейс не предполагался вовсе.
Пролог вообще очень специфический язык, который местами приколен, но совершенно не расспространен и не живуч.
В итоге сначала я разобрался как управлять прологом из программы написанной на С++, ибо рисовать интерфейс средствами пролога меня заставить было просто не реально, потому что это реально страшно и противно.
После того как я придумал как нарисовать интерфейс и заставил себя сесть и поработать – курсовую я написал за вечер и за ночь, потом за еще одну ночь я написал объснительную записку. Хотя «написал» это слишком громко сказано.
В итоге мне поставили мои заслуженныые ТРЫ (3) и сказали молодец хороший курсач. А в бонус я до кучи получил экзамен по этому же предмету. Ничего, всё познаёться в сравнении – в Радике я бы просто не дожил до того момента когда мне поставили бы 3 – отчислили бы гораздо раньше.
НО САМАЯ ХОХМА в том что сразу после этого меня отправили на университетскую конференцию с этой курсовой… Я чую буду больще про QT им втирать, ибо по курсовой и сказать то нечего.
Кому интересно можете посмотреть получившуюся программулину. Хоть выше ничего и непонятно, сама программа простая как 3 копейки. landiag-bin
Кому совсем интересно, можете исходники посмотреть. landiagsrc
Для успешной сборки требуется QT4 и swi-prolog, писалось всё под линуксом. Под винду собрать в последствии проблемы не составило.


Леш, при всем уваженивопросы в разделе ‘параметры поиска’ либо знают, либо не удовлетворятся ответами в ‘возможные проблемами’ и ‘решения’. И ещё почему ответ «не знаю» находится между «да» и «нет», вроде везде пишут «да нет не знаю»
Ну времени и желания на проработку базы вопросов у меня небыло совершенно. Вся база наодится в текстовом виде в файле landiag.pl
Исходя из внешнего вида посчитал что неопределенный ответ должен находится между определенными. Помойму это не сильно принципиально. Тем более в продакшн это поделие никто толкать не собирается.
А зря, тех поддержка была бы рада, если бы самю тупую работу типа ребута модема и проверки средств на лицевом счету абонеты делали бы сами, без звонка в саппорт
а внешний вид он много значит, но это нужно курить специальную литературу и данной работе это действительно не принципиально
ты на конференции задвинь про Г1 и вербуй вербуй… =)