Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

The Executive Branch decisions in Brazil: A study of administrative decrees through machine learning and network analysis

  • André Luís Ribeiro ,

    Contributed equally to this work with: André Luís Ribeiro, Othávio Ruddá Araújo

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Validation, Visualization, Writing – original draft, Writing – review & editing

    andrelr@ufmg.br

    Affiliation Computer Science Department, Federal University of Minas Gerais, Belo Horizonte, Brazil

  • Othávio Ruddá Araújo ,

    Contributed equally to this work with: André Luís Ribeiro, Othávio Ruddá Araújo

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Computer Science Department, Federal University of Minas Gerais, Belo Horizonte, Brazil

  • Leonardo B. Oliveira ,

    Roles Conceptualization, Methodology, Project administration, Resources, Supervision, Validation, Writing – original draft, Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Computer Science Department, Federal University of Minas Gerais, Belo Horizonte, Brazil

  • Magna Inácio

    Roles Conceptualization, Data curation, Methodology, Supervision, Validation, Writing – original draft, Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Political Science Department, Federal University of Minas Gerais, Belo Horizonte, Brazil

Abstract

This paper dissects the potential of state-of-the-art computational analysis to promote the investigation of government’s administrative decisions and politics. The Executive Branch generates massive amounts of textual data comprising daily decisions in several levels and stages of the law and decree-making processes. The use of automated text analysis to explore this data based on the substantive interests of scholars runs into computational challenges. Computational methods have been applied to texts from the Legislative and Judicial Branches; however, there barely are suitable taxonomies to automate the classification and analysis of the Executive’s administrative decrees. To solve this problem, we put forward a computational framework to analyze the Brazilian administrative decrees from 2000 to 2019. Our strategy to uncover the contents and patterns of the presidential decree-making is developed in three main steps. First, we conduct an unsupervised text analysis through the LDA algorithm for topic modeling. Second, building upon the LDA results, we propose two taxonomies for the classification of decrees: (a) the ministerial coauthorship of the decrees to map policy areas and (b) the decrees’ fields of law based on a tagging system provided by the Brazilian Senate. Using these taxonomies, we compare the performance of three supervised text classification algorithms: SVM, Convolutional Neural Network, and Hierarchical Attention Network, achieving F1-scores of up to 80% when automatically classifying decrees. Third, we analyze the network generated by links between decrees through centrality and clustering approaches, distinguishing a set of administrative decisions related to the president’s priorities in the economic policy area. Our findings confirm the potential of our computational framework to explore N-large datasets, advance exploratory studies, and generate testable propositions in different research areas. They advance the monitoring of Brazil’s administrative decree-making process that is shaped by the president’s priorities and by the interplay among cabinet members.

Introduction

Administrative decrees are documents that manifest the Executive Branch decisions in Brazil. Similar to the United States’ executive orders, those documents are responsible for executing laws, implementing government plans, controlling public expenditure, and giving administrative directives to federal bureaucracies. These decrees are especially relevant in Latin American presidentialism, where the chief executive is vested with broader legislative and administrative powers. However, legal and constitutional restrictions on presidential discretion in issuing these decrees may vary the types of decisions and policy areas that presidents can target through these decrees. In some countries, such as Brazil, presidential discretion is broadened by the power to issue, in addition to executing law decrees, autonomous decrees, which do not require prior legislation and give greater latitude to presidential policymaking. In others, decrees are powerful tools for the distribution of individual benefits, as in Paraguay, Chile, and Peru. This massive collection of writings is the one of unilateral decisions of the president, capable of promoting important changes in public policies as well as impacting millions of lives and companies.

What are the decisions and policy areas most targeted by administrative decrees issued by Brazilian presidents? Is it possible to identify priority policy issues or areas in each administration based on thematic clustering, co-authorship, and inter-connectivity of the decrees? The prerogative of issuing decrees is a multi-targeting tool, but we know very little about the political issues and policy areas that the president and the cabinet members influence through this tool. Discriminating and classifying the content of these decisions is a necessary step to advance our understanding of presidential decree-making. Yet this is not a simple task. First and foremost, there is no automated tool to monitor and notify once new decrees are posted. Second, the government publishes decrees through a rudimentary IT system that does not provide, for instance, advanced search, recommendation, or download. Third, there barely is summarizing tools aiming to provide the user with an overview of each decree. Consequently, stakeholders must spend both time and capital to analyze the Executive Branch’s directives and their impacts.

Computational tools’ advances represent an opportunity to fix the problems above. Nowadays, one of the most promising areas of computer science is machine learning. The knowledge given by this area enables us to recognize and reproduce patterns in data. Particularly, machine learning may be applied for topic exploration and modeling [1], and for text classification [24]. On the analytical field, another prominent area is the one of complex networks, which allows researchers to get insights about the relational aspects of their object of study [5].

Computational tools also pave the way to a new era of technological innovation in the realm of politics. In fact, current computational tools act as a novel utility belt to evaluate and validate long-term theories [6] in the field of Political Science. They also facilitate the citizens’ access to federal government decisions and enhance the public control of the executive direct actions. For example, automatic text classification has been used in the Brazilian Judicial Branch to speed up the categorization of legal decisions [4]. Over the globe, in turn, automatic text classification has been employed in the Legislative Branches to boost efficiency and transparency [79].

Regarding the Executive Branch, on the other hand, still few works present computational results applied to direct acts of the president [10]. However, computational analysis is a promising approach to explore documents in an executive-centric system [6], highly dependent on presidential decisions, as Brazil. With this work, we aim to illuminate some of the aspects of the executive policy-making in the Federal Administration in Brazil through the computational analysis of administrative decrees.

In this work, we introduce a framework for analyzing Brazil’s administrative decrees at the federal level. Notably, we work over decrees of the last two decades in Brazil and:

  • autonomously collect decrees via crawlers;
  • explore the textual patterns of decrees based on an analysis of topics;
  • automatically classify decrees based on two standard taxonomies;
  • analyze decrees from a complex network perspective.

Given the collected documents, we begin by observing patterns of text through an algorithm of topic modeling. To do so, we made use of the Latent Dirichlet Allocation (LDA) model [11], a statistically-based unsupervised technique to analyze the tendency of documents of being topically related.

As for classification, we presented and reproduced a taxonomy based on the ministerial portfolios whose ministers sign each of our texts; and another taxonomy based on a tagging system of legal norms provided by the Brazilian Federal Senate. We addressed these classifications above using three different machine learning approaches. (1) A combination of tf-idf and Supporting Vector Machines (SVM). (2) A convolutional neural network. (3) A hierarchical neural network with an attention mechanism. We also combined the outputs of those three methods with a majority voting classifier.

Finally, for complex network analysis, we made use of graph theory to track the relevance, understand the organization, and assess strategic areas of administrative decrees. Precisely, we defined a directed graph with the nodes representing decrees and edges representing citations between decrees. Then, we explored this graph from the microscopic and mesoscopic levels, analyzing node centralities and also some of the clusters existent in the network. Based on the proposed taxonomies, we indicate what areas play central roles in the network.

Background

In this section, we present the main concepts necessary for a better understanding of this work. We begin by describing some of the areas related to computer science that we made use of; then, we overview the methods used for topic modeling and document classification.

Machine learning.

Traditionally, computers are manually programmed to perform specific tasks. That takes a human to analyze the context, find a solution, and implement an algorithm to solve it using the machine. But given an input, are computers capable of “learning”? Machine learning is the area of algorithms that deals with this question. It can be briefly defined as computational methods that, given the previous experience, can improve their own performance on a task or make accurate predictions [12].

Notably, we employ two learning approaches in this work: supervised and unsupervised learning. Suppose we know precisely the output for a given input. We could then use this preliminary information to conceive a model that reproduces this behavior for unseen inputs. This approach is the so-called supervised learning [13]. Note that this method is distinct from just memorizing the pair input/output (a problem called over-fitting), as we want our model to generalize for unseen data. Now suppose we no longer have any information regarding what is the expected output from a given input. In this case, in contrast, our learning is no longer assisted—or supervised—by some prior knowledge. This approach is therefore called unsupervised learning [13]. Finally, note that unsupervised learning is instrumental in inferring insights on data’s nature. And supervised learning is effective when one already possesses some understanding of the behavior to be reproduced.

Natural Language Processing (NLP).

Natural Languages, such as English and Portuguese, are the way used by humans every day to communicate with each other. The computers simulate an intelligence able to “understand” natural languages through algorithms by reading and interpreting word sequences. This process is called NLP [14].

The process of understanding human-computer utterance through NLP may occur with several statistical models as defended by Christopher Manning and Hinrich Schutze [15]. Although there are many NLP models, the processing of natural language is a wide area of computer science with recent models. As the relation between humans and computers grows, and machine learning advances, NLP evolves with increasingly complex and useful applications.

Unsupervised learning for topic modeling.

Unsupervised learning is an area of machine learning used to deal with unlabeled data or data of unknown structure, as described by Sebastian Raschka [1]. Techniques of unsupervised learning are, usually, applied to find subgroups with clustering given their capacity of exploring data structure and of extracting meaningful information without any kind of label guidance.

In topic modeling, the data is provided to the model after a pre-processing step as done by Jacobi et al. [16]. First, the data is converted in a tokenized structure, usually a list of words. Second, in order to avoid different words with similar meanings, it is possible to include a lemmatization step, i.e, the words are reduced to a primitive form. For example, the words weakness and weakly become, simply, weak.

The topic modeling with LDA [11] produces topics where each component is represented by a distribution over words. To do so, LDA uses an efficient process based on a probabilistic Bayesian model which provides an explicit group representation of related words that can be visualized by a tool called LDAvis.

The LDAvis tool shows a 2-D space, known as the Intertopic Distance Map, with circular representations of topics whose distances and centers are determined using multidimensional scaling [17]. Each axis of LDAvis is unrepresentative by itself due to the dimensionality reduction, however, the areas, positions, and distances of the topics provide a valuable representation of the topics. The area of each circle is proportional to the prevalence of each topic in the entire corpus. LDAvis also shows a bar chart with the content of each topic according to the parameter λ. The λ is a weighting parameter that determines the way that the terms are sorted in the bar chart. By setting λ close to 0, the terms are sorted decreasingly by the relevance average that considers the ratio between the estimated term frequency within the topic (represented as the red bars) and the overall frequency of the term in the whole corpus (represented as the blue bars). On the other hand, by setting λ close to 1, the terms are sorted mainly by the estimated term frequency within the topic, also in decreasing order.

Supervised learning for document classification.

In supervised learning, classification refers to assigning a category to each item [12]. Classification problems are (1) mono-label multiclass, i.e., two or more classes and each item getting only one label; or (2) multi-label multiclass, i.e., two or more classes, and each item getting two or more labels. Regardless of the type, document classification requires first obtaining numerical representations for text and training a classifier. A simplification of the standard process is presented in Fig 1, based on [18].

The process has two parts: training and testing. When dealing with supervised learning, it is crucial to test the models on samples other than those from the training set, as the training optimizes the results for its own collection. Therefore, one more set, the test one, is kept apart from the first and used for the final evaluation of the model.

Both training and testing also include pre-processing. Pre-processing often includes removing stopwords (recurrent vocables that may not contribute to the classification like“the”, “a”), applying lemmatization, and normalizing document length. Approaches like tf-idf and embeddings are commonly used for textual representations, whereas classification strategies like SVMs are generally employed for modeling.

In this work, we explore tf-idf in tandem with SVM as well as word embeddings together with convolutional and recurrent neural networks for decrees classification. We adopted this approach because tf-idf combined with SVMs [2, 19] and certain neural network architectures are known to perform text classification accurately [20].

Metrics for evaluating classification models.

To evaluate a supervised learning performance in a classification task, it is possible to measure the model quality through metrics like precision, recall, and f1-score. Each metric represents a different statistical view and it is used in different contexts. Recall and precision relate to how much of a given class c was actually predicted as c and, of the amount predicted as c, how much was actual c, respectively. Informally, high recall means that no relevant samples were left out, whereas high precision implies “no garbage” has been collected. Those metrics, especially recall and precision, often pose trade-offs; namely, one’s optimization is detrimental to the other. On the other hand, f1-score (or f-measure) is a metric that signifies the harmonic mean of recall and precision, which means that both recall and precision must get higher in order to increase the overall f1-score.

An aggregate measure is usually applied when the algorithm deals with multiclass tasks [20]. For that, two possibilities are the macro and micro averages. The macro average gives a simple average over the results gotten from each class. Unlike the macro average, which is considered to be a per-class average, the micro average assigns equal weights to every document. The micro average is, therefore, considered to be a per-document average.

Related work

In this section, we explore some of the existing work on text and network analysis. For each topic, we begin by briefly presenting some overall works in the area. We then discuss similar works in the realm of political science. Finally, we discuss what has been done in the Brazilian context, specifically. Because few studies have focused on the Executive Branch, especially Brazil’s, we included works done in the other branches or countries. The overview of what has been done in the other branches and countries allowed us to define what algorithms and methodologies should be explored by this work and what should be the expected performance.

Document classification and topic modeling

The longitudinal and large N-data of presidents’ administrative decisions enable researchers to uncover how the government is driving policies, executing laws, and allocating budget resources. However, these administrative decisions’ volume and complexity have inhibited their regular use by political scientists, legislators, lawyers, experts, and whoever is affected by these decrees. Since 1990, more than ten thousand decrees have been issued by Brazilian presidents. Tools for automated text methods have been increasingly applied to overcome these limits. According to the researcher’s substantive interests, these decisions’ complexity requires more sophisticated text-as-data methods for estimating valid measures. Such methods are crucial to understanding presidential policy-making, especially in Brazil since decrees do not identify their respective policy areas.

Topic modeling is a relevant NLP approach to extract information out of a textual dataset in an unsupervised manner. LDA is one of the algorithms that can be used to perform this task, however its results depend on the amount of text given to the algorithm. Specifically in the case of LDA, samples with short texts, e.g. tweets [21], can lead to less coherent results than samples with long texts. Therefore, some works discuss different procedures to outperform traditional LDA specifically in short sample cases [22, 23]. Another possible approach to deal with short texts is to merge micro texts into longer texts before performing the topic modeling, as done by Mehrotra et al. [24] for tweets. The discussion of how the input of the LDA affects its coherence becomes particularly relevant in cases like ours, in which there are two representations of the data: a short abstract with denser information and the full text of the administrative decree (see Materials and methods).

Another approach to explore massive textual content is through text classification. Text classification has already been explored in the legal domain. Sulea et al. [7] develop an SVM ensemble for predicting the law area of cases and rulings from a collection of documents from the French Supreme Court. Their work reports 96.6% of f1-score in this task, focusing on the benefits of automatic text classification to support law professionals’ decisions.

Also in the Judicial Branch, Undavia et al. [9] discuss some approaches with neural networks for text classification in a United States Supreme Court dataset. The authors also explore taxonomies, similarly to what we have proposed for administrative decrees. In their case, two taxonomies were explored: one broader with 15 classes, similar to ours, and another with finer-grained classes, with more than 250 labels. Their convolutional neural network (CNN) presents results with more than two times accuracy over the broader taxonomies than over the fine-grained. For the broader, the authors report 72.4% of accuracy with the CNN, while for the fine-grained, 31.9%. In our case, instead of exploring the effects of different granularities, we explored the differences between two taxonomies with different focuses.

As for the Legislative Branch, O’Neil et al. [25] applied topic modeling in legal texts of the United Kingdom. To tune the LDA parameter in a fair manner, they counted on a legal practitioner that manually assessed their models. The legal practitioner was in charge of defining the number of topics of the LDA and assisting in the definition of the main parameter of the LDAvis [26] visualization tool. Their approach evidence how computational methods should be combined with the specific knowledge from the research area in order to get comprehensive insights about the constitution of the data explored through topic modeling. In turn, Chalkidis et al. [8] present a comparison of approaches for classification of the European Union documents. Their work tends to an extreme multi-label text classification task, as they have dealt with thousands of labels, some of them also with few or zero samples in the test set. They tested many approaches, including HAN, a convolutional network, and some other models like BERT [27]. Including all labels, their best result was given by BERT, with 73.2% of micro-f1.

Regarding the Executive Branch, Ruhl et al. [10] discuss topic modeling for analyzing a collection of executive orders from the United States of America. They manually explore the coherence and semantic meaning of the generated topics. For extensive collections of texts, they also advocate for machine learning in the legal domain as tools to accelerate analysis and give insights about the content of documents, though still not replacing humans, only facilitating some processes. Kaufman [6] in turn presents potential applications of machine learning in the future of political science analysis in the Executive Branch of the United States.

As the language particularities are factors that can influence many textual approaches, it is important to also take a look at what has been done in Portuguese, especially in Brazil and for texts from the political science domain. In Brazil, most of the work applying computational methods to political science documents has been done in the Judicial Branch. Luz de Araujo et al. [4] present the Brazilian Supreme Court database and several approaches for automatic classification in this domain, including an SVM, an LSTM, and a CNN. On their medium dataset, the best result for document classification is given by their LSTM, with 70.92% macro-f1. Da Silva et al. [28] address the same problem, focusing on the primary studies performed with a standard convolutional neural network for text classification that has gotten 91% of f1-score in a small dataset. Both works refer to the Supreme Court’s initiative to speed up the internal process of text categorization in the courts of Brazil.

Finally, using structural topic modeling (STM) for an unsupervised machine learning model, Inácio and Recch [29] identified and compared major policy areas targeted by Brazilian presidents. Notable differences in the prevalence of topics reveal that presidential attention varies considerably when presidents take unilateral actions by issuing decrees. While some presidents issued plenty of decrees to implement social policies, others prioritized changes in regulatory policies and state reforms.

Complex networks

The analysis of complex networks has also been employed in many domains with the intentions of characterizing the structure created by links in a collection, exploring specific groups, and finding important individuals. In the context of information retrieval, for example, the web has been represented as a graph by Broder et al. [30]. This representation allowed the authors to explore this network’s formation from different perspectives, from micro to macro levels. In the political science realm, models based on graphs also have been extensively used. Ward et al. [5], for instance, present some of those applications and the available methods for network exploration, indicating the possibilities and advances for mapping the relations between individuals and institutions from the political environment.

Networks have been used to describe the relations among decisions described in political documents. In New Zealand, records from the Legislative Branch have been modeled through a network [31]. Similarly, Bommarito et al. [32] discuss different perspectives of the networks generated by the courts’ documents of the United States. In turn, Mazzega et al. [33] present the structure of French legal codes based on the existing citations between those texts. Based on that, the authors also notice a rich club of documents, which tend to be more cited and therefore may perform a more significant role.

Also, Koniaris et al. [34] describe the citation network comprising legal texts from the European Union, focusing on the macro aspects of this network. The authors observe general elements of this structure and relate it with the network formation throughout time. Also, a parallel can be drawn between the macroscopic properties of this network and the one presented by Bommarito et al. [32], as both networks are well represented by a bow-tie decomposition. We did not find any specific work in Brazil applying complex networks’ approaches to model collections of administrative decrees. Table 1 summarizes the works selected in this section.

Materials and methods

Although the president is the only authority with the power to issue decrees, the decree-making process involves the ministers in charge of the respective policy areas. In general, these ministers co-author drafts of the decrees for the president’s final word. These decrees can be signed by the president alone or with ministers from the corresponding policy areas.

The Brazilian Presidency has no formal mechanism for cabinet decision-making; however, analysis of the co-authorship of decrees allows us to uncover essential patterns of policy networks within the presidential cabinet. Given the informal gatekeeper powers of some ministries over executive decisions, regarding their budgetary or legal effects, the co-signing of decrees by Ministers of Finance, Planning, Justice, and Chief of Staff is frequent. Nevertheless, presidents have issued decrees on their own, particularly in cases of intra-cabinet divergences. Consequently, the signing of administrative decrees is of substantive interest to researchers looking at the cabinet decision-making process.

In this work, we have assessed the numbered administrative decrees from 2000 to 2019 in Brazil. Those are publicly available in the Executive Branch website (http://www.planalto.gov.br/CCIVIL_03/decreto/_Dec_ano.htm—accessed on April 23, 2022) or in the Official Gazette of the Federal Government in Brazil called The Diário Oficial da União (DOU). The overall framework used in this paper is summarized in Fig 2. We have gone through all the process of collecting and analyzing Brazilian administrative decrees from different perspectives.

thumbnail
Fig 2. The framework for analysis of administrative decrees.

https://doi.org/10.1371/journal.pone.0271741.g002

We begin by systematically collecting those decrees from the website (Fig 2(1)). At the end of this process, we ended up with a collection of 6,841 documents. Brazil had five presidents during this period, and each of the decrees is signed by the corresponding president. In exceptional situations, the main signature was given by the vice-president. Each decree is linked to a table with other details about the text, including the date it was signed, the president who has signed it, whether it was later revoked or not, the related cabinets and areas, the number of the act, and its origin. Finally, each decree presents an abstract that summarizes its impact in the area it affects. S1 File reproduces the structure of an online decree together with the table linked to that decree.

The decrees of the collection relate to 181 different ministries and agencies. This wide variety of names is due to differences in the organization of the Executive structure over the years and acronyms/terms that are not adequately standardized.

Data gathering and standard pre-processing

Decree links are grouped by year on the Executive Branch website. We accessed each of those links and crawled the decrees. As usual in static pages on the web, the HTML pattern available at each year page was not standard; therefore, manual fixes had to be done on the crawling algorithm.

We used web scraping to obtain and filter the data available at decrees pages automatically. The terms and conditions for the website applied while the decrees were extracted are detailed by Ordinance number 1,492 from October 5, 2011 (see http://www.planalto.gov.br/ccivil_03/Portaria/P1492-11-ccivil.htm—accessed on April 23, 2022). This ordinance defines that the use of the platform is granted for sharing and creating non-profit derivatives, provided the source and the date of access and not including national symbols. No specific extraction method is interposed by those terms. As specified by them, we also state that the texts presented in the website and extracted for this work have only informational purposes.

Our main goal while crawling those pages was to extract the full text of the decree and its abstract, loading it on the local database. We also removed all appendixes from the final text during this process and saved every HTML anchor link available in the document. Finally, we focused on obtaining the related ministries, decree identifications, and the president who has signed the decree for each table. All this data has been structured in an SQLite database.

Before running any machine learning technique over decrees, we applied a tailor-made pre-processing that removes signatures at the end of each document, lower-cases texts, removes special non-Latin characters, and standardizes punctuation. Signatures are removed to ensure that signatories of decrees do not influence classifications and insights given by the models.

Data enrichment

Though the table of each decree already presents a tagging system (in this paper, we refer to tags as the terms that are used to describe the decrees on the original databases, and to labels as the descriptions given after the creation of our taxonomies) based on subjects and law fields, these tags present low granularity, with thousands of unique terms for our collection of decrees. Therefore, searching or classifying decrees through these tags is challenging and involves dealing with highly rare or ambiguous terms. Instead, we opted to enrich the dataset with tags provided by other instances of the government.

In Brazil, the Legislative Branch plays a primary role in gathering all data from legal documents, including the Executive Branch documents. The Brazilian Senate presents an Application Programming Interface (API) that includes information from administrative decrees, with another tagging (labeling) system that deals with fewer tags (approximately 500) and more aggregated information. Using the API calls, we matched the Senate tags with each of the collected decrees and proposed a new taxonomy based on these tags named Senate-based taxonomy.

Unsupervised text analysis with LDA

We applied topic modeling in two distinct representations of each decree using a LDA model. First, we have explored the behavior of this model only with the abstract of each decree, a less specific representation, but with denser information. Second, we have worked with the concatenation of the abstract with the decree’s full text, a representation with wider information. Moreover, we have defined the number of topics for each approach using the best parameter selection search with the Grid Search algorithm, the method discussed by Feurer et al. [35]. Grid Search constructs multiple LDA models for all possible combinations of parameter values and compares them until finding the highest set of parameter values. In this case, we have maximized the statistical model log-likelihood, which measures the coherence of unseen data with data already processed [11], to evaluate the similarity between topics.

After the LDA process, we have used the LDAvis. In this step, we have searched for the best presentation of the data that shows a meaningful list of terms in the topic. Therefore, we have set the optimal λ to 0.4 through a case study observing the results given by different λ across all topics and labeling each one manually.

Taxonomies

Based on the unsupervised experiments’ insights and on the tags and information already available and gathered on our database, we present two taxonomies for the classification of administrative decrees.

The first is the cabinet-based taxonomy, which is based on the nomenclature of the ministerial portfolios in each administration at the federal level of government. The identification of those portfolios is based on the ministers who sign each decree. The second taxonomy is based on groups of tags, related to the fields of law, provided by the Senate API.

Both taxonomies present high granularity. It is worth noting that we can increase sampling and cope with changes in the Executive organization by grouping related areas, including nominal and cabinet portfolio changes. However, the flip side is that we lose the specificity of each area.

The creation of the taxonomies is illustrated in Fig 3. Basically, we have manually organized the set of ministerial portfolios in groups. The same process was performed for the Senate-based taxonomy, but in that case, using the set of the Senate tags.

The process of creation of taxonomies considered the composition of the presidential cabinet over time; the fields of law in each decree; and the topics identified in the analysis of the LDA. Therefore, we consider the LDA model an exploratory step to get a full comprehension of the administrative decrees’ dataset before creating the taxonomies. An important caveat is that we do not compare LDA models with the two taxonomies, as their nature and methodologies are different.

Supervised text classification

The organization of administrative decrees in taxonomy groups provides a simple but relevant indicator of the actions and priorities of the Executive Branch over time. However, maintaining the entire Brazilian database updated with those indicators is a process that takes both time and money. In this context, supervised machine learning techniques can provide mechanisms to reproduce those taxonomies for new decrees. The models generated by those techniques allow us to immediately infer which areas are affected mainly by the recent acts of the Executive and also provide a consistent point of view between different time changes in the organization of cabinets, portfolios, and themes.

The challenge is this: given a set of decrees and their classes, can we reproduce the logical mechanisms that link those decrees to their taxonomies? To address that, we made use of three well-established supervised learning techniques. One is based on SVM [2], while the other two are based on neural networks, respectively, a convolutional neural network inspired in that of [28] and a hierarchical neural network, designed for document classification [3]. We also ensemble the results of those three methods in a majority voting classifier. Besides, we used both the abstract and the decree’s full text as input to the models, based on the results given by the LDA analysis.

To further test the quality of the models obtained, we begin by separating 20% of the data for evaluation. The rest of the data is broken into four other sets used for training and tuning the hyper-parameters of the models based on a 4-fold-cross validation. For hyper-parameter tuning, we made use of Bayesian optimization for efficiently searching in wide spaces of parameters. For that, each of the four sets was used as validation for a model trained with the other three. The mean of the macro F1-score across these models was used as the metric to evaluate the performance of the hyper-parameters in each iteration of the optimization.

The technique’s approach and classes’ distributions are described in S2 File, together with the distributions of the classes of each set and with the best hyper-parameters found during optimization. Broadly, we used the same stratified sets for all techniques. We also applied pre-processing methods to those decrees according to what we found most appropriate based on the literature of each approach.

Network analysis

We also have modeled the collection of decrees as a graph. We begin by creating a set of nodes N with all decrees of our collection. Then, given a node a representing a decree Da and a node b representing a decree Db, a directed edge exists from b to a if and only if Da was published earlier than Db and Db has a link to Da. Links are obtained directly from the HTML of each decree. The set of pairs (b, a) originates the set of directed edges, Ed, of our graph. Finally, we keep only nodes with one or more incident edges to them. The final graph is then given by Gd(N, Ed).

The first level of analysis in this graph is made by looking at the most “central” nodes. Different centrality measures have been used to estimate the importance of each node of a network, but two simple varieties are the degree centrality and the betweenness centrality. The degree of a node is given by the number of nodes adjacent to it. In our case, as we have modeled a directed graph, we give degree centrality by the sum of in-degree (edges coming into the node) and out-degree (edges coming out of a node) of a node. So, in practice, degree centrality indicates how much nodes are connected to other nodes. To compute betweenness, in turn, one uses all the shortest paths between any two nodes that include the target one and outputs an indicator of how much the network structure would be affected if the target node had been removed. For more details on betweenness and degree centralities, please refer to [36].

The second level of analysis is performed by exploring the mesoscopic structure of our network through the perspective of modularity classes. Modularity indicates community structures in a network [37]. Particularly, we made use of the algorithm given by [38], implemented on Gephi (see Gephi 0.9.2 visualization and exploration software: https://gephi.org/—accessed on November 20, 2021), to separate our network into clusters. Then, we analyze the structure given by those clusters from our taxonomies’ perspective. We do not perform any specific parameter tuning during this analysis (the results were obtained using resolution 1.0 and with randomness by default), and we emphasize that the approach implemented by Gephi is a heuristic with results that can vary due to randomness. Hence, we face these results from an analytical perspective, with the primary intention of finding and exploring specific regions of the graph, and also suggest further studies in this direction.

Results and discussion

Unsupervised text analysis with LDA

In this section, we present the results of the LDA algorithm in two different analyses. First, we have provided only the abstract of the decrees as an input to the algorithm. Then, in the second analysis, we have provided to LDA the entire content of the decrees.

Decree’s abstract analysis.

Fig 4 illustrates the results of the abstract analysis with 10 topics. In this case, we opted to show, as an example, the top-30 most relevant terms for Topic 2. For an overall visualization of these results, Table 2 details each of the 10 estimated topics, with the top-5 most relevant terms and a description of each topic.

thumbnail
Table 2. Top 5 LDAvis terms for abstract analysis using λ = 0.4.

https://doi.org/10.1371/journal.pone.0271741.t002

Here, we briefly describe the main findings from this topic model. An example of near and correlated topics, with an overlapped area, is demonstrated by topics 1 and 9. They are easily detected in Fig 4. They both refer to terms related to the type of decision made. They discriminated different decisions, Topic 1 being more related to executive directives for the execution of laws and Topic 9 more associated with administrative orders.

Presidents issue this type of decree to put the executive branch into operation. Terms referring to the regulation of the civil service and giving directions for bureaucracies are captured by prevalent terms of topics 2 and 5, with the slightly overlapping circles. Topic 4 refers to the federal level of public administration in charge of managing budgetary resources and national policies. It is sided by Topic 8 which captures the budgetary decisions, which are critical to government tasks. It refers to budget allocation among federal administration units, but also inter-branches transfers or to sub-national governments. Interestingly, it is not correlated to topic 3, which alludes more to state funding; tax regulation, and collection, as depicted in the Map Fig 4.

One of the distinctly different clusters is formed by topics 6 and 7, isolated in the Map. The former comprise terms associated with foreign affairs and diplomatic issues, while the latter refers to commercial agreements and economic cooperation treaties. It is worth noticing that these documents have a very peculiar semantic structure, aligned with international laws, and they write by the diplomatic bureaucracies. Finally, topic 10 is relatively ambiguous, including military-related functional issues, but also nonspecific words.

As in this section we have worked with only the abstracts, which are short samples of text, we expected that the LDA would not be able to detect more specific topics, as well as illustrated by Zhao et al. [21]. Moreover, the abstract data does not precisely identify the theme, but rather a short description of the subject of the decrees. Therefore, we applied another analysis with the full decree.

Full decree analysis.

We present the results of the LDA with the full text of the decrees in Table 3, which discriminates the 25 estimated topics together with the top-5 most relevant terms and a thematic description of them. An overall view of the cluster of these estimated topics is depicted by Fig 5.

thumbnail
Table 3. Top 5 LDAvis terms for full decree using λ = 0.4.

https://doi.org/10.1371/journal.pone.0271741.t003

Different from the models with the abstracts, the models with the full text of the decrees discriminate the decisions of the Executive Branch in the same regulatory or administrative area. For example, Fig 5 presents the clusters formed by the topics, detailing for topic 5 the top-30 most relevant terms.

At the top of this figure, we can see the cluster formed by topics 5, 6, and 10, which have overlapping areas. They refer to the commissions ordinarily formed in support of the decision-making process within the Executive Branch and the agencies it regulates. However, the topics discriminate the advisory commissions linked to ministries (top 5) of sectoral collegiate bodies (top 10) and regulatory decisions of these structures (top 6). In the lower-left quadrant of the figure, we have a cluster formed by several topics related to the administrative activities of the Executive Branch. An example are the decisions on taxation and credits, differentiated by decisions on the taxation of imports (topic 3) and taxation of domestic activities and products. Finally, as observed in the analysis of the abstracts of the decrees, the topics related to decisions on foreign policy and international agreements (topics 18 and 20) are distant from the others in the intertopic distance map. As already noted, this distance reflects the boundaries between domestic policy and foreign policy, a recurrent trait of contemporary states.

Furthermore, a brief description of each topic is given in Table 3.

Taxonomies

We present 13 classes for the cabinets-based taxonomy. Those classes focus on the organizational structure of the Executive Branch in Brazil during the time course of the database. A brief description of each is given in Table 4 that shows the main cabinets related to each class.

In turn, we present 15 classes for the Senate-based taxonomy (Table 5). Those classes focus on the legal effects resulting from each decree.

These classes cover policy areas targeted by decrees already identified by the unsupervised analysis, for instance, defense, foreign affairs, and economic regulation. Decrees related to these salient policy areas reveal great text consistency and a tendency to form clusters, as demonstrated by LDA. However, presidential decree-making in Brazil encompasses a variety of policies and administrative decisions. In addition, cross-cutting issues are regulated by different executive agencies, and their relevance reflects new legislation or changes in government agendas and priorities. For instance, culture- and sports-related policies have been implemented by the Minister of Education or by specific portfolios created to manage these policies. Thus, both taxonomies reflect and categorize central issues driving the issuance of administrative decrees across several administrations.

However, these two taxonomies differ in their concepts and purposes. The cabinets-based taxonomy reflects how ministries’ jurisdictions are set up in each administration. I.e., the policy areas and administrative tasks in charge of each ministry. It reveals presidents’ choices regarding the size and design of the cabinet. For example, while one president implements social security and welfare policies through two different ministries, others prefer to merge them into a single portfolio. These choices related to the cabinet size are commonplace in Brazil, where the number of ministerial portfolios has oscillated from 9 up to 39 ministries. The Senate’s classification is a legal taxonomy that classifies and labels decrees by fields of law and their legal effects. Hence, it links decrees, as non-statutory decisions, to the Brazilian legal system. Since legal issues are cross-cutting to different ministries, we expect other clusters to emerge from our topic modeling strategies based on these two taxonomies.

It is also usual to find decrees that affect one or more areas or are co-signed by two or more cabinets. Therefore, those classes are modeled in a multi-label schema. But how often does each area collaborate with another? Fig 6 presents a matrix illustrating how ministerial portfolios collaborate with each other while signing decrees. It is worth noting the central role played by the EOP group, which refers to the decisions made by the units of the Executive Office of the President, in the decree-making process. In support of the president’s decisions and inter-ministerial coordination, the Economy group plays a decisive gate-keeping power in the executive’s decrees. These units evaluate the economic and budgetary impact of the decrees, including those requested by other ministries. In consequence, these groups, Economy and EOP, tend to sign a large number of decrees together.

thumbnail
Fig 6. Co-sponsorship of cabinets’ policy-areas.

The main diagonal stands for the number of decrees with only one label.

https://doi.org/10.1371/journal.pone.0271741.g006

Notably, these patterns of co-authorship among ministries were also observed in the drafting of the Executive’s bill proposals before they were introduced to Congress. Rennó and Wojcik [39] note that the ministers of the Finance Ministry, Planning Ministry, Justice Ministry, Development, Industry and Foreign Trade Ministry, Labor Ministry, and Social Security Ministry co-signed, together with the president, the largest number of Executive Branch bill proposals from 1995 to 2010.

While the pivotal role is notorious for our cabinets-based classification, the same is not observed in the Senate-based groups. Fig 7 illustrates the collaboration across fields of law. In that case, we observe that the class Executive Branch organization is the one that tends to collaborate with every other, while the Economy does not draw so much attention. This illustrates the differences between those two taxonomies and indicates that cabinet acts might go beyond the main areas of their portfolios.

thumbnail
Fig 7. Collaboration between areas from the perspective of the Senate-based taxonomy.

The main diagonal stands for the number of decrees with only one label.

https://doi.org/10.1371/journal.pone.0271741.g007

While the pivotal roles of the EOP and Economy groups impact our cabinet-based classification, a different pattern emerges when we use the Senate-based groups. Fig 7 illustrates decrees labeled in one (main diagonal) or more fields of the law. In this case, we observe that the class Executive Branch organization is the one that tends to overlap with other classes, while the Economy class does not show broad transversality. It points out the differences between the two taxonomies we use in this analysis. It suggests that multi-labeling is more frequent in cabinets-based classification, because the ministries are in charge of different components of public policy (budget, administration, departmentalized bureaucracies) or depend on several executive agencies (sectoral, centralized and decentralized organs).

Also, to explore how these two taxonomies overlap, Fig 8 shows the intersection between the classes of them. We highlight that some classes have similar descriptions and labels in both classifications, however, we have to bear in mind that these two taxonomies are based on conceptually distinct classifications of the contents of the decrees. Indeed some similar classes reveal consistency across taxonomies, e.g. Foreign affairs, Security, and Education (all homonyms in both taxonomies). However, the fields of law affect cross-cutting policies executed by different ministerial portfolios. In particular, Industry (note that this class also has a homonym in the cabinets-based taxonomy), Taxes, and Executive Branch Organization decrees from the perspective of the Senate-based classification tend to map to Cabinets related to the Economy class. This relates to the pivotal role of the ministries of Economy and Finance in Brazil and also illustrates how the characteristics explored by the taxonomies differ. The classification based on ministerial policy areas shows a more heterogeneous set of decisions, since cabinet units are more sensitive to political and administrative dynamics and their actions are hardly constrained to the fields of law.

thumbnail
Fig 8. Overlap between the Senate and cabinets-based taxonomies.

https://doi.org/10.1371/journal.pone.0271741.g008

Finally, it is worth noting that there are decrees unable to match any class: 165 for the Senate-based and 42 for the cabinets-based. We decided to remove those decrees from the dataset while performing the supervised text classification analysis, keeping only decrees classified by both taxonomies, i.e., 6,635 decrees.

Temporal analysis.

Taxonomies can also be used to infer the priorities of the Executive Branch across different administrations and situations. Figs 9 and 10 present the annual number of decrees related to each class respectively for the Senate and for the cabinets-based taxonomies.

thumbnail
Fig 9. Number of decrees per year from the perspective of the Senate-based taxonomy focusing on the top 4 areas most issued in 2019.

https://doi.org/10.1371/journal.pone.0271741.g009

thumbnail
Fig 10. Number of decrees per year from the perspective of the cabinets-based taxonomy focusing on the top 4 areas most issued in 2019.

https://doi.org/10.1371/journal.pone.0271741.g010

From the Senate-based taxonomy perspective, most classes have decrees well distributed all over time. The number of decrees classified as Executive Branch Organization, however, peaked in 2019. This relates to the inauguration of the Bolsonaro’s administration in 2019, when the organization of the Federal Executive agencies has changed considerably.

The inter-temporal comparison of the number of decrees classified by the cabinet-based taxonomy shows interesting trends. First, economic issues concentrated the largest number of decrees issued by the president, despite slight fluctuations at some points in this time series. Second, the number of decrees in some classes has increased considerably since 2016. The number of decrees classified as Economy, EOP, and Security has peaked, reflecting constitutional and legal reforms approved by Congress and changes in public administration prioritized by the Temer (2016–2019) and Bolsonaro (2019-) governments. In particular, the advance in security decrees in Bolsonaro’s presidential term signals changes in the president’s policy priorities implemented administratively, not through new legislation. Therefore, this outcome is not captured by the Senate-based taxonomy. Finally, in the reverse direction, the number of decrees classified as Foreign Affairs has decreased since 2014.

Supervised text classification

Table 6 presents the F1-score metric given by each of the approaches we have tested for the Senate-based classification. Regarding macro and micro averages, HAN is the single classifier that produces the best result on the test set; however, both macro and micro averages are quite similar to the ones of the SVM approach, which is a simpler and computationally cheaper method. It is worth noticing that some classes are accurately classified regardless of the used technique. This is the case for Foreign Affairs (F1-score always > 95%), Taxes (>90%), and Security, Executive Branch organization, Mines and energy, and labor (> 80%). Note that some of those areas relate to topics previously shown by the unsupervised analysis. Also, note that most results got better through majority voting, i.e., by combining the techniques. However, the combination of techniques requires the computation of all techniques over the dataset and, therefore, can be computationally expensive.

We also highlight classes where all the supervised techniques tend to fail more. Health, Industry, and Justice are areas with this tendency when compared with the others in our database. In particular, Justice is the single class whose results were all under 70%. One reason that might explain this behavior for Industry and Justice is that those are classes that aggregate a vast set of different matters, that might also interfere in topics related to other classes.

Finally, results for the Health class can relate to the fact that, in Brazil, the most frequently used regulation to the health area is given through Ministerial Ordinances [40, 41], another type of textual decision issued by ministers on topics related to their respective policy area’s jurisdiction. Therefore, though some decrees are associated with this area, that is unlikely the most accurate tracking of Health decisions. A possible approach to improve results for this area would be enriching our training sets with samples from related Ministerial Ordinances to indicate better the particular terminologies and decisions of this area.

Table 7 presents F1-score for the cabinets-based taxonomy. Here, the Convolutional Neural Network outperforms the other two, indicating that no single approach is best for all taxonomies. Still, HAN and SVM approaches get close to those results on average and also outperform the Convolutional Neural Network in some particular classes. Some tendencies observed for the Senate-based classification can also be observed here. In particular, the performance of Foreign Affairs class is also greater than all other classes. Most of those results can again get better by ensembling the models through the majority voting system. However, we again emphasize the computational costs related to ensembles.

thumbnail
Table 7. F1-score for the cabinets-based taxonomy models.

https://doi.org/10.1371/journal.pone.0271741.t007

We reassert that, though the idea of some areas in our two taxonomies is similar, the classification given for some samples can be pretty distinct, as the focus of each taxonomy is distinct. Still, we note that similar results are observed for some classes with similar descriptions to the ones of the Senate, for instance, the results given for Health class, and the already mentioned results for Foreign Affairs. Results for classes such as Labor, however, are notoriously different—in this particular case, worse—given the differences between the methodologies of each taxonomy.

The most notorious result relates to the EOP class, for which there is no similar class in the Senate-based taxonomy. This class is specifically related to the organization of the Presidency and decisions centralized by the Presidency’s units. Hence, it does not fit well in the Senate-based taxonomy. This class features the worst result, meaning all classifiers get results under 51%. This result can relate to the wide variety of topics, contexts, and situations that encompasses EOP. This, in turn, makes EOP classification based on textual features more challenging.

Networks analysis

As stated previously, another question to be answered with the analysis of administrative decrees is: Is it possible to identify priority policy issues or areas in each administration based on thematic clustering, co-authorship, and inter-connectivity of the decrees? To answer that, it is worth noting that new laws or changes in presidents’ priorities lead to new decrees or the review of existing directives. Therefore, decrees commonly link previous directives or different policy areas in case of inter-ministerial decisions. Hence, by mapping these links, we can uncover the dynamics of the decree-making process in various regulatory areas and their impacts on policy outcomes. In this section, we have modeled our collection of decrees as a graph to explore further the intrinsic mechanisms related to Brazilian administrative decrees. Table 8 presents the main characteristics of this graph.

thumbnail
Table 8. Characteristics of the administrative decrees network.

https://doi.org/10.1371/journal.pone.0271741.t008

We note that 2,352 decrees of our 20-year-old collection (2000–2019) do not link to any other decree. We call them disconnected decrees and depict their proportion organized per year in Fig 11.

thumbnail
Fig 11. Disconnected decrees per year.

Proportion of disconnected decrees given by (number of disconnected decrees)÷(total number of decrees in a year).

https://doi.org/10.1371/journal.pone.0271741.g011

Note that the administration’s first years display a lower proportion of these disconnected decrees: 2003, 2007, 2011, 2016, and 2019. We believe that the number of disconnected decrees is so because the presidents’ first unilateral acts focus on revoking decrees from previous governments and on issuing decrees with decisions closer to their political preferences. The exception to this trend was in 2015 when the president resorts to a large proportion of disconnected decrees to cope with the political crisis and, after, to cope with the impeachment proceedings that paralyzed the administration from day one of the second presidential term of Dilma Roussef.

Last, per our analysis, decrees are disconnected if they do not relate to any other decree of our collection. Therefore, our set of disconnected decrees may include some related to other decrees issued outside the period 2000–2019. This abstraction, in turn, suggests that further analysis encompassing a more extended period is possible.

Next, we explore aspects of the modeled network from the microscopic and mesoscopic levels, like other analyses done for web links (e.g., [42]). S4 File give an indicative of the macroscopic structure of the disposition of administrative decrees online.

Microscopic properties of the administrative decrees’ network.

Microscopic properties relate to individual nodes in a graph. Nevertheless, to present an overview of the most central elements of our network, we show in Table 9 the proportion of those nodes that relate to each of our taxonomies classes. By doing so, we aim to indicate which sorts of decrees carry the structure of the presented network and which areas play central roles. The analysis given by this table is based on a collection that includes only the 100 most central decrees according to each centrality. Varying the number of decrees in this analysis might lead to different perceptions of importance across areas that can be further explored by future works.

Per the Senate-based taxonomy, the top 100 most central decrees most relate to the industry. By individually analyzing these industry decrees, we observe that 44 of them relate to the PAC cluster (see section “Mesoscopic properties of the administrative decrees’ network”) due to its high density, which implies a high degree of centrality. This area is followed by Executive Branch organization and Economy classes. From the perspective of the cabinets-based taxonomy, the majority of those nodes relate to Economy. For betweenness centrality, based on the Senate, the majority relates to the Executive Branch organization area, while based on cabinets, most of them relates to Economy.

Table 10 gives the top 5 decrees according to the degree centrality, the centrality values, and the labels given by the Senate and cabinets-based taxonomies. Most of them are from 2019 and refer to decrees revoking many other decrees. Thus, those usually relate to the Executive Branch Organization from the perspective of the Senate-based taxonomy. From the perspective of the cabinets-based taxonomy, those relate mostly to EOP.

Table 11 gives the same analysis according to betweenness centrality. In this case, the top decrees usually relate to positions and commissions, therefore those are usually classified as Executive Branch Organization and Economy. We also note that those decrees are older than the ones with greater degree-centrality. That relates to the fact that to increase betweenness centrality a decree should both cite and get cited by other decrees.

thumbnail
Table 11. Top 5 decrees according to betweenness centrality.

https://doi.org/10.1371/journal.pone.0271741.t011

It is worth noticing that Economic-related ministerial portfolios, such as finance and planning, play an essential role in maintaining the network’s structure. Those are decrees related to the execution of economic plans, budgetary decisions, public investments, and others. This centrality of the economic area points to the internal hierarchies of the Executive structures, demonstrated here by the gatekeeper role of some of them exercised through presidential decrees.

Mesoscopic properties of the administrative decrees network.

In this level of analysis, our network has gotten divided into 409 groups, indicating the presence of small groups with related decisions. We observe 29 communities of size (number of nodes) greater than 1% of the network (44 nodes) that are detailed and illustrated in S5 File.

Most of those large groups of decrees relate to Executive Branch organization, usually due to changes in its organizational units and regulations of the civil service. Still, it is also possible to observe highly homogeneous clusters related to Foreign Affairs, Taxes, and Environment. Most of those large groups relate to specific areas that are properly illustrated by our taxonomies. This observation indicates that the characteristics of this network take influence from the area and authorship of each administrative decree. Yet, some areas generate or influence several clusters, particularly, Executive Branch organization and Economy. Those clusters also have more links to others of similar composition.

One of the most engaging large clusters comprises a little more than 1% of the network’s nodes, but with more than 13% of the network’s edges. By checking the abstracts and texts of this cluster, we observe that this group relates to a major economic plan called Growth Acceleration Program—PAC (or Programa de Aceleração de Crescimento—PAC, in Portuguese). PAC execution took place during the presidents Silva’s and Rousseff’s terms, starting in 2007 and discontinued in 2014. This program required the intensive issuance of decrees to finance and execute public investments and programs in infrastructure, transportation, energy production and connectivity, and public housing throughout this period.

The influence of the PAC cluster has also been observed in the microscopic properties of the network, particularly in the degree-centrality analysis. Table 12 gives its full constitution regarding the Senate and cabinets taxonomies. It is possible to observe that the constitution of this cluster is also highly homogeneous from the perspective of both the taxonomies presented in this work.

thumbnail
Table 12. PAC cluster: Senate and cabinets taxonomies.

Areas that are not present in this cluster were omitted.

https://doi.org/10.1371/journal.pone.0271741.t012

The presence of the PAC cluster can extend the perception of clusters created by particular areas, including the observation that specific regions of the network model might capture major economic plans handled by the Executive. We cannot verify whether this pattern also matches with older economic plans because of our data period. Yet, an interesting question is whether economic plans tend to create more dense regions in similar decisions networks. We encourage future works to explore this kind of group in the context of administrative decrees in Brazil and other countries. Notably, we believe that similar results can be found with various other methods for community analysis that can help tracking and uncovering groups of related decisions.

Conclusion

This paper presented a framework for the analysis of administrative decrees in Brazil. We have collected decrees from 2000 to 2019, analyzed them using unsupervised learning, created taxonomies to describe their content from two perspectives, trained three supervised learning classifiers, and, finally, used those taxonomies to analyze the complex network generated by links between decrees.

During unsupervised analysis, we have observed textual patterns that supported the development of two taxonomies for the classification of administrative decrees. The former, based on the cabinets that sign each decree, focuses on policy areas. The latter, based on the Brazilian Senate’s tagging system, focuses on the fields of law of each decree. The design of taxonomies has shown great potential to understand and track the issuance of administrative decrees in Brazil, supporting most of the other results presented in this work.

Furthermore, we have automatically reproduced those classifications through supervised learning, in which our best classifier obtained more than 80% of macro F1-score. Results for classifications based on the Senate taxonomy tended to overperform results of classifiers based on cabinets. We highlight that the classification of administrative decrees is a task that manually takes great effort from different stakeholders of those decisions and that machine learning and NLP demonstrated promising results in automatically classifying those texts.

Using the taxonomies developed in this work, we have also identified variations in the issuance of administrative decrees during different administrations, with a peak of Executive Branch organization decrees in 2019, for example. Furthermore, we have shown which areas co-sponsor more decrees, observing the pivotal role of EOP and Economy from the perspective of the cabinets taxonomy and the essential role of the Executive Branch Organization from the perspective of the Senate taxonomy.

Finally, we have modeled the collection of administrative decrees as a graph and briefly analyzed it from the mesoscopic and microscopic levels. From the mesoscopic, we observed the potential of this kind of network of mapping different actions from the government, particularly notorious by the dense region created by the PAC program. From the microscopic level, we again observed the essential role of the economic-related areas as the ones that maintain the network structure.

The analysis of administrative decrees is a prominent field to track and understand decrees from time scopes other than 2000–2019. A future possibility, for example, is analyzing the effects of the Covid-19 pandemic in the Executive Branch actions through decrees: “Does these decrees create dense regions in the administrative decrees network?”, “What were the major areas involved?”. That analysis can also take great advantage of the Computer Science techniques applied in this work.

Other possible future works include exploring the performance of other classification approaches for texts from the Executive Branch in Brazil and Latin America, including transferred learning approaches. Also, it is possible to deepen the discussion on network analysis by labeling types of links and by exploring different centrality measures in this type of network.

Supporting information

S1 File. Brazilian administrative decree example.

https://doi.org/10.1371/journal.pone.0271741.s001

(PDF)

S2 File. Supervised learning supporting information.

https://doi.org/10.1371/journal.pone.0271741.s002

(PDF)

S3 File. Precision and recall detailed metrics.

https://doi.org/10.1371/journal.pone.0271741.s003

(PDF)

S4 File. Considerations about the online web of decrees.

https://doi.org/10.1371/journal.pone.0271741.s004

(PDF)

S5 File. Top modularity clusters of administrative decrees.

https://doi.org/10.1371/journal.pone.0271741.s005

(PDF)

S6 File. English to Portuguese dictionary.

https://doi.org/10.1371/journal.pone.0271741.s006

(PDF)

References

  1. 1. Raschka S. Python machine learning. Packt publishing ltd; 2015.
  2. 2. Joachims T. Text Categorization with Support Vector Machines: Learning with Many Relevant Features. In: Proceedings of the 10th European Conference on Machine Learning. ECML’98. Berlin, Heidelberg: Springer-Verlag; 1998. p. 137–142. Available from: https://doi.org/10.1007/BFb0026683.
  3. 3. Yang Z, Yang D, Dyer C, He X, Smola A, Hovy E. Hierarchical attention networks for document classification. In: Proceedings of the 2016 conference of the North American chapter of the association for computational linguistics: human language technologies; 2016. p. 1480–1489.
  4. 4. Luz de Araujo PH, de Campos TE, Ataides Braz F, Correia da Silva N. VICTOR: a Dataset for Brazilian Legal Documents Classification. In: Proceedings of the 12th Language Resources and Evaluation Conference. Marseille, France: European Language Resources Association; 2020. p. 1449–1458. Available from: https://www.aclweb.org/anthology/2020.lrec-1.181.
  5. 5. Ward MD, Stovel K, Sacks A. Network analysis and political science. Annual Review of Political Science. 2011;14:245–264.
  6. 6. Kaufman AR. Measuring the Content of Presidential Policy Making: Applying Text Analysis to Executive Branch Directives. Presidential Studies Quarterly. 2020;50(1):90–106.
  7. 7. Sulea OM, Zampieri M, Malmasi S, Vela M, Dinu LP, Van Genabith J. Exploring the use of text classification in the legal domain. arXiv preprint arXiv:171009306. 2017;.
  8. 8. Chalkidis I, Fergadiotis E, Malakasiotis P, Androutsopoulos I. Large-Scale Multi-Label Text Classification on EU Legislation. In: Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics. Florence, Italy: Association for Computational Linguistics; 2019. p. 6314–6322. Available from: https://www.aclweb.org/anthology/P19-1636.
  9. 9. Undavia S, Meyers A, Ortega JE. A comparative study of classifying legal documents with neural networks. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE; 2018. p. 515–522.
  10. 10. Ruhl J, Nay J, Gilligan J. Topic modeling the president: conventional and computational methods. Geo Wash L Rev. 2018;86:1243.
  11. 11. Blei DM, Ng AY, Jordan MI. Latent dirichlet allocation. the Journal of machine Learning research. 2003;3:993–1022.
  12. 12. Mohri M, Rostamizadeh A, Talwalkar A. Foundations of machine learning. MIT press; 2018.
  13. 13. Alpaydin E. Introduction to machine learning. MIT press; 2020.
  14. 14. Bird S, Klein E, Loper E. Natural language processing with Python: analyzing text with the natural language toolkit. O’Reilly Media, Inc.; 2009.
  15. 15. Manning C, Schutze H. Foundations of statistical natural language processing. MIT press; 1999.
  16. 16. Jacobi C, Van Atteveldt W, Welbers K. Quantitative analysis of large amounts of journalistic texts using topic modelling. Digital Journalism. 2016;4(1):89–106.
  17. 17. Chuang J, Ramage D, Manning C, Heer J. Interpretation and trust: Designing model-driven visualizations for text analysis. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems; 2012. p. 443–452.
  18. 18. Dalal MK, Zaveri MA. Automatic text classification: a technical review. International Journal of Computer Applications. 2011;28(2):37–40.
  19. 19. Hsu BM. Comparison of Supervised Classification Models on Textual Data. Mathematics. 2020;8(5):851.
  20. 20. Kowsari K, Jafari Meimandi K, Heidarysafa M, Mendu S, Barnes L, Brown D. Text classification algorithms: A survey. Information. 2019;10(4):150.
  21. 21. Zhao WX, Jiang J, Weng J, He J, Lim EP, Yan H, et al. Comparing twitter and traditional media using topic models. In: European conference on information retrieval. Springer; 2011. p. 338–349.
  22. 22. Mazarura J, De Waal A. A comparison of the performance of latent Dirichlet allocation and the Dirichlet multinomial mixture model on short text. In: 2016 Pattern Recognition Association of South Africa and Robotics and Mechatronics International Conference (PRASA-RobMech). IEEE; 2016. p. 1–6.
  23. 23. Yan X, Guo J, Lan Y, Cheng X. A Biterm Topic Model for Short Texts. In: Proceedings of the 22nd International Conference on World Wide Web. WWW’13. New York, NY, USA: Association for Computing Machinery; 2013. p. 1445–1456. Available from: https://doi.org/10.1145/2488388.2488514.
  24. 24. Mehrotra R, Sanner S, Buntine W, Xie L. Improving lda topic models for microblogs via tweet pooling and automatic labeling. In: Proceedings of the 36th international ACM SIGIR conference on Research and development in information retrieval; 2013. p. 889–892.
  25. 25. O’Neill J, Robin C, O’Brien L, Buitelaar P. An analysis of topic modelling for legislative texts. In: Proceedings of the Second Workshop on Automated Semantic Analysis of Information in Legal Texts, co-located with the 16th International Conference on Artificial Intelligence and Law (ICAIL 2017). CEUR Workshop Proceedings; 2016.
  26. 26. Sievert C, Shirley K. LDAvis: A method for visualizing and interpreting topics. In: Proceedings of the workshop on interactive language learning, visualization, and interfaces; 2014. p. 63–70.
  27. 27. Devlin J, Chang MW, Lee K, Toutanova K. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers). Minneapolis, Minnesota: Association for Computational Linguistics; 2019. p. 4171–4186. Available from: https://www.aclweb.org/anthology/N19-1423.
  28. 28. Da Silva NC, Braz F, de Campos T, Gusmao D, Chaves F, Mendes D, et al. Document type classification for Brazil’s supreme court using a convolutional neural network. In: 10th International Conference on Forensic Computer Science and Cyber Law (ICoFCS), Sao Paulo, Brazil; 2018. p. 29–30.
  29. 29. Inácio M, Recch M. Decretos e unilateralismo presidencial; 2019. Seminários do departamento de ciência política da USP. url: https://www.youtube.com/watch?v=FzKV6ejuJuw.
  30. 30. Broder A, Kumar R, Maghoul F, Raghavan P, Rajagopalan S, Stata R, et al. Graph structure in the web. In: The Structure and Dynamics of Networks. Princeton University Press; 2011. p. 183–194.
  31. 31. Sakhaee N, Wilson MC, Zakeri G. New Zealand Legislation Network. In: JURIX; 2016. p. 199–202.
  32. 32. Bommarito MJ, Katz D, Zelner J. Law as a seamless web? comparison of various network representations of the united states supreme court corpus (1791-2005). In: Proceedings of the 12th international conference on artificial intelligence and law; 2009. p. 234–235.
  33. 33. Mazzega P, Bourcier D, Boulet R. The network of French legal codes. In: Proceedings of the 12th international conference on artificial intelligence and law; 2009. p. 236–237.
  34. 34. Koniaris M, Anagnostopoulos I, Vassiliou Y. Network Analysis in the Legal Domain: A complex model for European Union legal sources. Journal of Complex Networks. 2018;6(2):243–268.
  35. 35. Feurer M, Hutter F. Hyperparameter optimization. In: Automated Machine Learning. Springer, Cham; 2019. p. 3–33.
  36. 36. Scardoni G, Laudanna C. Centralities based analysis of complex networks. New Frontiers in Graph Theory. 2012; p. 323–348.
  37. 37. Newman ME. Modularity and community structure in networks. Proceedings of the national academy of sciences. 2006;103(23):8577–8582.
  38. 38. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E. Fast unfolding of communities in large networks. Journal of statistical mechanics: theory and experiment. 2008;2008(10):P10008.
  39. 39. Rennó L, Wojcik S. The changing role of ministers in the legislative agenda in Brazil. Revista Ibero-Americana de Estudos Legislativos. 2015;4(1).
  40. 40. Almeida LL, Romero LCP, Lima JAdO, Aranha MI. Categorias institucionais das políticas de saúde no Brasil (1990-2017). Cadernos Ibero-Americanos de Direito Sanitário. 2017;6(2):78–94.
  41. 41. Baptista TWdF. Análise das portarias ministeriais da saúde e reflexões sobre a condução nacional da política de saúde. Cadernos de Saúde Pública. 2007;23:615–626. pmid:17334575
  42. 42. Baeza-Yates RA, Ribeiro-Neto B. Modern Information Retrieval. USA: Addison-Wesley Longman Publishing Co., Inc.; 1999.