Ильченко Эдуард писал(а):
Rifat писал(а):
Когда нейронная сеть выдаёт какой-то результат, то нет какого-то четкого алгоритма, почему был получен такой результат, просто коэффициенты в нейронной сети (после обучения нейронной сети) так сложились.
Ну как же просто... Коэффициенты-то не божьим (в первом приближении) промыслом устанавливаются, а входными данными при определённых начальных условиях. Так что алгоритмы есть.
Отчасти да.
Но в целом проблема сложнее, однако никак не безнадежная для Дракона.
Хотя могут быть всякие и разные практически интересные уточнения, конкретизации и обобщения.
Rifat писал(а):
Мне интересно, как дракон сообщество относится к нечетким алгоритмам?
Предлагается относиться положительно.
За первичную ориентировку можно принять, к примеру, достаточно старинную уже (1986 г.),
но систематически изложенную книгу:
Вложение:
Вложение:
НеЧеткиеАлги-01.PNG [ 20.55 КБ | Просмотров: 15200 ]
1
Здесь излагаются в системной последовательности - типа обобщенная
нечеткая дискретная математика:
нечеткие (размытые)
множества, отношения, функции,
нечеткая логика, нечеткие алгоритмы,
и еще много чего нечеткого - нечеткие меры, нечеткие интегралы. нечеткие числа, нечеткая оптимизация и т.п.
2
Правда не следует относиться к этому с безграничным доверчивым восторгом.
Это книга по своему устоявшемуся классическому стилю изложения - из категории:
написана
математиками и для математиков - даже если учебник, например, излагается для технарей.
Так же как выдающаяся отечественная книга - обзорно-справочного типа
(не имеющая аналогов тогда - в 1987 г. и, возможно, до сих пор):
Вложение:
Вложение:
НеЧеткиеАлги-02.PNG [ 40.14 КБ | Просмотров: 15200 ]
"Авторы —
математики и писали свою книгу
для математиков(хотя старались не упустить и философские аспекты темы)" - где-то на стр. в конце введения.
3
Для вразумительных технических (инженерных) приложений необходима
адекватная этому техническая (инженерная) обработка таких фундаментальных математических работ.
А это - подскок объема (раза в 2, в 3)
и требует напряга адекватного прикладного интеллекта - алгоритмического в данном случае.
На одной математике далеко не уедешь (хотя без математики, как "без воды, ...").
4
Необходимы также корректные представления относительно термина:
нечеткие (
размытые).
Например, нечеткий признак Далеко или Бизко.
1)
Нет явной метрики расстояния, но неявно есть какой-то диапазон метрики расстояний.
2)
По конкретному контексту это будут разные диапазоны метрики расстояний.
Например:
Поездка за город на пикник - далеко или близко - это одно.
Книга относительно компьютера на столе - далеко или близко - это другое.
3)
Здесь используются не однозначные оценки конкретной величины метрики признаков,
а особые непрерывные функции оценки на некоторых диапазонах - и могут быть приняты разные такие функции.
4) Вследствие всего это получается:
некоторая
вполне четкая общая математическая модель, интуитивно, как правило, хорошо понятная в конкретном прикладном контексте.
5)
Но математический аппарат будет сложнее традиционной дискретной математики,
которая представляется собой вырожденный частный случай такой обобщенной дискретной математики.
5
Теперь ударим логикой по алгоритмам - по четким, вообще (в обобщениях) и по нечетким:
Вложение:
НеЧеткиеАлги-03.PNG [ 116.26 КБ | Просмотров: 15200 ]
5.1
Алгоритм - это (строгое, точное, четкое и т.п.)
предписание исполнителю
выполнить определенную
последовательность действий (в определенном порядке) ... .
Это определение не алгоритма вообще,
а неявное определение
последовательного алгоритма классического типа.
Алгоритм - это (строгое, точное, четкое и т.п.)
предписание исполнителю
выполнить определенный
комплекс действий параллельной или, в частности, последовательной структуры во времени (в определенном порядке) ... .
Это
обобщение определения на
параллельные (в общем случае) алгоритмы.
Часто определения параллельных алгоритмов не приводятся.
Предполагается, что уже известно, что такое алгоритм
(на самом деле - что такое последовательный алгоритм),
и начинает обсуждаться специфика параллельных алгоритмов - в некотором авторском контексте
(что неизбежно имеет свои последствия).
5.2
Для
последовательных алгоритмов известны
общие свойства (последовательных) алгоритмов.
В частности:
1)
Дискретность - это перво-наперво:
пошаговое выполнение алгоритмов и их пошаговое описание
(в отличие от непрерывных аналоговых моделей управления).
2)
Определенность - на каждом шагу точно известно:
-- что нужно делать;
-- какой шаг выполнять далее.
3)
Результативность:
достижение заданного результата за конечное число шагов
(или указания типа: решения нет - это тоже результат).
Причем это:
один и тот же результат для разных исполнителей или при повторении алгоритма
(хотя может учитваться разная погрешность счета, например).
4)
Массовость:
применимость алгоритма для определенного класса задач.
5)
И другие общие свойства (часто выводимые из указанных или ассоциируемые с ними).
5.3
Для параллельных алгоритмов необходимо уточнение системы общих свойств
(обычно это нигде не делается в сводном концентрированном виде - это тоже имеет свои последствия).
5.4
В настоящее время в теории и практике алгоритмов
происходит
атака на все указанные и неуказанные выше общие свойства алгоритмов:
в смысле их обобщения и обратной конкретизации в разных нестандартных направлениях.
В частности - покушения на святая святых - на дискретность алгоритмов.
Известны разные представления о
непрерывных алгоритмах.
Можно посмотреть в поисковиках в инете - на тему типа "непрерывный алгоритм".
Там могут быть разные толкования, но тем не менее ... .
5.5
Этот аспект обобщений и обратной конкретизации понятия алгоритма
в настоящее время необходимо держать в голове:
иначе могут быть всякие неприятные последствия,
особенно ни наличии директивный полномочий и установок.
5.6
Например.
Известный отечественный изобретатель Г.С. Алтшуллер в конце 40-х начале 50-х
выдвинул передовую результативную методологию:
Алгоритм решения изобретательских задач.
На него набросились с уничтожающей критикой ортодоксы теории алгоритмов:
поскольку эта методология не укладывалась в первичные классические алгоритмические представления.
Он не растерялся и просто изменил название:
ТРИЗ: Теория решения изобретательских задач.
Это уже общепризнанная теория мирового уровня - для всех областей применения.
Но отечественной теории и практике алгоритмов был нанесен большой урон.
5.7
Ключевая особенность алгоритмов решения изобретательских задач такая:
1)
Гарантированно результативный алгоритм:
-- грамотно ставится задача - найти решение проблемы.
-- выполняются определенные процедуры;
-- любой исполнитель (специально обученный инженер) гарантированно находит решение проблемы.
2)
Неопределенный однозначно результат:
у
разных исполнителей алгоритма будут
разные решения.
Это категорически не укладывается в классические алгоритмические представления.
И вообще не укладывается в алгоритмические представления, если быть упертым в классику.
То есть
необходимы обобщения алгоритмических представлений.
Но удачно их задавили - в лучших советских традициях.
Вот если бы этот алгоритм появился за рубежом - тогда другое дело:
мы бы это подхватили и даже продвинулись бы - впереди планеты всей.
Мы западным умом крепки.
--------------------
6
Что касается нечетких алгоритмов.
Предлагается посмотреть эту тему по книге - с последующими выводами.