Функциональные зависимости в научно-технической литературе часто представляются таблицами. Для ввода их в базы знаний используются модули с механизмами в виде таблиц. Значения или диапазоны значений входных переменных задаются в шапке или боковике таблицы, а значения выходных переменных - в ячейках (клетках) на пересечении соответствующих строки и столбца.
Примером может служить модуль L_Sel базы знаний «Ось». Прилагаемая к модулю таблица решений имеет шапку и боковик: шапка содержит значения стандартных диаметров осей, а боковик - диапазоны исходных длин осей. Таблица может быть недоопределенной, т.е. содержать пустые клетки: при значениях входных переменных, соответствующих этим клеткам, модуль не даст решения. В таком случае проектировщик должен будет изменить входные данные, например, исходную длину оси.
Модуль может иметь несколько пременных шапки и боковика: многовходовые таблицы такого типа часто встречаются в литературе.
Пример: Модуль назначения припуска на обработку торцов: переменными шапки являются Метод обработки и Диаметр. Таблица решений TABL2 представляется в базе знаний в том же виде, что и в отраслевом стандарте.
Модуль: TorPrip
Наименование: Назначение припуска на обработку торца
Источник информации: ОСТ 1.41512-86
Наименование параметра | Имя | Значение |
Метод обработки Диаметр, мм Длина вылета, мм | MetodObr Dt Lv |
|
Припуск номинальный, мм | Zn | Таблица: TABL2 |
TABL2
| Метод обработки | |||||
Длина, | Подрезка черн. | Подрезка чист. | Шлифование | |||
мм | Диаметр, мм | |||||
| [0, 30) | [30,120) | [0, 30) | [30,120) | [0, 30) | [30,120) |
[0, 10) | 1.5 | 2.0 | 0.5 | 0.6 | 0.2 | 0.2 |
[10,18) | 1.8 | 2.3 | 0.5 | 0.7 | 0.2 | 0.2 |
[18,50) | 2.2 | 3.0 | 0.6 | 1.0 | 0.2 | 0.3 |
[50,80) | 2.5 | 3.0 | 0.7 | 1.0 | 0.3 | 0.3 |
Если по одним и тем же значениям входных переменных определяются несколько выходных, то их значения в клетках таблицы решений указываются через запятую.
Пример: Модуль, предназначенный для структурного синтеза технологического маршрута, имеет две выходные переменные - Номер типовой операции и Признак конца цикла. Их значения, разделенные запятой, приведены в клетках таблицы TAB_5T.
Модуль: Т5
Наименование: Проектирование технологического процесса изготовления рабочего колеса
Наименование переменной | Имя | Значение |
Наименование типовой детали Вид заготовки Номер предыдущей типовой операции | NaimDet VidZag NoPrOp | Гребной винт Прокат, Отливка |
Номер типовой операции Признак конца | NoTOp FinCalc | TAB_5Т |
TAB_5Т
Номер предыдущей типовой операции | Вид заготовки | |
| Прокат | Отливка |
0 | 3, 0 | 1, 0 |
1 |
| 2, 0 |
2 |
| 3, 0 |
3 | 4, 0 | 5, 0 |
4 | 6, 0 |
|
5 |
| 6, 0 |
6 | 7, 0 | 7, 0 |
7 | 8, 0 | 8, 0 |
8 | 9, 0 | 9, 0 |
9 | 10, 1 | 10, 1 |
Таблицы могут давать как однозначное, так и неоднозначное решение.
Пример: МИЗ с неоднозначной таблицей для структурного синтеза водометного движителя.
Модуль: VМ33
Наименование: Назначение типа узла соединения энергии с рабочим телом
Источник информации: Папир А.И. Водометные движители малых судов. Л., “Судостроение”, 1970, с.92
Наименование переменной | Имя | Значение |
Вид изделия Коэффициент быстроходности насоса | VidIzd ns | водометный движитель с гребным винтом (0, ) |
Тип узла соединения энергии с РТ |
| Таблица: TABL3 |
TABL3
Коэффициент быстроходности насоса | Вид изделия |
| водометный движитель с гребным винтом |
(0, 500) | двухступенчатый |
[400, ) | одноступенчатый |
При коэффициенте быстроходности насоса от 400 до 500 могут быть использованы как одноступенчатые, так и двухступенчатые узлы соединения энергии с рабочим телом (водой). Вне этого диапазона МИЗ выдает однозначное решение автоматически. Внутри диапазона выдается запрос проектировщику для окончательного решения в виде перечня допустимых вариантов, из которых проектировщик должен выбрать один:
Двухступенчатый |
Одноступенчатый |
← Модули инженерных знаний для работы с базами данных | Модули инженерных знаний типа «Формула» → |
---|