Курс : "Интеллектуальные системы " Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н




Скачать 57.39 Kb.
НазваниеКурс : "Интеллектуальные системы " Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н
Дата публикации25.10.2013
Размер57.39 Kb.
ТипЛабораторная работа
uchebilka.ru > Информатика > Лабораторная работа

Курс : "Интеллектуальные системы "


Разработал доцент каф. математического обеспечения

компьютерных систем Крапивный Ю.Н.
Лабораторная работа № 2-К : «Разработка модельного интеллектуального пакета прикладных программ (ИППП)».
Цель работы

Проектирование и разработка некоторых элементов модельного ИППП для автоматический построения цепочки программных модулей для решения поставленной задачи в предметной области (ПО) пакета.

Работа основана на материалах лекции «Интеллектуальные пакеты прикладных программ».

В описании задания для примеров используется предметная область из лекции – треугольник.

Варианты предметных областей приведены в приложении 2.
ЗАДАНИЕ

Для предметной области, которая определяется индивидуальным вариантом задания, необходимо выполнить:


  1. Записать в таблицу список всех атрибутов предметной области в виде




Идентификатор атрибута

Название атрибута

a

Сторона треугольника

hc

Высота на сторону C

….







  1. Записать в таблицу все отношения предметной области (не менее четырёх) для программных модулей функционального наполнения ИППП в виде




Отношение

Параметры

R3(S, hc, c ) = { S, hc, c > 0 | S-0.5·hc·c =0 }

S, hc, c

….







  1. Нарисовать модель предметной области в виде двудольного неориентированного графа в виде:



  1. Записать в таблицу все возможные разрешения отношений предметной области в виде




Разрешения отношений

F3S(S, hc, c ): S = 0.5 * hc * c

F3С(S, hc, c ): c = (2 * S) / hc

….



  1. Записать 3 примера заданий для ИППП в виде:

«Вычислить площадь треугольник S по стороне c и прилегающим углам α и β»


  1. Для одного из заданий п.5 описать по шагам алгоритм паросочетаний построения цепочки программных модулей из модулей п.2 для решения задачи.




  1. Создать текстовый файл, содержащий описание модели предметной области (МПО). Формально описание МПО в виде текстового файла должно содержащать два блока:

  • блок описания параметров МПО

  • блок описания функциональных модулей


Строка с элементом описания параметров имеет следующую структуру:
номер параметра : идентификатор : название
Строка с элементом описания функциональных модулей имеет следующую структуру:
интерфейс модуля : название (назначение) модуля
Пример содержимого файла описания МПО:
#1

2 : b : сторона b треугольника

4 : Hc : Высота на сторону c треугольника

5 : S : площадь треугольника

#2

S=F11(Hc,b) : Вычисление площади треугольника


  1. Написать программу на любом языке программирования, которая решает следующие задачи:

    • читает содержимое текстового файла МПО из п. 7

    • создаёт и заполняет массив элементов рабочей памяти (РП)

    • создаёт и заполняет массив элементов интерфейсов модулей (ИМ)

    • по запросу выводит на экран всё содержимое массивов РП и ИМ в виде, удобном для восприятия

Пример описания структур для РП и ИМ приведён в приложении 2.



  1. Оформить и сдать отчёт о проделанной работе.


ПРИЛОЖЕНИЕ 1. Примеры описания структур данных

ЗАМЕЧАНИЕ. Примеры описания структур данных приведены на языке программирования DELPHI (Object Pascal).
^ Рабочая память (РП). РП организована в виде глобального статического массива RP объектов типа TRPObject. Размер массива – не более 50 элементов. Заполнение массива выполняется в соответствии с содержимым текстового файла, описывающего МПО.

Каждый элемент массива RP - это структура (объект) типа TRPObject:
Type

TRPObject=object // атрибут ПО (элемент рабочей памяти)

Ident : String; // условный идентификатор атрибута в рамках МПО

Name : String; // реальное название атрибута ПО

Value : real; // значение атрибута ПО

IsCalc : boolean; // признак: вычислен или нет

end;

Каждому атрибуту МПО ставится в соответствие его порядковый номер в массиве RP, соответствующий его реальному расположению в массиве. Таким образом, значение поля Ident параметра и его порядковый номер образуют взаимно однозначное соответствие. Порядковый номер используется для программного доступа к значениям параметров при исполнении модулей и при установке и чтении значений параметров.
^ Интерфейсы модулей (ИМ). Описание интерфейсов модулей реализуется через статический массив MI объектов типа TModuleInterface. Заполнение массива выполняется в соответствии с содержимым текстового файла, описывающего МПО. Каждый элемент массива MI – это структура (объект) типа TModuleInterface:
Type

TModuleInterface=object // описание интерфейса модуля

ModuleName : String; // смысловое название модуля : S=F11(Hc,b)

ModuleIdent : String; // условный идентификатор модуля : F11

ModuleParamOut : String; // выходной параметр модуля : S

ModuleParamIn : String; // список входных параметров модуля: Hc, b

end;
Таким образом, рабочая память (РП) и интерфейсы модулей (ИМ) могут быть описаны с помощью двух массивов:
Var MI : array [1..50] of TModuleInterface; - массив описаний интерфейсов модулей (массив элементов типа TModuleInterface);

Var RP : array [1..50] of TRPObject; - массив элементов рабочей памяти пакета (массив элементов типа TRPObject)


ПРИЛОЖЕНИЕ 2. Варианты заданий




^ Предметная область

1

Параллелограмм

2

Ромб

3

Окружность вписанная в треугольник

4

Окружность вписанная в ромб

5

Треугольная пирамида

6

Шар вписанный в треугольную пирамиду

7

Трапеция

8

Окружность описанная вокруг треугольника

9

Окружность описанная вокруг трапеции

10

Четырёхугольная пирамида

11

Фар вписанный в 4-х угольную пирамиду

12

Конус

13

Шар вписанный в конус

14

Шестиугольная пирамида

15

Шар вписанный в шестиугольную пирамиду













Добавить документ в свой блог или на сайт

Похожие:

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconКурс : "Интеллектуальные системы " Разработал доцент каф математического...
Цель работы: проектирование и реализация модельного иппп, обеспечивающего автоматический синтез цепочки программных модулей для решения...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconМетодическое пособие и варианты контрольных заданий по курсу «параллельное...
Крапивный Ю. Н., канд ф м наук, доцент, доцент кафедры математического обеспечения компьютерных систем

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconКурс : "Компьютерные системы искусственного интеллекта" Доцент кафедры...
Разработка модельной программной системы представления знаний на основе семантической сети (СС)

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconКафедра математического обеспечения компьютерных систем
Методическое пособие для студентов отделения прикладной математики и факультета информационных технологий

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconМетодическое пособие по курсу "Базы данных и информационные системы"
Ивановна. Методическое пособие по курсу "Базы данных и информационные системы" / Т. И. Петрушина, Д. В. Коломиец; ону им. И. И. Мечникова,...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconМетодическое пособие по курсу "Базы данных и информационные системы"
Методическое пособие по курсу "Базы данных и информационные системы" / Т. И. Петрушина, Д. В. Коломиец; ону им. И. И. Мечникова,...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconТкаченко Андрей Григорьевич
Незаконченное высшее образование в чду им. Петра Могилы факультета Компьютерных наук по специальности «Интеллектуальные системы принятия...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconМетодическое пособие для студентов отделения прикладной математики...
Методическое пособие для студ отд прикладной математики и фак информационных технологий 2—3 курсов дневного/заочного отделений /...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconК афедра компьютерных систем мониторинга: люди, факты, события кафедра...
Кафедра “Компьютерные системы мониторинга” факультета Компьютерных наук и технологий Доннту в 2013 году отметила десятую годовщину...

Курс : \"Интеллектуальные системы \" Разработал доцент каф математического обеспечения компьютерных систем Крапивный Ю. Н iconКоняхін Г. Ф. к т. н проф каф. Ектсу шахов А. С. асистент каф. Ектсу
Системы dect являются низкоскоростными или имеют небольшой радиус зоны обслуживания. Также неэффективными являются системы транкинговой...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<