100 resultados para Linguagens de programação para PLCs
Resumo:
O traçado de obras com características lineares num espaço geográfico tem, em princípio, um número muito grande de soluções. A seleção de traçados mais convenientes é hoje abordada pela Pesquisa Operacional por meio da Programação Dinâmica tradicional e das técnicas para resolver o problema conhecido como leastcost- path, (caminho de mínimo custo). Por sua vez, o planejamento de espaços geográficos é feito com o auxílio de técnicas de SIG (sistemas de informação geográfica). O estudo algorítmico dos caminhos de mínimo custo não é novidade e até os programas comerciais para SIG mais utilizados têm incorporado comandos que, com certas limitações, resolvem esse problema. Mas, seja qual for a abordagem, sempre é preciso conhecer a priori a funçãoobjetivo (FO), e isto não é tarefa fácil, pois devem ser conjugados objetivos de satisfação de necessidades sociais, políticas, ambientais e econômicas, o que gera um verdadeiro problema de otimização multiobjetivo e multicritério. Este trabalho teve como foco principal elaborar um modelo de decisão para ajudar na formulação da FO, adotando o paradigma multiobjetivo/multicritério, explorando inclusive o relaxamento difuso de pareceres dos decisores. Foram utilizadas apenas ferramentas computacionais (software e hardware) simples, de ampla difusão entre os engenheiros e de baixo custo, como a planilha de cálculo Excel e o programa Idrisi 32, procurando explorar suas aptidões e limitações, sem recorrer à elaboração e/ou utilização de códigos computacionais próprios, sobre os quais muitas pessoas sentem receios até não serem testados suficientemente. Foi obtido um sistema de apoio à decisão eficaz e de fácil utilização e sua possibilidade de aplicação foi testada na definição do traçado ótimo de parte da defesa norte da cidade de Resistencia (Argentina).
Resumo:
A linguagem de programação Java vem sendo uma das escolhidas para a implementação de aplicações compostas por objetos distribuídos. Estas aplicações caracterizam-se por possuir comportamento complexo e, portanto, são mais difíceis de depurar e refinar para obter melhores desempenhos. Considerando a necessidade do desenvolvimento de uma ferramenta de monitoração para o modelo de objetos distribuídos, que colete informações mais detalhadas sobre a execução da aplicação, é apresentado neste trabalho um ambiente de monitoração de aplicações distribuídas escritas em Java, o DOMonitor. Um dos objetivos do DOMonitor é obter o comportamento que a aplicação apresenta durante a execução, possibilitando a detecção de comportamentos equivocados e seu respectivo refinamento. O DOMonitor é voltado para aplicações compostas por objetos distribuídos e caracteriza-se por identificar principalmente: (i) o comportamento dinâmico das threads; (ii) a utilização dos métodos de sincronização; e (iii) a comunicação entre os entes distribuídos da aplicação. O DOMonitor está fundamentado em quatro premissas: (i) ser transparente para o usuário, não exigindo anotações no código fonte; (ii) apresentar uma organização modular, e por isto ser flexível e expansível; (iii) ser portável, não exigindo nenhuma alteração na Maquina Virtual Java; e (iv) operar de forma a garantir a ordem dos eventos previstos pelo programa. Os dados produzidos pelo DOMonitor podem ser utilizados com diversas finalidades tais como visualização da execução, escalonamento e como suporte à execução de aplicações móveis. Para comprovar esta versatilidade, foi proposta a integração do sistema a dois outros projetos, o Pajé e o ISAM. O projeto ISAM utilizará os dados monitorados para tomadas de decisão durante o curso da execução e o projeto Pajé permite a visualização gráfica das características dinâmicas de uma aplicação Java.
Resumo:
A competição entre as empresas pela busca de mercado tem levado ao aprimoramento de suas atividades e melhorias em seus processos produtivos. Este trabalho apresenta a análise do processo produtivo de uma empresa produtora de embalagens de papelão ondulado através da técnica da simulação computacional. O simulador ProModel foi utilizado no desenvolvimento do estudo e se mostrou adequado para a modelagem do processo produtivo e geração de resultados. Com a sua capacidade de animação, criação de macros e geração de relatórios, ficou facilitado o desenvolvimento e analise de cenários. Isto permitiu que o foco do estudo ficasse sobre a análise dos resultados e simulação de cenários e não na programação para criação e rodagem do modelo de simulação. A partir da modelagem do processo real de trabalho foi possível identificar restrições de capacidades no sistema, o que levou à criação de cenários onde oportunidades de melhoria pudessem ser avaliadas. A revelação de que a parcial utilização do equipamento denominado Onduladeira, o qual gerava perdas por ociosidade nas impressoras, acabou se mostrando como o gargalo do processo produtivo é o mais indicado ponto de melhoria. Com o incremento de produtividade sobre este equipamento, definido a partir de análises dos cenários, obteve-se como resultado a utilização de 100% dos demais equipamentos do processo produtivo. Análises e comparações de resultados entre os cenários e as conclusões do estudo são apresentadas no final do trabalho.
Resumo:
Abordagens clássicas de linguagens de consultas para bancos de dados possuem certas restrições ao serem usadas, diretamente, por aplicações que acessam dados cujo conteúdo não é completamente conhecido pelo usuário. Essas restrições geram um cenário onde argumentos de consultas, especificados com operadores boleanos, podem retornar resultados vazios. Desse modo, o usuário é forçado a refazer suas consultas até que os argumentos usados estejam idênticos aos dados armazenados no banco de dados. Em bases XML, este problema é reforçado pela heterogeneidade das formas em que a informação encontra-se armazenada em diferentes lugares. Como solução, uma alternativa seria o uso de funções de similaridade na substituição de operadores boleanos, a fim de que o usuário obtenha resultados aproximados para a consulta especificada. Neste trabalho é apresentada uma proposta para suporte a argumentos de consulta vagos através da extensão da linguagem XPath. Para isso, são utilizadas expressões XPath que utilizam novas funções, as quais são, diretamente, adicionadas ao processador da linguagem de consulta. Além disso, é apresentada uma breve descrição das métricas de similaridade utilizadas para a criação das funções. As funções que foram adicionadas a um processador XPath possuem uma ligação muito estreita com as métricas utilizadas. Como as métricas, as funções trabalham com valores simples (elementos atômicos) e compostos (elementos complexos). As funções que trabalham com elementos atômicos podem ser classificadas tanto pelo tipo de dado que será analisado, como pelo tipo de análise que será feita. As funções para elementos complexos comparam conjuntos de elementos atômicos de acordo com a forma do agrupamento (conjunto, lista ou tupla).
Resumo:
Devido ao aumento da complexidade dos circuitos integrados atuais, os projetos são desenvolvidos utilizando linguagens de descrição de hardware (por exemplo, VHDL) e os circuitos são gerados automaticamente a partir das descrições em alto nível de abstração. Embora o projeto do circuito seja facilitado pela utilização de ferramentas de auxílio ao projeto, o teste do circuito resultante torna-se mais complicado com o aumento da complexidade dos circuitos. Isto traz a necessidade de considerar o teste do circuito durante sua descrição e não somente após a síntese. O objetivo deste trabalho é definir uma relação entre o estilo da descrição VHDL e a testabilidade do circuito resultante, identificando formas de descrição que geram circuitos mais testáveis. Como estudo de caso, diferentes descrições VHDL de um mesmo algoritmo foram utilizadas. Os resultados mostram que a utilização de diferentes descrições VHDL tem grande impacto nas medidas de testabilidade do circuito final e que características de algumas descrições podem ser utilizadas para modificar outras descrições e com isso aumentar a testabilidade do circuito resultante.
Resumo:
Esta pesquisa desenvolve uma análise da formação de grupos educacionais que se estabeleceram fora do espaço instituído das faculdades de educação e passaram a ocupar um lugar nos institutos ou departamentos de bioquímica, configurando, desta forma, um novo lugar de saber que passou a ser chamado de Educação em Bioquímica. A proposta de análise é a busca de condições históricas para emergência desses grupos, bem como um entendimento de como essa formação se deu dentro das Sociedades que congregam os pesquisadores em bioquímica e, para operacioná-la, partiu-se de uma perspectiva pós-estruturalista e pós-moderna de investigação, inspirada nos entendimentos de história, ciências e educação de dois pensadores sociais que são Jean-François Lyotard e Michel Foucault. Em função da produtividade crescente no novo campo de saber da Educação em Bioquímica e das diferentes abordagens percebidas nas apresentações em eventos da comunidade de bioquímicos, passou-se a investigar três desses grupos no seu movimento diário de pesquisa, procurando perceber as estratégias de validação do conhecimento de cada grupo, suas semelhanças e diferenças no campo da Educação Bioquímica, seus possíveis embates e, principalmente, suas positividades em termos de produção do saber num campo de conhecimentos que se organiza entre dois estabelecidos e distintos campos de conhecimento: das ciências educacionais e das ciências da vida. Uma das questões importantes nas perspectivas pós-modernas e pós-estruturalistas em educação é a possibilidades de ler textos que estão visibilizados de outras formas que não as da fala e da escrita. A possibilidade de mostrar como os lugares podem dizer de seus ocupantes e das suas relações, também, é uma abordagem que esse trabalho de pesquisa evidencia, bem como, traz à discussão as diferenças das linguagens características de um fazer científico e de um fazer educacional tendo como pano de fundo as falas da Educação em Bioquímica. Pretende-se mostrar que as linguagens dos campos de origem - bioquímica e educação – conformam e determinam um modo de literatura que oscila entre esses dois saberes e que de alguma forma reproduz em microescala uma discussão maior que acontece entre as ciências da vida e as ciências humanas. Enfim, procurou-se mapear a emergência histórica, a produção e a produtividade de alguns grupos importantes na área, as formas de legitimação e os processos de construção e sobrevivência desses grupos que trabalham nos limiares do saber.
Resumo:
O estado de Goiás deu início ao seu processo de regionalização das ações de saúde, seguindo as diretrizes do SUS e as normas preconizadas pela NOAS 2001. O Plano Diretor Regionalização (PDR) está pactuado desde 2002, entretanto ainda não se encontra em pleno funcionamento. As ações de assistência farmacêutica (AF) ainda não foram regionalizadas. Com a intenção que identificar quais ações deveriam ser regionalizadas, as maiores dificuldades para a regionalização desse setor e a necessidade de se regionalizar essas ações, questionou-se os servidores da Secretaria de Estado da Saúde SES-GO, do nível central e regional, que trabalham direta ou indiretamente com ações de AF. Utilizando a escala de Likert para medir a intenção (vontade, desejo) das atitudes desses servidores. Demonstrou–se, nesta pesquisa, a predisposição de realizar regionalmente as ações de programação anual, distribuição de medicamentos aos municípios e avaliação das ações básicas dos municípios da sua região, a neutralidade quanto a regionalização das ações de seleção de medicamentos e a dispensação de medicamentos especiais. Apenas com relação à ação de aquisição regionalizada se encontrou uma predisposição desfavorável, ainda que com a predisposição de concordar com a necessidade da regionalização da assistência farmacêutica estadual. As maiores dificuldades são a carência de recursos humanos, agenda política, programação anual e a estrutura física deficitária das administrações regionais de saúde.
Resumo:
XML has become an important medium for data exchange, and is frequently used as an interface to - i.e. a view of - a relational database. Although lots of work have been done on querying relational databases through XML views, the problem of updating relational databases through XML views has not received much attention. In this work, we give the rst steps towards solving this problem. Using query trees to capture the notions of selection, projection, nesting, grouping, and heterogeneous sets found throughout most XML query languages, we show how XML views expressed using query trees can be mapped to a set of corresponding relational views. Thus, we transform the problem of updating relational databases through XML views into a classical problem of updating relational databases through relational views. We then show how updates on the XML view are mapped to updates on the corresponding relational views. Existing work on updating relational views can then be leveraged to determine whether or not the relational views are updatable with respect to the relational updates, and if so, to translate the updates to the underlying relational database. Since query trees are a formal characterization of view de nition queries, they are not well suited for end-users. We then investigate how a subset of XQuery can be used as a top level language, and show how query trees can be used as an intermediate representation of view de nitions expressed in this subset.
Resumo:
Eventos precoces, particularmente diferentes tipos de estresse, como hipóxiaisquemia, infecções, desnutrição/hipernutrição e negligência materna, podem trazer conseqüências para toda a vida. Tais conseqüências variam conforme a qualidade, a intensidade e a janela de tempo em que o agente agressor atuou, além da susceptibilidade do organismo que o recebeu. Os mecanismos pelos quais estes eventos levam a tais alterações ainda não estão totalmente esclarecidos, mas sabe-se que esta fase da vida constitui-se ao mesmo tempo de um período de hiporresponsividade ao estresse, assim como uma fase crítica para desenvolvimento de diversos órgãos e sistemas. Sabe-se que desafiando a homeostasia do organismo nesse momento, ocorre uma programação de diversos sistemas envolvidos na resposta ao estresse a um novo equilíbrio funcional, o que pode alterar a relação saúde-doença na vida adulta. Dentre os modelos para o estudo de intervenções precoces, temos a Manipulação Neonatal, que consiste numa separação breve da mãe, durante o período hiporresponsivo ao estresse. Nesse trabalho usou-se a separação por 10 min, nos primeiros 10 dias de vida. A partir desta intervenção animais tornam-se menos reativos ao estresse, apresentam comportamento menos ansioso frente a estressores e têm comportamento alimentar caracterizado por um aumento no consumo de alimento palatáveis, sem alteração no consumo de ração padrão. O controle da alimentação envolve basicamente dois componentes, um homeostático e outro hedônico. A preferência alimentar alterada dos animais manipulados no período neonatal indica possivelmente uma alteração da percepção hedônica do alimento. As vias dopaminérgicas mesolímbicas estão associadas a recompensas naturais ou biológicas como alimentação, sexo, drogadição. Sabe-se que animais manipulados no período neonatal apresentam redução de receptores D3 no núcleo acumbens. A Imipramina é um antidepressivo tricíclico que age principalmente por inibição da recaptação de serotonina e noradrenalina, e com ações indiretas sobre o sistema dopaminérgico e eixo Hipotálamo – Pituitária - Adrenal. Seu uso crônico reforça a capacidade do organismo de enfrentar o estresse e de sentir recompensas naturais como a da alimentação. O objetivo desse trabalho foi investigar se o tratamento crônico com Imipramina reverteria o comportamento alimentar alterado de animais manipulados no periodo neonatal. Adicionalmente investigou-se o efeito deste tratamento sobre outras alterações comportamentais como a menor inibição exploratória no Labirinto em Cruz Elevado e menor habituação no teste do Campo Aberto. No consumo basal de alimento doce, houve aumento de consumo de alimento doce apenas em machos manipulados, sendo que o tratamento com Imipramina diminui este efeito. Os animais machos manipulados não tiveram aumento de consumo em resposta ao estresse de contenção nem à exposição a um ambiente enriquecido, porém responderam à novidade. Novamente aqui o tratamento com Imipramina reverteu o comportamento, pois os animais tratados apresentaram maior reatividade aos estímulos, igualando seu modo de reagir ao dos animais não manipulados. As fêmeas não apresentaram diferenças no consumo de alimento doce no basal, porém o tratamento com Imipramina reduziu a intensidade da resposta aos diferentes estímulos, levando-as a um menor consumo. Nos testes comportamentais, de um modo geral, animais manipulados, tanto machos (no Labirinto em Cruz Elevado), quanto fêmeas (no Campo Aberto), mostraram sinais de menor ansiedade, sem efeito da Imipramina. Porém entre os não manipulados, a Imipramina teve efeito ansiolítico apenas em fêmeas. Tanto o tratamento medicamentoso, quanto a manipulação neonatal levaram a uma menor habituação ao Campo Aberto. Na Preferência Condicionamada de Lugar houve igual desempenho de todos os animais. O principal achado deste trabalho foi o fato dos animais manipulados não tratados com Imipramina terem apresentado uma reduzida variabilidade nas respostas decorrentes de mudanças ambientais, evidenciado tanto no comportamento alimentar persistentemente mantido no mesmo patamar (independentemente das intervenções), quanto na resistência a habituação ao Campo Aberto. A Imipramina foi eficaz em reverter apenas a alteração do comportamento alimentar de ratos machos manipulados no período neonatal, permitindo-lhes uma maior variabilidade de resposta, o que aproximou o seu comportamento ao dos animais não manipulados.
Resumo:
Esta pesquisa propõe um programa de treinamento em segurança para trabalhadores da construção. O programa foi baseado nos seguintes dados: dois estudos de caso sobre as práticas de treinamento adotadas por duas contratantes, em Porto Alegre - estes estudos também envolveram a identificação das necessidades de treinamento da mão-de obra; uma análise do programa de treinamento desenvolvido por uma companhia siderúrgica, visitas à Escola Profissional da Indústria da Construção(SENAI-RS). O programa de treinamento tem dois estágios preliminares: (a) a definição do perfil desejado do trabalhador, o qual inclui características pessoais e habilidades técnicas; (b) a definição dos objetivos do programa de treinamento. O próprio programa de treinamento envolve quatro estágios principais: (a) o diagnóstico das práticas de treinamento existentes e as necessidades de treinamento dos trabalhadores; (b) o planejamento e a programação; (c) a implementação e execução; e (d)a avaliação dos resultados. Esta pesquisa ressaltou alguns importantes fatores a serem considerados no desenvolvimento de um programa de treinamento em segurança, tais como: a escolha de um treinador capaz, a escolha de um local apropriado, onde as sessões de treinamento deveriam ocorrer, e a identificação das reais motivações dos trabalhadores em assistir aos treinamentos.