Sаналит = (8 - 0) / 3 = 2,66.
Таблица 3. Поисковое пространство параметров открытой задачи
Параметр
Значения
Свойства вычислительного ядра процессора
Поддержка расширенных вычислений
Нет
Есть
Производительность, MIPS
<50
50-100
100-200
>200
Организация системы памяти
Объем памяти программ (ROM)
<8K
8K-16K
16K-32K
>32K
Объем памяти данных (RAM)
<4K
4K-16K
Удобство программирования
Оптимизированный набор инструкций
Поддержка JTAG
Периферийные устройства
Разрядность АЦП
0
10
12
14
Встроенное FFT ускорение
Так как на рынке представлены модели процессоров с любым сочетанием приведенных параметров (что объясняется узкой специализацией каждого из них) и среди всех комбинаций нет полностью абсурдных, то в данном случае нет необходимости вводить запрещенные комбинации.
БКО производит оценку поступающих гипотез как удачных или неудачных на основе заложенных в него критериев сравнения. В качестве шаблона для написания БКО был взят пример, разработанный предыдущими курсами. В БКО введены счетчики, показывающие число положительно и отрицательно оцененных им гипотез.
Алгоритм работы БКО:
1. БКО анализирует вектор значений гипотезы, сопоставляя каждой переменной свой коэффициент согласно таблице 4.
Таблица 4. Коэффициенты значений предметных переменных
0,975
1,025
0,9
1,1
1,2
1,075
1,05
0,95
0,8
Значения коэффициентов были подобраны после анализа ВПК разрабатываемого устройства. Как видно из таблицы, коэффициенты значений предметных переменных, не имеющих значительного влияния на ВПК, меньше отличаются от единицы.
2. БКО умножает полученные коэффициенты друг на друга. В случае если результат больше единицы (K > 1), то гипотеза признается положительной, иначе – отрицательной.
Исходный код БКО приведен в Приложении Б. Поскольку для разработки БКО использовался пример, разработанный предыдущими курсами, в Приложении Б приведен только код метода AppreciateHipothesis(), осуществляющего проверку и оценку списка гипотез в соответствии с заданным алгоритмом.
Для формирования начальной базы удачных и неудачных фактов были выбраны DSP фирм Microchip, Analog Devices и Texas Instruments. Удачные факты приведены в таблице 5, неудачные приведены в таблице 6.
Таблица 5. Примеры удачных фактов из начальной таблицы знаний
Имя факта
Вес
Вектор значений
1
2
3
4
5
6
7
8
Microchip PIC ds33FJ256GP710A
Analog Devices ADSP-2187N
Texas Instruments 320UC5402-100
Таблица 6. Примеры неудачных фактов из начальной таблицы знаний
Microchip PIC ds33FJ06GS102
Analog Devices ADSP-2184N
Texas Instruments 320UC54A1-532
Критерии остановки:
1. Слабая динамика изменения коэффициентов функции выбора
2. Близкое к нулю количество противоречивых гипотез
Начальный вид функции выбора представлен в таблице 7.
Таблица 7. Начальный вид функции выбора
-3
-9
9
-6
Страницы: 1, 2, 3, 4