Экспертная система для автоматизации процессов принятия решения при выборе мотоцикла
Процесс подбора экспертной системой наиболее подходящих вариантов, оценки альтернатив в поисках оптимально подходящего конкретному пользователю мотоцикла. Экспертная система как набор программ и база знаний. Исходный код разрабатываемой системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.11.2012 |
Размер файла | 626,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Постановка задачи
- 2. Выбор метода извлечения знаний с обоснованием
- 3. Как осуществляется выбор мотоцикла
- 4. Классификация мотоциклов
- 4.1 Cruisers (choppers) - Круизеры (чопперы)
- 4.2 Спортбайки
- 4.3 Туристические мотоциклы
- 4.4 "Класические" мотоциклы
- 4.5 Мотоциклы двойного назначения
- 4.6 Мотоциклы с коляской
- 5. Разработка экспертной системы
- 6. Исходный код разрабатываемой системы
- 7. Скриншоты разрабатываемой системы
- Заключение
- Список литературы
Введение
Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ) - совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ.
Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр.
ЭС - это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов.
Экспертная система состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым осуществляется решение задачи), подсистемы объяснения, подсистемы приобретения знаний и диалогового процессора.
При построении подсистем вывода используют методы решения задач искусственного интеллекта.
экспертная система программа база
1. Постановка задачи
Данная экспертная система предназначена для автоматизации процессов принятия решения при выборе мотоцикла.
Путем задания пользователю нескольких вопросов, система подбирает наиболее подходящие варианты, система оценивает имеющиеся альтернативы в поисках оптимально подходящей конкретному пользователю.
В процессе выбора система оценивает альтернативы по пользовательским характеристикам.
2. Выбор метода извлечения знаний с обоснованием
На основании того, что роль эксперта и инженера по знаниям выполняет разработчик системы, являющийся опытным пользователем, и обладающий логическим, системным мышлением и способностью к структурированию данных было принято решение использовать для извлечения знаний два метода:
· Мысли вслух
· Анализ имеющихся в продаже мотоциклов
· Анализ характеристик мотоциклов
· Анализ классификаций мотоциклов
3. Как осуществляется выбор мотоцикла
a) Пользователь выбирает тип интересующего мотоцикла
b) Пользователь определяет важна ли экономичность мотоцикла
c) Пользователь определяет необходим ли ему мотоцикл для езды с пассажиров
d) Пользователь определяет как часто он будет передвигаться на мотоцикле
e) Пользователь определяет масштабы поездок (по городу - поездки "по месту", из города в город - дальние поездки)
f) Пользователь определяет, необходим ли мотоцикл, приспособленный для перевозки багажа
g) Пользователь определяет, какоё объём двигателя его интересует
4. Классификация мотоциклов
4.1 Cruisers (choppers) - Круизеры (чопперы)
Cruisers (choppers) - Круизеры (чопперы) - мотоциклы, выполненные в американском стиле. Именно в Америке зародилось байкеровское движение, а транспортом любому, уважающему себя байкеру, служит, как известно, чоппер.
Отличительной особенностью чоппера является очень комфортабельная прямая и низкая посадка. Подножки вынесены далеко вперед, а руль с высоко поднятыми "рогами" максимально приближен к водителю (ему не приходится наклоняться вперед, как при езде на спортбайках). Расстояние между колесами у чопперов заметно больше, чем у других классов мотоциклов, поскольку вилка переднего колеса у них, как правило, длиннее и имеет больший наклон. Заднее колесо мотоциклов данного класса обычно имеет заметно меньший диаметр, чем переднее.
Определить такой мотоцикл проще простого: если ездок сидит гордо откинувшись назад, передняя вилка его "железного коня" с большим вылетом, а бензобак своими формами напоминает каплю - это и есть он, чоппер.
Характерной чертой всех чопперов является аскетичность приборной панели (никаких жидкокристаллических информационных дисплеев, только круглые аналоговые циферблаты), каплевидный бензобак и обилие хромированных деталей.
Двигатели чопперов, как правило, низкофорсированные и не очень высокооборотистые. Максимум крутящего момента достигается в средней части рабочего диапазона оборотов двигателя. Чопперы не приспособлены для езды на высоких скоростях, - мощность двигателя здесь не является основным параметром. Главное, чтобы он имел большой крутящий момент, поскольку высшим шиком считается неторопливо катить на чоппере по автостраде на высшей передаче и на низких (практически на холостых) оборотах.
Байкеры - народ весьма своеобразный. Одним из важнейших факторов при выборе мотоцикла для них служит звук мотора. В связи с этим, большинство чопперов оснащаются двигателями с воздушным охлаждением (двигатель с жидкостным охлаждением звучит по другому), а перед продажей специальные люди с "эталонным" байкеровским слухом настраивают акустические характеристики двигателя.
Классические чопперы выпускаются, конечно, известной американской компанией HARLEY-DAVIDSON. Однако мотоциклы этой фирмы весьма дороги и достаточно дефицитны (даже в США наиболее популярные модели иногда приходится ждать около года). Если Вы не можете позволить себе чоппер HARLEY-DAVIDSON, то обратите внимание на чопперы других фирм, например HONDA, YAMAHA, KAWASAKI или BMW.
Чопперы в свою очередь можно подразделить на:
кастомы - дорожные мотоциклы с легким налетом американского стиля;
круизеры - крупногабаритные и тяжелые машины с широкими колесами, массивной передней вилкой, глубокими крыльями;
дрэгстеры - это мотоциклы с растянутой базой, массивной задней шиной и рулем малой высоты, часто с форсированным двигателем большой мощности;
эксклюзивные мотоциклы (customs) - Искусство кастома или кастомайзинг является одной из самых необычных, неоднозначных и захватывающих граней мотокультуры. Это средство самовыражения, но не на дороге, а в творческом исполнении, в изготовлении самого байка. Можно сказать, что это хобби, в котором грань между ремеслом и искусством настолько тонка и иллюзорна, что создание кастома больше похоже на магическое действо. Кастомайзинг - одна из забав байкеров, которых невозможно удовлетворить стандартным продуктом. Желание индивидуализировать все и вся, в том числе и любимый мотоцикл, порождает порой самые неожиданные творения.
4.2 Спортбайки
Sportsbikes - Спортбайки - самые мощные и динамичные мотоциклы, это мотоциклы, у которых комфорт принесен в жертву управляемости и динамике. Они создаются с использованием самых передовых технологий производства и самых современных материалов. Такие вещи как плавность хода, комфорт водителя и прочее, на что обращают внимание при покупке мотоциклов других классов, здесь отходят на второй план. На первом месте здесь стоят динамика (время разгона, максимальная скорость) и управляемость. О таких мелочах, как слишком жесткая подвеска или не очень удобная посадка наездники спортбайков не задумываются.
Основным визуальным отличием спортбайка от туристического мотоцикла или от чоппера является посадка. Она очень напряженная, поскольку руль сильно сдвинут вперед, а подножки - назад. Туловище водителя наклонено сильно вперед, поэтому при спокойной езде на спортбайке на его руки приходится значительная нагрузка. Это провоцирует водителя на агрессивную динамичную езду, когда спортбайк может продемонстрировать все свои возможности.
Двигатели спортбайков имеют, как правило, очень высокие мощности и являются очень высокооборотистыми (двигатели некоторых моделей легко крутятся до 11000 оборотов в минуту, а иногда и больше). Некоторые представители данного класса мотоциклов разгоняются до ста километров в час менее чем за три секунды (естественно, за рулем при этом должен сидеть профессионал), а максимальная скорость может достигать 300 км/ч (речь идет о серийных мотоциклах).
В нашей стране спортбайки пользуются достаточно большой популярностью, причем покупаются, в основном, самые мощные и динамичные модели. Многие водители автомобилей в городах любят посоревноваться при старте со светофора, но моментально теряют всякий интерес к соревнованиям, если в их плотные ряды затесался спортбайк.
Спортбайки, в свою очередь, делятся на:
спортивные кольцевые мотоциклы - это наиболее экстремальные представители класса;
спортивно-туристические машины более комфортные, чем спортбайки. Они имеют развитые обтекатели и эффективные тормоза, но с более длинной базой для лучшей устойчивости. Для этого типа мотоциклов главным является длительное и комфортное передвижение на больших скоростях.
дорожные мотоциклы, прикрытые обтекателями - многие из них доступны для начинающих.
supersports - суперспорты - мотоциклы, "упакованные" в яркий пластик облицовок - самые мощные и динамичные представители двухколесного племени. Управляемость их доведена до абсолюта. От других мотоциклов отличаются самой прогрессивной конструкцией с массой технических изысков, широким применением легких сплавов и своеобразной посадкой с ярко выраженным наклоном корпуса вперед.
Если вам нужна бешеная скорость и экстремальные ощущения, то здесь supersports незаменим. Супердорогие двухколесники дают минимум комфорта своим хозяевам, но спортбайкеры, в своих мотоциклетных костюмах стоимостью в несколько тысяч долларов, все равно готовы сидеть скрючившись, в неудобной позе эмбриона, чтобы, преодолев аэродинамическое сопротивление, развить просто космическую скорость - до 330 км/час.
4.3 Туристические мотоциклы
Tourers - туристические мотоциклы, к этому классу относятся самые комфортабельные машины, рассчитанные на длительную езду по дорогам высокого качества. Конструктивными особенностями туристических мотоциклов являются прямая посадка водителя, при которой он чувствует себя наиболее комфортно, большие обтекатели, которые практически полностью защищают водителя и пассажира от потока набегающего воздуха, а также вместительные багажные кофры.
Наиболее ярким представителем семейства туристических мотоциклов является легендарная HONDA GL1500 Gold Wing, о которой мы расскажем немного подробнее. Этот мотоцикл, заслуживший за время своего существования прозвище "автомобиля на двух колесах" - наверное, самый комфортабельный мотоцикл в мире. В конструкции и оснащении Gold Wing гораздо больше автомобильного, чем мотоциклетного. Шестицилиндровый четырехтактный двигатель рабочим объемом более полутора литров имеет мощность 100 л. с., которая обеспечивает этому почти четырехсоткилограммовому гиганту разгон до сотни менее чем за пять секунд. Исключительная плавность хода обеспечивается работой пневматической подвески. Огромный обтекатель имеет электропривод для регулировки угла наклона. При этом аэродинамика мотоцикла такова, что водитель и пассажир защищены не только от потока набегающего воздуха. Даже в сильный дождь, отрегулировав угол наклона обтекателя, вы останетесь сухими. Раздельные сиденья для водителя и пассажира изготовлены из кожи высокого качества и имеют ковшеобразную форму, обеспечивающую поддержку для поясницы. В стандартную комплектацию мотоцикла входит стереомагнитола с четырьмя динамиками, а также круиз-контроль (устройство для автоматического поддерживания постоянной скорости движения) пользоваться которым на отечественных дорогах, правда, нет смысла даже при езде на автомобиле. Gold Wing имеет карданный привод заднего колеса и дисковые тормоза с гидравлическим приводом на переднем и заднем колесах. Для того, чтобы развернуть эту тяжеленную машину, в конструкции предусмотрен даже задний ход, при включении которого роль двигателя выполняет электростартер. Помимо трех больших багажных кофров, суммарный объем которых превосходит багажники многих автомобилей, здесь предусмотрено несколько карманов, в которых удобно перевозить разные мелочи. Если вы настолько ярый мотоциклист, что хотите продолжать ездить, когда наступят холода, то данный мотоцикл порадует вас печкой, входящей в стандартное оснащение, а также обогреваемыми рукоятками, которые придется заказать дополнительно.
HONDA GL1500 Gold Wing - классический туристический мотоцикл. В этом году свою версию большого туристического мотоцикла выпустила также компания BMW. Это BMW K1200 LT, который пришел на смену несколько устаревшему K1100 LT. Этот мотоцикл столь же богато оснащен, как и Gold Wing, а по динамическим характеристикам несколько превосходит ее.
Для европейского рынка, где такие гиганты не особенно популярны, выпускаются мотоциклы поменьше (например, HONDA ST1100 Pan European или Honda NT650V Deauville - самый легкий мотоцикл туристического класса).
Туристические мотоциклы очень популярны в США, где они используются, как для повседневных поездок, так и для дальних путешествий (путешествие на мотоцикле, безусловно, гораздо увлекательнее и романтичнее чем на автомобиле).
В России большие туристические мотоциклы не очень популярны. В нашей стране на мотоциклах путешествуют единицы. Тем не менее, покупатели на них находятся. В Москве, как и в других городах, уже вполне можно увидеть какой-нибудь из туристических "крейсеров", уверенно плывущий в транспортном потоке и оглашающий окрестности музыкой, льющейся из мощных встроенных динамиков.
Туристические мотоциклы объединяются со спортивно-туристскими моделями и дрегстерами.
Дрегстер - круизер, обвешанный дополнительными навесными аксессуарами: обтекатели, стекло, хромированные накладки, сумки или кофры и т.д.
4.4 "Класические" мотоциклы
Roadsters - дорожники или их еще называют классические (классики) - мотоциклы без облицовок, не имеющие каких-либо характерных признаков, как, например, спортбайки или чопперы. В нашей стране мотоциклы с классической компоновкой являются самыми распространенными, поскольку отечественная промышленность до недавнего времени выпускала только их ("Иж", "Урал", "Восход" - все это примеры "классических" мотоциклов). "Классические" мотоциклы могут быть весьма разнообразными по конструкции. К ним относятся как недорогие мотоциклы с небольшими и не очень мощными двигателями, так и мощные, сделанные из современных материалов машины, стоящие в несколько раз дороже. При всех своих многочисленных плюсах, классические мотоциклы не удивят вас ни экстравагантным внешним видом, ни выдающимися характеристиками - они "золотая середина" в мотоциклетном сообществе. Большинство "классиков" хороши как универсальные машины "на каждый день".
Западные производители техники нещадно эксплуатируют любовь к ретро, успешно выпуская мотоциклы этого класса, но выполненные в стиле моделей середины семидесятых годов, такие мотоциклы обычно называют "неоклассиками". Как и полагается, под внешней старомодностью скрывается суперсовременная начинка: электроника, эффективные тормоза и могучий четырехцилиндровый мотор.
Streetfighters - стритфайтеры, буквально - уличные бойцы, сочетают в себе форсированные двигатели большой мощности с посадкой водителя, приближенной к спортбайковской за счет низкого руля и отнесенных назад подножек.
Мода на стритфайтеры (второе название - "найкеды", naked bike по-английски - это голый по-русски, которые сначала делали из спортов, теперь их выпускают ведущие мотофирмы) возникла одновременно с тенденцией "заземления": в последние годы производители все больше делают ставку на подчеркнуто практичную (не слишком "навороченную" и сравнительно недорогую) технику.
Другими словами, возвращаются к идее мотоцикла как транспортного средства, а не исключительно аппарата, стимулирующего "выделение адреналина" вроде 300-сильных супербайков или 2,0-литровых мегакруизеров. И нет ничего удивительного в том, что в конечном итоге инженеры постарались соединить несоединимое - подчеркнуто агрессивную стритфайтеровскую внешность Z1000 с практичностью традиционных мотоциклов.
4.5 Мотоциклы двойного назначения
Мотоциклы двойного назначения могут служить как для езды по городу и по дорогам общего пользования, так и для поездок по бездорожью и пересеченной местности. Все мотоциклы двойного назначения имеют достаточно большой клиренс (дорожный просвет), позволяющий им легче преодолевать крупные дорожные неровности, не опасаясь за сохранность двигателя. За счет увеличенного дорожного просвета посадка здесь также более высокая. На мотоциклах двойного назначения обычно применяется узкая рама, которая должна быть сделана из жесткого и прочного материала. Подвески мотоцикла должны иметь большие ходы, для того, чтобы более уверенно продвигаться по бездорожью и быть более жесткими, чем на дорожных мотоциклах, чтобы не опасаться пробоя подвески даже при сильных ударах. При выборе мотоцикла двойного назначения, а также при выборе покрышек для мотоцикла надо четко представлять себе, для чего он в основном будет использоваться. Если вы собираетесь в основном ездить по бездорожью и лишь изредка выезжать на дороги общего пользования, то вам подойдет "жесткий" мотоцикл с внедорожными покрышками. Такой мотоцикл не очень сильно уступает настоящим спортивным мотоциклам класса "эндуро", но в отличие от них будет иметь полный комплект светотехники и другого оборудования, позволяющего зарегистрировать мотоцикл в ГИБДД и передвигаться по дорогам общего пользования. Внедорожные покрышки таких мотоциклов обеспечивают хорошую проходимость при езде по грязи, но плохо подходят для скоростной езды по асфальту. Если вы наоборот собираетесь в основном ездить по дорогам общего пользования, лишь изредка выбираясь на бездорожье, то вам подойдет "мягкий" мотоцикл двойного назначения, имеющий более мягкую подвеску и шоссейные шины. Мягкая подвеска обеспечит больший комфорт при езде, а шоссейные шины позволят ездить с высокой скоростью по дорогам общего пользования. В то же время такие шины окажутся практически беспомощными при попадании мотоцикла на серьезное бездорожье.
Allrounders - мотоциклы многоцелевого назначения
Будущее за многоцелевой мототехникой! Начинаясь с мотоциклов двойного назначения, allrounders сегодня могут быть и асфальтовыми эндуро, и стритфайтерами с увеличенными ходами подвесок, и супермотардами. В общем, это те мотоциклы, которые позволяют ездить в реальной жизни по реальным дорогам. Первым allrounder принято считать Yamaha TDM850, мотоциклом, не имевшим конкурентов до прошлого года. Сегодня моду в этом стиле диктует Европа.
4.6 Мотоциклы с коляской
Во всем мире, особенно в европейских странах или в Америке, мотоциклы с коляской являются экзотикой, чего, конечно, нельзя сказать про нашу страну. В нашем сознании образ данного класса мотоциклов неплохо ассоциируется с сельской местностью, где они были одним из самых распространенных транспортных средств, или с милиционерами (для поколения, выбравшего "Пепси", наверное, следует объяснить, что милиция не всегда каталась на огромных автомобилях типа FORD Crown Victoria, были времена, когда желто-синие "Уралы" с коляской также служили им основным средством передвижения). В наши дни мотоциклы с коляской несколько утратили свою популярность, но по-прежнему пользуются достаточно высоким спросом в сельской местности.
В принципе, к любому мотоциклу или скутеру можно присоединить боковой прицеп - коляску. Обычно для этой цели принято выбирать технику с достаточным запасом мощности двигателя. Переделки стандартной машины сводятся к установке крепления для коляски, увеличении передаточных чисел трансмиссии, усилению рамы, установке передней вилки с увеличенным вылетом. Более экзотичны мотоциклы, изначально спроектированные как одно целое с боковой коляской и имеющие единый кузов.
5. Разработка экспертной системы
Разрабатываемая экспертная система будет состоять из нескольких модулей, языки разработки html, php.
На языке html написана разметка страниц системы, управляющие элементы, модуль вопросов. После ответа пользователем на вопросы результат передаётся в php скрипт, где обрабатывается и система выдаёт пользователю подходящие варианты, в некоторых случаях список вариантов, который формируется в порядке убывания по удовлетворению условий запроса.
6. Исходный код разрабатываемой системы
index.html
<HTML>
<HEAD>
<title>Информационная система</title>
</HEAD>
<BODY leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0>
<table border=1 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td height="100" width=100%>
<center><h2>Экспертная система</h2></center>
</td>
</tr>
<tr>
<td>
<table border=1 width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td colspan="2" align ="center">
<h2>Выберите желаемый тип мотоцикла. </h2>
</td>
</tr>
<tr>
<td align ="center">
<! - -Направление запроса на страницу с вопросами по данному разделу ЭС-->
<a href="sport. php"><img src="sport. jpg" width="325" height="260"border="3"></a>
</td>
<td align ="center">
<! - -Направление запроса на страницу с вопросами по данному разделу ЭС-->
<a href="chopper. php"><img src="chopper. jpg" width="325" height="260"border="3"></a>
</td>
</tr>
<tr>
<td align ="center">
<! - -Направление запроса на страницу с вопросами по данному разделу ЭС-->
<a href="cross. php"><img src="cross. jpg" width="325" height="260"border="3"></a>
</td>
<td align ="center">
<! - -Направление запроса на страницу с вопросами по данному разделу ЭС-->
<a href="dorog. php"><img src="dorog. jpg" width="325" height="260"border="3"></a>
</td>
</tr>
<tr>
<td height="50" colspan="2" align ="center">
Copyright ©2010 by Airbrush
</td>
</tr>
</table>
</td>
</tr>
</table>
</BODY>
</HTML>
abc. php
<? php
function REZ () {
// Производим вывод обработанных чекбоксов
// 400 кубовые
if ($_POST ['c8'] == 'yes') {
$rez = "<table border=1 width=100% height=100% cellpadding=0 cellspacing=0><tr>";
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes'
&& $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный, дальних
$rez. ="<td width='350' height='260'><img src='. /400/KAWASAKI ZZ-R400. JPG' width='325' height='260' border='3'></td>
<td class='news'>KAWASAKI ZZ-R400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для дальних поездок
$rez. ="<td width='350' height='260'><img src='. /400/Kawasaki ZXR 400. jpeg' width='325' height='260' border='3'></td>
<td class='news'>Kawasaki ZXR 400</td></tr>";
$rez. ="<tr><td width='350' height='260'><img src='. /400/KAWASAKI ZZR400. jpg' width='325' height='260' border='3'></td>
<td class='news'>KAWASAKI ZZR400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный
$rez. ="<td width='350' height='260'><img src='. /400/HONDA CBR 400RR. JPG' width='325' height='260' border='3'></td>
<td class='news'>HONDA CBR 400RR</td></tr>";
$rez. ="<td width='350' height='260'><img src='. /400/Kawasaki ZXR 400. jpg' width='325' height='260' border='3'></td>
<td class='news'>Kawasaki ZXR 400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes') {
// Для практичный, повседневной, с пассажиром
$rez. ="<td width='350' height='260'><img src='. /400/SUZUKI RF 400R. JPG' width='325' height='260' border='3'></td>
<td class='news'>SUZUKI RF 400R</td></tr>";
$rez. ="<td width='350' height='260'><img src='. /400/Suzuki RF400RV. jpg' width='325' height='260' border='3'></td>
<td class='news'>Suzuki RF400RV</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c6']! = 'yes') {
// Для практичный, повседневной
$rez. ="<td width='350' height='260'><img src='. /400/Honda CB400. jpg' width='325' height='260' border='3'></td>
<td class='news'>Honda CB400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c4'] == 'yes') {
// Для мощный
$rez. ="<td width='350' height='260'><img src='. /400/Suzuki Bandit 400. jpg' width='325' height='260' border='3'></td>
<td class='news'>Suzuki Bandit 400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes') {
// Для практичный
$rez. ="<td width='350' height='260'><img src='. /400/Yamaha FZ-400. jpg' width='325' height='260' border='3'></td>
<td class='news'>Yamaha FZ-400</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c5']! = 'yes') {
// Для повседневной езды
$rez. ="<td width='350' height='260'><img src='. /400/Honda CB400. jpg' width='325' height='260' border='3'></td>
<td class='news'>Honda CB400</td></tr>";
}
$rez. = "</table>";
}
// 600 кубовые
if ($_POST ['c9'] == 'yes') {
$rez = "<table border=1 width=100% height=100% cellpadding=0 cellspacing=0><tr>";
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes'
&& $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный, дальних
$rez. ="<td width='350' height='260'><img src='. /600/CBR 600 F4. jpg' width='325' height='260' border='3'></td>
<td class='news'>CBR 600 F4</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для дальних поездок
$rez. ="<td width='350' height='260'><img src='. /600/CBR 600 F (3) S. jpg' width='325' height='260' border='3'></td>
<td class='news'>CBR 600 F (3) S</td></tr>";
$rez. ="<tr><td width='350' height='260'><img src='. /600/KAWASAKI ZZR 600 (2). jpg' width='325' height='260' border='3'></td>
<td class='news'>KAWASAKI ZZR 600</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный
$rez. ="<td width='350' height='260'><img src='. /600/Suzuki_GSX_600_F_ (Katana) _2000. jpg' width='325' height='260' border='3'></td>
<td class='news'>Suzuki_GSX_600_F_ (Katana) _2000</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes') {
// Для практичный, повседневной, с пассажиром
$rez. ="<td width='350' height='260'><img src='. /600/SUZUKI GSX-F 600. jpg' width='325' height='260' border='3'></td>
<td class='news'>SUZUKI RF 400R</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c6']! = 'yes') {
// Для практичный, повседневной
$rez. ="<td width='350' height='260'><img src='. /600/YAMAHA YZF-R6. jpg' width='325' height='260' border='3'></td>
<td class='news'>YAMAHA YZF-R6</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c5']! = 'yes') {
// Для мощный
$rez. ="<td width='350' height='260'><img src='. /600/SUZUKI gsxr 600. jpg' width='325' height='260' border='3'></td>
<td class='news'>SUZUKI gsxr 600</td></tr>";
$rez. ="<td width='350' height='260'><img src='. /600/CBR 600 F (3) S. jpg' width='325' height='260' border='3'></td>
<td class='news'>CBR 600 F (3) S</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes') {
// Для практичный
$rez. ="<td width='350' height='260'><img src='. /600/KAWASAKI ZZR 600. JPG' width='325' height='260' border='3'></td>
<td class='news'>KAWASAKI ZZR 600</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c5']! = 'yes') {
// Для повседневной езды
$rez. ="<td width='350' height='260'><img src='. /600/SUZUKI GSR 600. jpg' width='325' height='260' border='3'></td>
<td class='news'>SUZUKI GSR 600</td></tr>";
}
$rez. = "</table>";
}
// 1000 кубовые
if ($_POST ['c10'] == 'yes') {
$rez = "<table border=1 width=100% height=100% cellpadding=0 cellspacing=0><tr>";
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes'
&& $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный, дальних
$rez. ="<td width='350' height='260'><img src='. /600/CBR 600 F4. jpg' width='325' height='260' border='3'></td>
<td class='news'>CBR 600 F4</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c3'] == 'yes') {
// Для дальних поездок
$rez. ="<td width='350' height='260'><img src='. /1000/Suzuki Hayabusa. jpg' width='325' height='260' border='3'></td>
<td class='news'>Suzuki Hayabusa</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c4'] == 'yes') {
// Для практичный, повседневной, с пассажиром, мощный
$rez. ="<td width='350' height='260'><img src='. /1000/YAMAHA YZF1000R. jpg' width='325' height='260' border='3'></td>
<td class='news'>YAMAHA YZF1000R</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c6'] == 'yes' && $_POST ['c7'] == 'yes') {
// Для практичный, повседневной, с пассажиром
$rez. ="<td width='350' height='260'><img src='. /1000/Suzuki RF 900 RS - RS2 1995. jpg' width='325' height='260' border='3'></td>
<td class='news'>Suzuki RF 900 RS</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c6']! = 'yes') {
// Для практичный, повседневной
$rez. ="<td width='350' height='260'><img src='. /1000/HONDA CBR750 Hurricane. JPG' width='325' height='260' border='3'></td>
<td class='news'>HONDA CBR750 Hurricane</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c6'] == 'yes') {
// Для мощный, с пассажиром
$rez. ="<td width='350' height='260'><img src='. /1000/HONDA CBR 929RR. jpg' width='325' height='260' border='3'></td>
<td class='news'>HONDA CBR 929RR</td></tr>";
$rez. ="<td width='350' height='260'><img src='. /1000/honda_cbr-900-rr-fireblade. jpg' width='325' height='260' border='3'></td>
<td class='news'>honda_cbr-900-rr-fireblade</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c4'] == 'yes' && $_POST ['c5']! = 'yes') {
// Для мощный
$rez. ="<td width='350' height='260'><img src='. /1000/HONDA CBR 1000RR. jpg' width='325' height='260' border='3'></td>
<td class='news'>HONDA CBR 1000RR</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c5'] == 'yes') {
// Для практичный
$rez. ="<td width='350' height='260'><img src='. /1000/SUZUKI GSX-R 1100. jpg' width='325' height='260' border='3'></td>
<td class='news'>SUZUKI GSX-R 1100</td></tr>";
}
if ($_POST ['c1'] == 'yes' && $_POST ['c7'] == 'yes' && $_POST ['c5']! = 'yes') {
// Для повседневной езды
$rez. ="<td width='350' height='260'><img src='. /1000/YAMAHA R1. jpg' width='325' height='260' border='3'></td>
<td class='news'>YAMAHA R1</td></tr>";
}
$rez. = "</table>";
}
echo $rez;
}
? >
7. Скриншоты разрабатываемой системы
Заключение
На данный момент реализованы эвристика и правила вывода с незначительной базой моделей мотоциклов. В дальнейшем при расширении базы моделей и ее постоянном обновлении ЭС позволит принимать адекватные решения по выбору мотоцикла.
Список литературы
1. Андрейчиков А.В., Андрейчикова О.Н. Интеллектуальные информационные системы. - М.: Финансы и статистика, 2006.
2. Питер Д. Экспертные системы. Издательство: Вильямс. 2001г.
3. Уроки PHP http://xammep. nm.ru/
4. Профессиональное программирование 2-е издание. - пер. с анг. - СПб: Символ Плюс, 2003. - 1048с.
5. Коггзолл Джон. PHP5 Полное руководство.: Пер. с англ. - М.: Издательский дом "Вильямс", 2006. - 752с.
6. http://wap.russianmoto.3nx.ru/viewtopic. php? f=3&t=69
Размещено на Allbest.ru
Подобные документы
Создание интеллектуальной экспертной системы по подбору комплектующих для стационарного компьютера. Медицина как пример экспертной системы с использованием метода Криса-Нейлора. Извлечение знаний, их структурирование, представление, стратегия вывода.
контрольная работа [827,5 K], добавлен 14.12.2012Разработка экспертной системы по выбору языка программирования для данного программного обеспечения. Выбор и обоснование механизма вывода решения. Дерево базы знаний экспертной системы. Программа формирования основного меню, руководство пользователя.
курсовая работа [1,9 M], добавлен 15.08.2012Основные электронные музыкальные инструменты, использующиеся для удобства звукозаписи и обработки музыки. Характеристики и типы электрогитар. Экспертная система, помогающая принять решение в выборе электрогитары. Системы пользовательского интерфейса.
реферат [43,4 K], добавлен 14.08.2010Назначение экспертной системы. Разработка экспертной системы путем самостоятельного программирования в полном объеме простейшей ЭС в "GURU". Листинг экспертной системы по прогнозированию на бирже уровня цен, если валютный курс доллара падает или растет.
лабораторная работа [17,8 K], добавлен 15.01.2011Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации.
курсовая работа [1,3 M], добавлен 13.10.2012Экспертная система - компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Структура, режимы функционирования, классификация экспертных систем, этапы разработки. Базы знаний интеллектуальных систем.
реферат [32,2 K], добавлен 04.10.2009Пример экспертной системы с использованием метода Криса-Нейлора. Структура базы данных. Стратегия вывода результатов выбора страны. Руководство пользователя, редактирование базы знаний. Режим тестирования, его завершение, блок объяснения решения.
контрольная работа [1,6 M], добавлен 29.12.2012Технология экспертных систем на основе искусственного интеллекта: разработка и внедрение компьютерных программ, способных имитировать, воспроизводить области деятельности человека, требующих мышления, определенного мастерства и накопленного опыта.
курсовая работа [264,8 K], добавлен 22.12.2008Экспертная система (ЭС), осуществляющая обработку опытных данных дисперсионным и регрессионным анализом. Методы статистической обработки данных. Характеристики металлоконструкций и параметры нагружения. Анализ работоспособности металлоконструкции.
дипломная работа [2,1 M], добавлен 12.03.2008Рассмотрение экспертных систем: классификация, назначение, общие принципы построения и функционирования. Среда разработки данных систем: BorlandC++ Builder 6.0 и AMZI! Prolog. Описание процесса разработки экспертной системы "Выбор спортивного инвентаря".
курсовая работа [426,9 K], добавлен 19.08.2012