Разработка и программная реализация блока качественной оценки для решателя открытых задач

БКО производит оценку поступающих гипотез как удачных или неудачных на основе заложенных в него критериев сравнения. В качестве шаблона для написания БКО был взят пример, разработанный предыдущими курсами. В БКО введены счетчики, показывающие число положительно и отрицательно оцененных им гипотез.

Алгоритм работы БКО:

1. БКО анализирует вектор значений гипотезы, сопоставляя каждой переменной свой коэффициент согласно таблице 4.

Таблица 4. Коэффициенты значений предметных переменных

Значения

Поддержка расширенных вычислений

0,975

1,025

Производительность, MIPS

0,9

1,1

1,2

1,1

Объем памяти программ (ROM)

0,9

1,1

1,075

1,05

Объем памяти данных (RAM)

0,9

1,05

1,1

1,075

Оптимизированный набор инструкций

0,95

1,05

Поддержка JTAG

0,975

1,025

Разрядность АЦП

0,8

0,9

1,2

1,1

Встроенное FFT ускорение

0,95

1,05

Значения коэффициентов были подобраны после анализа ВПК разрабатываемого устройства. Как видно из таблицы, коэффициенты значений предметных переменных, не имеющих значительного влияния на ВПК, меньше отличаются от единицы.

2. БКО умножает полученные коэффициенты друг на друга. В случае если результат больше единицы (K > 1), то гипотеза признается положительной, иначе – отрицательной.

Исходный код БКО приведен в Приложении Б. Поскольку для разработки БКО использовался пример, разработанный предыдущими курсами, в Приложении Б приведен только код метода AppreciateHipothesis(), осуществляющего проверку и оценку списка гипотез в соответствии с заданным алгоритмом.

Советуем почитать:

Усилительный каскад с общим эмиттером
Полупроводниковые электронные устройства делятся на два больших класса: аналоговые и цифровые (дискретные). В основе классификации лежит возможность изменения в устройстве электрического ...

Изучение характеристик ключевых схем на дополняющих МОП-транзисторах (КМОП)
Изучить характеристики ключевых схем на дополняющих МОП-транзисторах (КМОП) и базовых схем логических элементов КМОП, используя возможности программы MC8DEMO. Изучить содержание процессо ...

Проектирование управляемого привода в электромеханических системах
Управляемый электропривод получил широкое применение во всех сферах жизни и деятельности общества от промышленного производства до бытовой техники. Широта применения определяет исключит ...

Меню



© 2015 TechExternal