Continuamos estudando a lógica nebulosa junto com o livro de V. Gostev. "Reguladores difusos em sistemas de controle automático".
A prĂłxima tarefa, analisada pelo autor, Ă© a sĂntese de controladores nebulosos digitais com mudança para dois modos de operação no sistema de controle de temperatura de gás de um motor de turbina a gás de dois rotores (GTE).
Tentando lidar com esse problema, decidi ver como as funções de associação e seus parâmetros afetam a operação dos reguladores. E eu nĂŁo poderia passar por um objeto tĂŁo bonito do mundo dos controladores nebulosos como a superfĂcie de resposta - um gráfico 3D da dependĂŞncia da saĂda do controlador nebuloso em duas entradas para o controlador.

Como se viu, essa atividade viciante (construir uma superfĂcie de resposta) oferece nĂŁo apenas prazer estĂ©tico, mas prova na prática a bem conhecida afirmação filosĂłfica “a beleza salvará o mundo”.
Portanto, a análise da próxima tarefa do livro de V. Gostev Dividi-me em duas partes:
- Análise da influência dos parâmetros da função de associação para faseamento de variáveis ​​de entrada na operação do controlador com base na lógica fuzzy.
- Solução imediata para o problema.
Em seguida, sob o corte, a primeira parte.Atenção! Para aqueles que primeiro abordam o tópico da regulação difusa, recomendo começar com este artigo: Um controlador simples baseado na lógica difusa. Criação e customizaçãoOs controladores nebulosos nos exemplos anteriores do livro usaram a fasificação das variáveis ​​de entrada usando funções de associação triangular. A função triangular é boa, pois definimos explicitamente os pontos de interrupção na forma de parâmetros do bloco de fase e, assim, controlamos a cobertura da faixa da variável de entrada (veja a Fig. 1). Além disso, como uma mudança linear em uma função triangular parece ser bastante fácil de imaginar (na verdade não!).

1. .
. , ( ), , . , .
, , , , , .
. , . , , 0 1, – 1 2, 3 . . . 2.

2.
, – . S-, «» . : habr.com/ru/post/413539
, . , , . , , ( ) , . , , . .
, 0 1 , 3, , dU. an n, .
3. ., , , . . 4.
, .
, 0 – 1, 0 – 1.
: «», «», «».
0 — 1 dU = 0.5
3 :
- 1 2 , –
- 1 2 , –
- 1 2 , –
5. , , 0-1 .

5. .
(. . 3). , , :
- = dU
- c = dU/2
- c = dU/4
1.
, . (. . 6).
Pode-se observar que a faixa de controle nĂŁo Ă© completamente coberta, embora 0 - 1 seja especificado nas propriedades, porque mesmo quando o valor de entrada Ă© 0, todas as funções gaussianas apĂłs a fase tĂŞm um valor diferente de 0. Isso pode ser visto quando a animação do circuito nos blocos na forma de colunas azuis refletindo os valores de saĂda das funções de fase está ativada. Na imagem dinâmica do bloco de inferĂŞncia fuzzy, a presença de duas colunas de diagramas nĂŁo permite que o centro de massa se desloque para o limite direito - zero (veja a Fig. 7).
Figura 7. Esquema no momento inicial do tempo de cálculo, para c = dU
Opção 2. O desvio padrão é igual à metade da distância entre os vértices da fase das funções de Gauss
, . , . 0.02 0.98.
3.
, . , 0.5, , 0 1, 0 1.
, , .
, , , . , .
, , : 0 1. . . 10. , , , , . , . 11.
, , , . . , , , .
.
. () . , ?
. .
(0...1) (– 1..1)
, , , .
:
- ( ), –
- , – (0)
- ( ), –
12. – 13.

12. . 1.

13.
, , , , , ( ), .
, . , .
:
- ( ), –
- ,
( ),
( ) – (0) - ( ), –
14, – 15.

14. c .
, , . C. 15.

15. c .
, , , , . « « » » 16.

16. .
, . 0, , , 1-9, . = du/6, , . . 17

17. .
. , , 0.5, , : , 0.
, , , , , , . (. . 18), 1. , , 2 0 , ( ), — , .

18. « » «»
, , . , , .
, 0, , .
, 0, , , , . . . 19.
19. ., , ...
Na prĂłxima parte, analisaremos o mecanismo