Фамилия Имя Рост Вес Глаза
Иванов
| Саша
|
|
| синие
| Петрова
| Оля
|
|
| карие
| Сидоров
| Миша
|
|
| зеленые
|
Реляционные базы - это базы данных, в которых информация хранится в форме таблиц. Каждая из таблиц в такой базе данных имеет строго определенное число столбцов, снабженных именами.
В рассматриваемом примере таблица имеет пять столбцов с именамифамилия, имя, рост, весиглаза. В каждом из столбцов могут записываться данные определенного типа - числового или символьного. Так в столбцахвесирост записываются числовые данные, а в столбцахфамилия, имяиглаза записывается символьная информация.
Данные об объектах, людях или вещах в этих таблицах записываются в виде строк. В приведенном примере сведения о росте, весе и цвете глаз Петровой Оли записаны во второй строке.
Порядок строк в таблицах задается при вводе данных. Однако во многих базах данных имеется возможность сортировки данных в таблицах. Наиболее распространенным видом сортировок в базах данных является упорядочение информации по одному из столбцов.
Выполнение расчетов на компьютерах
Персональные компьютеры служат удобнымсредством вычисленийирасчетов экономического и математического содержания. В этом смысле компьютеры намного эффективнее бухгалтерских счетов и калькуляторов, которые требуют больших затрат ручного труда.
Наиболее удобным средством проведения расчетов на персональных компьютерах являютсяэлектронные таблицы.В этих программах все исходные и расчетные данные отображаются на экране в форме таблиц.
Электронные таблицы - программы для выполнения и хранения различных расчетов и калькуляций на компьютерах. На персональных компьютерахIBM PC наибольшее распространение получили электронные таблицыExcel.
Калькуляция - это таблица с определенным набором надписей, формул и данных, используемых для расчетов. В качестве примера рассмотрим калькуляцию закупки сладостей к дню рождения.
Основные возможности электронных таблиц на компьютерах:
1) автоматический перерасчет калькуляций;
2) хранение и поиск калькуляций в памяти ЭВМ;
3) вывод калькуляций на печать;
4) обновление и ввод новых калькуляций.
Глава 3. ОСНОВЫ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Элементы математической логики
Понятие«искусственный интеллект» возникло с появлением самых первых компьютерных программ, имитирующих интеллектуальную деятельность людей - игру в шахматы, шашки, доказательство теорем и решение задач на ЭВМ.
Все компьютерные программы, демонстрирующиеинтеллектуальное поведение, основаны на использовании определенного математического аппарата, опирающегося на законы математической логики. Без понимания этих законов невозможно понимание принципов работы вычислительных машин вообще и систем искусственного интеллекта в частности.
Логика - это наука, изучающая правильность суждений, рассуждений и доказательств. Примеры суждений: «снег белый», «2´2 = 5», «Земля круглая», «информатика - наука», «генетика - лженаука».
Суждения могут быть истинными или ложными. Истинность или ложность суждений проверяется их соответствием действительности. Пример истинного суждения - «снег белый». Пример ложного суждения - «генетика - лженаука».
Суждение истинно, если оно отражает действительное положение вещей. Примеры истинных суждений: «снег белый», «2´2 = 4», «театр - это искусство».
Суждение ложно, если оно противоречит истинному положению вещей. Примеры ложных утверждений - «2´2 = 5», «снег - черный», «Земля плоская».
Однако существуют суждения, об истинности или ложности которых нельзя судить однозначно. Пример таких суждений: «есть жизнь на Марсе», «машина может думать», «астрология - наука».
Математическая логика - это дисциплина, изучающая технику математических доказательств. Отличие математических суждений от обычных разговорных высказываний состоит в том, что математические суждения всегда предполагают однозначную интерпретацию, в то время как наши обычные высказывания зачастую допускают многозначную трактовку.
Математика - наука, признающая исключительно только однозначные суждения, утверждения и допускающая только строгие доказательства. В то время как люди в своих рассуждениях и высказываниях допускают различного рода неточности и двусмысленности.
Элементы языка Пролог
Пролог- это одна из моделей систем искусственного интеллекта, способных воспроизводить логические умозаключения. Кроме того, Пролог - это язык для описания фактов, правил и процедур логического вывода. О языке Пролог обычно говорят, что он представляет язык логического программирования.
Основной особенностью системы Пролог являются встроенные процедуры логического вывода, имитирующие способность человеческого интеллекта выполнять логические умозаключения. Какая лексика используется при этом - русского, английского или других языков - играет второстепенную роль, несущественную для ЭВМ, но важную для тех, кто будет работать и вести диалог с машиной.
Основная идея Пролога как языка записи фактов, вопросов и правил заключается в том, что они записываются в форме предикатов математической логики. Все они интерпретируются ЭВМ строго в соответствии с законами математической логики и ни чем более.
Основные конструкции языка Пролог - это факты, вопросы и правила. Все эти три конструкции записываются в форме предикатов и их комбинаций. Рассмотрим правила их записи на языке Пролог.
Факты - это конкретные сведения о ком-то либо о чем-то. Факты на языке Пролог записываются в форме предикатов с конкретными аргументами-значениями. Примеры записи фактов на Прологе:
папа (Вова, Лена); - Вова - папа Лены
любит (Лена, музыка); - Лена любит музыку
оценка (Лена, русский, 5); - У Лены 5 по русскому языку
Вопросы на Прологе - это запросы к совокупности данных или процедурам, хранящимся, в ЭВМ. Запись вопросов начинается со знака ?, за которым записывается предикат или группа предикатов, разделяемых запятыми. Примеры записи простых вопросов на языке Пролог:
? папа (х, Лена) - Кто папы Лены?
х = Вова
? мама (х, у) - Кто у кого - мама ?
НЕТ
? оценка (х, _ , 5) - Кто имеет оценки 5?
х = Лена
Базы знаний на ЭВМ
Экспертные системы и базы знаний на ЭВМ - одно из перспективных направлений в области искусственного интеллекта. Такие экспертные системы в ближайшем будущем станут интеллектуальными ассистентами людей во многих областях профессиональной деятельности.
Базы знаний - это совокупность фактов и правил вывода, хранящихся в памяти ЭВМ. Содержание любой базы знаний составляют конкретные и обобщенные факты и сведения об определенной предметной области или сфере деятельности. Примеры предметных областей - семья, школа, вуз, магазин, рынок, ферма, фирма, завод, офис, банк и т.п.
Конкретные сведения в базах знаний представляются фактами, которые записываются в виде предикатов с конкретными значениями. Примеры записи фактов в форме предикатов:
мама (Люба, Оля); - Люба - мама Оли
оценка (Вова, физика, 5); - Вова имеет 5 по физике
Обобщенные сведения в базах знаний записываются в форме правил вывода, выражающих определения понятий. Примеры обобщенных сведений:
бабушка (х, z) мама (х, у), мама (у, z) - бабушка - это мама мамы
двоечник (х) оценка (х, _ ,2) - двоечник - тот, у кого есть двойки
Используя совокупность конкретных и обобщенных фактов и правил, компьютеры могутдавать ответы на широкий круг осмысленных вопросов. Для этого соответствующая база знаний с соответствующей системой понятий должна храниться в памяти ЭВМ.
Базы знаний могут содержать правила вывода следующих видов:
- правила определения понятий;
- правила принятия решений;
- способы решения задач;
- правила поведения и т. п.
При определении новых понятий необходимо различать их объем и содержание.Объем понятия - это совокупность вещей или явлений, отвечающих данному понятию. Объем понятий соотносит словам и терминам соответствующие объекты предметной области.
Содержание понятия - это совокупность логических признаков, выделяющих объекты, отвечающие данному понятию, среди других объектов. С логической точки зрения определение понятия представляет описание совокупности признаков, характеризующих его содержание.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|