Tópicos interdisciplinares entre teoria de controle e ciência da computação teórica


12

Estou no meu segundo ano em um mestrado que não se relaciona muito com o TCS, embora eu desejasse. É basicamente sobre teoria de controle, sinais e sistemas e participei de aulas em sistemas avançados (robusto, não linear, ideal, estocástico), processamento avançado de sinais e otimização convexa.

Estou tentando descobrir uma boa área para lidar com o meu trabalho de dissertação e fiquei pensando se posso, de alguma forma, me relacionar com algum assunto do TCS.

A única área em que consigo pensar em se relacionar é a otimização, mas não tenho nada em mente, o assunto todo é muito interessante.

Seria ótimo se você pudesse compartilhar qual tópico você acha que pertence aos dois mundos.

PS: Esta questão pode estar totalmente fora do escopo deste site de perguntas e respostas, então eu concordo totalmente se você acha que vale a pena fechar. Obrigado!


1
Então você está basicamente perguntando se existem abordagens teóricas da ciência da computação para controlar a teoria?
András Salamon

Sim, deve haver muitos resultados do TCS que podem ser aplicados na teoria de controle e estou interessado em quais são esses.
hyperboreean

Obrigado Kaveh, editei o título para ser mais sugestivo.
hyperboreean

Respostas:



7

Você pode querer verificar se há algum problema na verificação de sistemas híbridos (também conhecidos como sistemas ciberfísicos) que deseja resolver. A interação do controle discreto com sistemas contínuos é bastante fascinante e permite adicionar alguma lógica e teoria dos modelos para controlar a teoria, além de ter muitas aplicações úteis (ou seja, sempre que um computador interage com o mundo!).

A página inicial de Andre Platzer tem um resumo muito bom dessa área.


6

Outra conexão possível a explorar é o uso de técnicas de coindução e coalgebraica para raciocinar sobre sistemas teóricos de controle. Jan Rutten fez alguns trabalhos nesse sentido alguns anos atrás, a saber:

  • JJMM Rutten Coalgebra, simultaneidade e controle. Em: R. Boel e G. Stremersch (eds.), Sistemas de Eventos Discretos (análise e controle), Procedimentos do WODES 2000 (5º Workshop sobre Sistemas de Eventos Discretos), Kluwer, 2000, pp. (Este link para o artigo parece estar quebrado, no entanto).

A tecnologia coalgebraic avançou nos últimos 10 anos, embora eu não saiba se a conexão foi mais explorada. Editar Jan Komenda (e aqui ) parece estar acompanhando a conexão.

Outras abordagens possíveis podem envolver o uso de álgebra de processo, autômatos de E / S, autômatos de interface e variantes híbridas dessas coisas. Os autômatos de interface têm um forte sentimento teórico do jogo, o que corresponde muito a algo feito na teoria de controle, a saber, a distinção entre ações controláveis ​​e incontroláveis ​​pode ser considerada como sendo ações executadas por dois jogadores diferentes. Não tenho certeza se alguma coisa foi feita nessa área. A conexão parece bastante óbvia.

Uma conexão final que vale a pena explorar é entre a teoria do controle e a lógica epistêmica. A conexão pode ser vista através da analogia dos jogos. O que cada parte sabe? Como eles podem usar isso para obter um resultado adequado no sistema que está sendo controlado?


5

A robótica (ou como costuma ser chamada atualmente de "sistemas ciberfísicos") é uma boa fonte de problemas que exigem teoria de controle e algoritmos. Veja os algoritmos de planejamento de Steve Lavalle para obter uma boa introdução.


3

A escolha social parece ser uma área agradável na encruzilhada de muitos campos: teoria do controle, complexidade etc. Além disso, é sempre uma surpresa (quero dizer para mim) ver que os problemas dos caras do departamento de economia são quase o mesmo que estamos tentando resolver ... Acredite, vale a pena tomar um café com eles (e deixá-los pagar, eles não vão se importar;)).


3

Uma boa área a explorar poderia ser a teoria do controle ótimo (isto é, controlar um sistema enquanto minimiza alguma função de custo), desenvolvida principalmente por Richard Bellman, juntamente com o paradigma de programação dinâmica, que é onipresente na ciência da computação.

Uma aplicação muito útil do controle ideal é encontrada, por exemplo, nos processos de decisão de Markov: um sistema dinâmico é modelado por uma cadeia de Markov que pode ser alterada usando algumas políticas admissíveis. Os custos são fornecidos para transições e / ou controles e geralmente se interessa em encontrar uma política que minimize o custo total / médio / descontado de um horizonte temporal finito / infinito. Isso pode ser conseguido, por exemplo, formulando uma equação de Hamilton-Jacobi-Bellman adequada para o sistema e resolvendo-a por meio de programação dinâmica (muitos outros métodos existem dependendo dos sistemas).

Portanto, uma aplicação natural está em configurações de otimização estocástica, nas quais o sistema dinâmico pode ser modelado como Markoviano. Uma referência padrão para o controle ideal é:

  • Dimitri P. Bertsekas, Programação Dinâmica e Controle Ótimo , Athena Scientific.

1

Que tal usar algoritmos de otimização (como Simulated Annealing ou Genetic) para ajustar os parâmetros de sua escolha do algoritmo de loop de controle?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.