Artificial Intelligence & Algorithms
Data mining
& Business Intelligence
Channelling information from voluminous, heterogeneous or high-speed data (Big Data).
Data is restructured, taking into account its complexity, to be exploited efficiently:
- Format conversion, import/export, parsing
- Database querying (relational, noSQL)
- Sorting, indexing, classification, high performance structures
- In-depth exploration, signature detection
- Real-time, data flow
- Visualization, analysis reports
Symbolic AI
Knowledge bases
Symbolic Artifical Intelligence processes information using logical rules to produce an explainable result (XAI) :
- Deductive databases, unification, inference
- Logic programming, automatic reasoning
- Expert systems, fuzzy logic, Bayesian networks
- Low-code, domain-specific languages (DSL)
Express knowledge in structured form, interpret knowledge in various contexts, extract knowledge from an information set:
Source code processing
Analyze, transform, certify, reverse engineer source code written in any language.
Creation of specialized tools based on Formal Methods and Language Theory:
- Compilers, interpreters, emulators
- Static analysis, control flow graphs
- Dynamic analysis, instrumentation, abstract interpretation
- Code metrics, performance evaluation
- Code generators
Optimization problems
What is the optimal configuration for achieving a given objective?
The answer lies in Applied Mathematics, Operations Research and Artificial Intelligence:
- Solvers, linear or quadratic programming
- Graph theory
- Machine Learning, neural networks
- Numerical analysis, simulation
Executable
.NET library
Source code, Dockerfiles, Charts Helm
Docker/Kubernetes images
.NET libraries