﻿{"id":15080,"date":"2025-08-13T12:07:45","date_gmt":"2025-08-13T10:07:45","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?page_id=15080"},"modified":"2025-08-27T11:36:43","modified_gmt":"2025-08-27T09:36:43","slug":"agregacao-difusa","status":"publish","type":"page","link":"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/","title":{"rendered":"Agrega\u00e7\u00e3o difusa"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"block-c8354265-15ed-4fa8-a2e2-67dd360afb2e\"><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenu <\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Modo_de_utilizacao\" >Modo de utiliza\u00e7\u00e3o<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Janela_de_configuracao\" >Janela de configura\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Campos_%E2%80%9CCamada_1%E2%80%9D_e_%E2%80%9CCamada_2%E2%80%9D\" >Campos \u201cCamada 1\u201d e \u201cCamada 2\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Campos_%E2%80%9CCampo_difuso_1%E2%80%9D_e_%E2%80%9CCampo_difuso_2%E2%80%9D\" >Campos \u201cCampo difuso 1\u201d e \u201cCampo difuso 2\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Tipo_de_operacao_espacial\" >Tipo de opera\u00e7\u00e3o espacial<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Nome_da_camada_resultado\" >Nome da camada resultado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Historico_das_transformacoes\" >Hist\u00f3rico das transforma\u00e7\u00f5es<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Definir_a_funcao_de_agregacaon\" >Definir a fun\u00e7\u00e3o de agrega\u00e7\u00e3on<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Procedimento_para_determinar_a_operacao_de_agregacao\" >Procedimento para determinar a opera\u00e7\u00e3o de agrega\u00e7\u00e3o.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Os_tres_tipos_de_funcoes_implementadas\" >Os tr\u00eas tipos de fun\u00e7\u00f5es implementadas<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Criterios_de_igual_importancia_simetricos\" >Crit\u00e9rios de igual import\u00e2ncia (sim\u00e9tricos)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Metodo_de_ajuste_para_criterios_assimetricos\" >M\u00e9todo de ajuste para crit\u00e9rios assim\u00e9tricos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Metodo_de_ajuste_para_criterios_simetricos_incomuns\" >M\u00e9todo de ajuste para crit\u00e9rios sim\u00e9tricos incomuns<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/agregacao-difusa\/#Camada_resultante\" >Camada resultante<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"block-f7019433-aada-456e-a084-dbd8a2e2608b\"><span class=\"ez-toc-section\" id=\"Modo_de_utilizacao\"><\/span>Modo de utiliza\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-7f5791df-f988-4dce-8cfb-50e1657ca85a\"><span class=\"ez-toc-section\" id=\"Janela_de_configuracao\"><\/span>Janela de configura\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-d241354b-ae91-4574-96d4-a5b41dc77f5e\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_window.jpg?ssl=1\"><img data-recalc-dims=\"1\" height=\"604\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_window.jpg?resize=640%2C604&#038;ssl=1\" alt=\"L\u2019attribut alt de cette image est vide, son nom de fichier est fzyaggr_window-1024x967.jpg.\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-7f556a85-196f-4206-803c-6f2a43673b39\"><span class=\"ez-toc-section\" id=\"Campos_%E2%80%9CCamada_1%E2%80%9D_e_%E2%80%9CCamada_2%E2%80%9D\"><\/span>Campos \u201cCamada 1\u201d e \u201cCamada 2\u201d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os campos \u201ccamadas\u201d exibem a lista das camadas carregadas, limitadas \u00e0s tabelas <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/ptshapefile-vs-geopackage-qual-formato-escolher\/\">geopackage<\/a>. De fato, a vers\u00e3o atual s\u00f3 leva em considera\u00e7\u00e3o os dados armazenados em arquivos geopackage (gpkg).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Campos_%E2%80%9CCampo_difuso_1%E2%80%9D_e_%E2%80%9CCampo_difuso_2%E2%80%9D\"><\/span>Campos \u201cCampo difuso 1\u201d e \u201cCampo difuso 2\u201d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de selecionar as camadas de entrada, esses menus suspensos exibem todos os campos com o sufixo _fuzzy de cada uma delas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tipo_de_operacao_espacial\"><\/span>Tipo de opera\u00e7\u00e3o espacial<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-c41d0e90-8340-475f-8b2e-b6fff4a73e08\">Esta op\u00e7\u00e3o permite gerenciar a extens\u00e3o espacial da camada resultante.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-2cc8e752-9484-4a34-ba8f-73055365260d\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_spatial_op.jpg?ssl=1\"><img data-recalc-dims=\"1\" height=\"604\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_spatial_op.jpg?resize=640%2C604&#038;ssl=1\" alt=\"L\u2019attribut alt de cette image est vide, son nom de fichier est fzyaggr_spatial_op-1024x967.jpg.\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-a362e16f-9c38-4e30-b6f3-35b50bd66b12\">A op\u00e7\u00e3o <strong>interse\u00e7\u00e3o <\/strong>mant\u00e9m na camada resultante a extens\u00e3o correspondente \u00e0 sobreposi\u00e7\u00e3o das duas camadas de entrada. Para cada interse\u00e7\u00e3o, o atributo resultante \u00e9 calculado a partir da fun\u00e7\u00e3o definida mais adiante. Mas isso implica que, se uma camada n\u00e3o tiver dados para uma \u00e1rea, essa \u00e1rea ser\u00e1 ignorada na camada resultante. Em um processo que envolve v\u00e1rias agrega\u00e7\u00f5es de extens\u00e3o diferente, a camada resultante ser\u00e1 significativamente reduzida. Al\u00e9m disso, a aus\u00eancia de dados de uma \u00e1rea impedir\u00e1 sua \u201crecupera\u00e7\u00e3o\u201d nas agrega\u00e7\u00f5es posteriores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A op\u00e7\u00e3o <strong>union <\/strong>mant\u00e9m na camada resultante a extens\u00e3o correspondente \u00e0s duas camadas de entrada. Para cada \u00e1rea de sobreposi\u00e7\u00e3o, o atributo resultante \u00e9 calculado a partir da fun\u00e7\u00e3o definida mais adiante. Para as \u00e1reas em que uma das duas camadas n\u00e3o tem dados, o atributo resultante \u00e9 calculado a partir da fun\u00e7\u00e3o definida mais adiante, considerando que o valor da camada ausente \u00e9 \u201cmuito ruim\u201d. Em um processo que envolve v\u00e1rias agrega\u00e7\u00f5es de extens\u00e3o diferente, a camada resultante n\u00e3o ser\u00e1 reduzida. Al\u00e9m disso, a aus\u00eancia de dados de uma \u00e1rea n\u00e3o impedir\u00e1 sua \u201crecupera\u00e7\u00e3o\u201d nas agrega\u00e7\u00f5es posteriores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nome_da_camada_resultado\"><\/span>Nome da camada resultado<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-3f64b3b3-b43d-4c6e-a363-dfca0ce552d6\">Voc\u00ea pode nomear a camada agregada livremente, mas ela ter\u00e1 como sufixo \u201c_agg\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-7eef0eee-2760-498a-8c3a-586f1117c09b\"><span class=\"ez-toc-section\" id=\"Historico_das_transformacoes\"><\/span>Hist\u00f3rico das transforma\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-f3e5eece-17df-4177-8112-20257d178352\">Sempre que uma transforma\u00e7\u00e3o ou agrega\u00e7\u00e3o \u00e9 realizada pelo plugin, uma linha \u00e9 adicionada a uma tabela de gerenciamento do hist\u00f3rico, metafuzzy, que \u00e9 criada e mantida no geopacote de dados.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-fbf590f1-c68a-4ff4-9ccd-1b66a599402e\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyattr_history.jpg?ssl=1\"><img data-recalc-dims=\"1\" height=\"243\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyattr_history.jpg?resize=640%2C243&#038;ssl=1\" alt=\"L\u2019attribut alt de cette image est vide, son nom de fichier est fzyattr_history-1024x388.jpg.\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-7539fdca-6298-4f8d-b511-bf2188ff5b07\">No caso de agrega\u00e7\u00f5es difusas, os campos preenchidos s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>field<\/strong>: o nome do campo agregado<\/li>\n\n\n\n<li><strong>function<\/strong>: o tipo de opera\u00e7\u00e3o espacial e a fun\u00e7\u00e3o selecionada com um c\u00f3digo num\u00e9rico representando a resposta a cada uma das tr\u00eas perguntas (1=muito bom, 5=muito ruim)<\/li>\n\n\n\n<li><strong>params<\/strong>: os detalhes dos par\u00e2metros num\u00e9ricos usados para a gera\u00e7\u00e3o das fun\u00e7\u00f5es n\u00e3o listadas<\/li>\n\n\n\n<li><strong>source1<\/strong>: o nome da camada fonte 1 e seu atributo<\/li>\n\n\n\n<li><strong>source2<\/strong>: o nome da camada fonte 2 e seu atributo<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-c2b0c4ea-e729-47bd-9334-df63f1ba13d8\"><span class=\"ez-toc-section\" id=\"Definir_a_funcao_de_agregacaon\"><\/span>Definir a fun\u00e7\u00e3o de agrega\u00e7\u00e3on<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-1d944084-270c-4db5-b412-f89c3af4cf1e\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_fonction.jpg?ssl=1\"><img data-recalc-dims=\"1\" height=\"249\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_fonction.jpg?resize=640%2C249&#038;ssl=1\" alt=\"L\u2019attribut alt de cette image est vide, son nom de fichier est fzyaggr_fonction-1024x399.jpg.\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-1c0b56e4-9736-44ce-8c5f-50b95f588bbd\">Voc\u00ea deve marcar uma resposta para cada uma das tr\u00eas perguntas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-b4a29892-85a3-4e23-8afd-82a0613b8784\">Se voc\u00ea considerar que a invers\u00e3o dos dois crit\u00e9rios altera suas respostas (assimetria dos crit\u00e9rios), marque a caixa <strong><em>Verificar simetria<\/em><\/strong>. Uma quarta pergunta permitir\u00e1 que voc\u00ea insira sua resposta.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-fd1c4707-fe63-4e0a-a9a9-22864ec8b7cc\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_fonction_assym.jpg?ssl=1\"><img data-recalc-dims=\"1\" height=\"341\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzyaggr_fonction_assym.jpg?resize=640%2C341&#038;ssl=1\" alt=\"L\u2019attribut alt de cette image est vide, son nom de fichier est fzyaggr_fonction_assym-1024x545.jpg.\"\/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-f6146936-e33e-42db-8e9f-15b10bffc980\"><span class=\"ez-toc-section\" id=\"Procedimento_para_determinar_a_operacao_de_agregacao\"><\/span>Procedimento para determinar a opera\u00e7\u00e3o de agrega\u00e7\u00e3o.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No caso da agrega\u00e7\u00e3o de dois objetivos, existe um procedimento simples para determinar o tipo de opera\u00e7\u00e3o a ser realizada. Consiste em propor ao decisor tr\u00eas situa\u00e7\u00f5es t\u00edpicas e pedir-lhe que as avalie. A partir das tr\u00eas respostas dadas, procura-se num cat\u00e1logo de fun\u00e7\u00f5es aquela que melhor corresponde aos desejos do decisor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As tr\u00eas situa\u00e7\u00f5es t\u00edpicas (S1, S2, S3) s\u00e3o escolhidas de acordo com os dois crit\u00e9rios (C1, C2) de forma que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8211; S1 seja incompat\u00edvel (nota E ou 0) com C1, mas totalmente compat\u00edvel (nota A ou 1) com C2;<\/li>\n\n\n\n<li>&#8211; S2 seja moderadamente compat\u00edvel (nota C ou 0,5) com os dois objetivos C1 e C2;<\/li>\n\n\n\n<li>&#8211; S3 seja moderadamente compat\u00edvel (nota C ou 0,5) com C1 e totalmente compat\u00edvel (nota A ou 1) com C2.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Obt\u00eam-se tr\u00eas respostas (R1, R2, R3) a partir das quais se procura a opera\u00e7\u00e3o de agrega\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Os_tres_tipos_de_funcoes_implementadas\"><\/span>Os tr\u00eas tipos de fun\u00e7\u00f5es implementadas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e1 duas situa\u00e7\u00f5es a serem estudadas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">a) dois crit\u00e9rios de igual import\u00e2ncia;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">b) dois crit\u00e9rios de import\u00e2ncia desigual<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Criterios_de_igual_importancia_simetricos\"><\/span>Crit\u00e9rios de igual import\u00e2ncia (sim\u00e9tricos)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dois crit\u00e9rios t\u00eam a mesma import\u00e2ncia se a fun\u00e7\u00e3o de agrega\u00e7\u00e3o for sim\u00e9trica, ou seja, se a resposta \u00e0s tr\u00eas perguntas de avalia\u00e7\u00e3o for a mesma quando se inverte a ordem dos crit\u00e9rios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse caso, a partir das tr\u00eas respostas (R1, R2, R3), procura-se a opera\u00e7\u00e3o de agrega\u00e7\u00e3o na tabela a seguir:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"1024\" data-attachment-id=\"15104\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/agregation-floue\/agreg_fonctions1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?fit=948%2C2489&amp;ssl=1\" data-orig-size=\"948,2489\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"agreg_fonctions1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?fit=390%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=390%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-15104\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=390%2C1024&amp;ssl=1 390w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=114%2C300&amp;ssl=1 114w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=768%2C2016&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=585%2C1536&amp;ssl=1 585w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?resize=780%2C2048&amp;ssl=1 780w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/agreg_fonctions1-1.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Metodo_de_ajuste_para_criterios_assimetricos\"><\/span>M\u00e9todo de ajuste para crit\u00e9rios assim\u00e9tricos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quando um usu\u00e1rio define uma fun\u00e7\u00e3o de agrega\u00e7\u00e3o difusa a partir de respostas n\u00e3o sim\u00e9tricas (por exemplo, alguns crit\u00e9rios considerados mais importantes do que outros ou combina\u00e7\u00f5es consideradas at\u00edpicas), o plugin usa um m\u00e9todo de aproxima\u00e7\u00e3o para gerar automaticamente uma fun\u00e7\u00e3o de agrega\u00e7\u00e3o personalizada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A fun\u00e7\u00e3o generate_asymmetric_function(code):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pontos-chave definidos pelo usu\u00e1rio\n<ul class=\"wp-block-list\">\n<li>O usu\u00e1rio escolhe quatro valores de agrega\u00e7\u00e3o correspondentes a situa\u00e7\u00f5es de refer\u00eancia:\n<ul class=\"wp-block-list\">\n<li>(1, 0): crit\u00e9rio A totalmente verdadeiro, crit\u00e9rio B totalmente falso-&gt;<strong><em>vA1B0<\/em><\/strong><\/li>\n\n\n\n<li>(0,5, 0,5): os dois crit\u00e9rios m\u00e9dios-&gt;<strong><em>vA05B05<\/em><\/strong><\/li>\n\n\n\n<li>(0,5, 1): crit\u00e9rio A m\u00e9dio, crit\u00e9rio B totalmente verdadeiro-&gt;<strong><em>vA05B1<\/em><\/strong><\/li>\n\n\n\n<li>(0, 1): crit\u00e9rio A totalmente falso, crit\u00e9rio B totalmente verdadeiro-&gt;<strong><em>vA0B1<\/em><\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Esses valores s\u00e3o codificados na forma de um c\u00f3digo de 4 d\u00edgitos (cada d\u00edgito de 0 a 4 corresponde a um grau de satisfa\u00e7\u00e3o entre 1,0 e 0,0).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Constru\u00e7\u00e3o da fun\u00e7\u00e3o difusa\n<ul class=\"wp-block-list\">\n<li>Para os quatro pontos-chave, os valores s\u00e3o atribu\u00eddos diretamente.<\/li>\n\n\n\n<li>Para todas as outras combina\u00e7\u00f5es (x, y), o valor \u00e9 calculado por interpola\u00e7\u00e3o bilinear ponderada, usando a f\u00f3rmula:\n<ul class=\"wp-block-list\">\n<li>vA05B05\u22c5x\u22c5y+vA05B1\u22c5x\u22c5\u2223x\u2212y\u2223+vA0B1\u22c5(1\u2212x)\u22c5y<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Esta f\u00f3rmula permite obter uma superf\u00edcie cont\u00ednua que permanece coerente com os pontos-chave definidos.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Resultado\n<ul class=\"wp-block-list\">\n<li>A fun\u00e7\u00e3o retornada pode ser aplicada a qualquer par (x, y) de valores difusos.<\/li>\n\n\n\n<li>Um dicion\u00e1rio de par\u00e2metros tamb\u00e9m \u00e9 retornado, documentando o tipo, o c\u00f3digo, os pontos<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Metodo_de_ajuste_para_criterios_simetricos_incomuns\"><\/span>M\u00e9todo de ajuste para crit\u00e9rios sim\u00e9tricos incomuns<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os tripletos apresentados na tabela de fun\u00e7\u00f5es acima respeitam as seguintes restri\u00e7\u00f5es:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) R3 &gt;= max( R1,R2), a avalia\u00e7\u00e3o de uma situa\u00e7\u00e3o que satisfaz completamente o crit\u00e9rio 2 e medianamente o crit\u00e9rio 1 deve ser pelo menos igual \u00e0 melhor avalia\u00e7\u00e3o das duas outras situa\u00e7\u00f5es (R1 e R2), uma das quais n\u00e3o satisfaz de todo o primeiro crit\u00e9rio e a outra satisfaz medianamente os dois crit\u00e9rios;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) R3 &gt;= nota C ou 0,5, a satisfa\u00e7\u00e3o total do segundo crit\u00e9rio n\u00e3o pode fazer com que a satisfa\u00e7\u00e3o global caia abaixo do n\u00edvel de satisfa\u00e7\u00e3o do primeiro crit\u00e9rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas, embora essa l\u00f3gica seja usada na maioria das aplica\u00e7\u00f5es, ela pode n\u00e3o ser adequada em situa\u00e7\u00f5es muito espec\u00edficas. Nesse caso, o plugin usa a fun\u00e7\u00e3o generate_fuzzy_function(code) para gerar automaticamente uma fun\u00e7\u00e3o de agrega\u00e7\u00e3o adequada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma mensagem de aviso indica que se trata de uma combina\u00e7\u00e3o incomum de respostas.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pontos-chave definidos pelo usu\u00e1rio\n<ul class=\"wp-block-list\">\n<li>O usu\u00e1rio define tr\u00eas situa\u00e7\u00f5es de refer\u00eancia, codificadas com tr\u00eas d\u00edgitos (de 0 a 4) que representam um grau de agrega\u00e7\u00e3o entre 1,0 e 0,0:\n<ul class=\"wp-block-list\">\n<li>(1, 0) ou (0, 1): um crit\u00e9rio totalmente verdadeiro, o outro totalmente falso-&gt;<strong><em>v1<\/em><\/strong><\/li>\n\n\n\n<li>(0,5, 0,5): os dois crit\u00e9rios m\u00e9dios-&gt;<strong><em>v2<\/em><\/strong><\/li>\n\n\n\n<li>(0,5, 1) ou (1, 0,5): um crit\u00e9rio m\u00e9dio, o outro totalmente verdadeiro-&gt;<strong><em>v3<\/em><\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Constru\u00e7\u00e3o da fun\u00e7\u00e3o difusa sim\u00e9trica\n<ul class=\"wp-block-list\">\n<li>Os valores dos tr\u00eas pontos-chave s\u00e3o atribu\u00eddos diretamente de acordo com o c\u00f3digo fornecido.<\/li>\n\n\n\n<li>Para todos os outros pares (x, y), o valor \u00e9 estimado por interpola\u00e7\u00e3o cont\u00ednua com a f\u00f3rmula:\n<ul class=\"wp-block-list\">\n<li>v2\u22c5x\u22c5y+v3\u22c5\u2223x\u2212y\u2223<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>A simetria \u00e9 respeitada porque a f\u00f3rmula e os pontos-chave s\u00e3o id\u00eanticos se trocarmos x e y.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Resultado\n<ul class=\"wp-block-list\">\n<li>A fun\u00e7\u00e3o retornada pode ser aplicada a qualquer par (x, y) de valores difusos.<\/li>\n\n\n\n<li>Um dicion\u00e1rio de par\u00e2metros tamb\u00e9m \u00e9 retornado, documentando o tipo, o c\u00f3digo, os pontos-chave e a f\u00f3rmula de aproxima\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-f6146936-e33e-42db-8e9f-15b10bffc980\"><span class=\"ez-toc-section\" id=\"Camada_resultante\"><\/span>Camada resultante<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A camada resultante \u00e9 automaticamente adicionada ao projeto QGis em andamento, com uma simbologia do tipo \u201cgraduada\u201d no campo de atributos de agrega\u00e7\u00e3o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"340\" data-attachment-id=\"15351\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/agregation-floue\/resultat-4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?fit=1920%2C1020&amp;ssl=1\" data-orig-size=\"1920,1020\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"resultat\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?fit=640%2C340&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?resize=640%2C340&#038;ssl=1\" alt=\"\" class=\"wp-image-15351\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?resize=1024%2C544&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?resize=300%2C159&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?resize=768%2C408&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?resize=1536%2C816&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/resultat.jpg?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\" id=\"block-f6146936-e33e-42db-8e9f-15b10bffc980\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Modo de utiliza\u00e7\u00e3o Janela de configura\u00e7\u00e3o Campos \u201cCamada 1\u201d e \u201cCamada 2\u201d Os campos \u201ccamadas\u201d exibem a lista das camadas carregadas, limitadas \u00e0s tabelas geopackage. De fato, a vers\u00e3o atual s\u00f3 leva em considera\u00e7\u00e3o os dados&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-15080","page","type-page","status-publish","hentry"],"aioseo_notices":[],"campaignId":"","jetpack_shortlink":"https:\/\/wp.me\/P6XU0A-3Ve","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages\/15080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=15080"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages\/15080\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=15080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}