|
Ограничения
- Пока генерируется код только для контроллеров на базе ADSP-21XX фирмы Analog Devices.
Мне было бы интересно знать, для какого еще контроллера, по вашему мнению, надо адаптировать программу в первую очередь.
- Функции принадлежности пока могут быть только одного вида: треугольник. Если программа встретит неизвестную для себя функцию принадлежности, то код сгенерирован не будет.
Было бы неплохо, если бы вы сказали, какие еще функции принадлежности должны быть реализованы.
- Значения выходных лингвистических переменных пока рассматриваются как одноточечные множества. При этом функции принадлежности должны быть заданы в виде треугольников, а носителем соотв. нечеткого множества считается абсцисса вершины треугольника.
- Алгоритм дефаззификации пока только один: метод центра тяжести. Независимо от того, что записано в файле Матлаба. При этом вместо интегралов используются суммы, а носители функций принадлежности выходных переменных - одноточечные множества (см. предыд. пункт)
- Пока только один механизм логического вывода: метод Максимума-Минимума. Независимо от того, что записано в файле Матлаба.
Хотелось бы услышать мнение насчет того, какие еще механизмы вывода надо предусмотреть.
- Нет оптимизации механизма логического вывода.
- Не учитываются веса правил.
- Все имена входных переменных, выходных переменных, а также имена функций принадлежности должны состоять только из символов, которые можно использовать в качестве меток и имен переменных при использовании ассемблера, которым вы дальше будете компилировать полученный файл.
|