Ideas for Student Projects

Optimization, Artificial Intelligence, Data Science

  1. Bring your company case

  2. Arc routing: applications in salt spreading, garbage collection and unmanned aerial vehicles (UAV, drones) task planninh. MILP and heuristics

  3. Multidimensional bin packing to allocate pods in nodes within kubernetes

  4. API specification for Optimization Heuristics. Implies:
    • implementation of the specification in a programming language
    • development of at least three user cases, that is, problems eg, simple cases of routing, scheduling, and timetabling
    • implementation of known metaheuristics for these three cases using the specification if time advances: multiobjectives
  5. Integrated healthcare timetabling

  6. Scheduling and Routing

  7. Tighter formulations for TSP with Konstantin Pavlikov

  8. Student Project Assignment with two-sided preferences. Related to the stable marriage problem. Extension of an existing tool that consider preferences only from the side of the students.

  9. Peptide design via Active Learning (ML + Optimization): design of cell-penetrating peptides or anti-microbial with desirable properties.
    • Create machine learning model of the biological effectiveness of the siRNA encapsulated in the peptides on the basis of properties like: combinations of parts, fold propensity, disorder, sequence entropy, beta-strand propensity, etc.
    • Find optimal sequence for the model and use that sequence for the next test in the lab
    • Update the machine learning model on the basis of the new results and iterate.
  10. Capacity Expansion in Energy Production in collaboration with Energinet. Large scale optimization for long term decision making, which plants is best to construct and where, which energy source is likely to give the best performance of the overall system? The optimization problem includes both discrete and continuous variables as well as uncertainty issues.

  11. Sport analytics: analysis of soccer data in collaboration with Divisionsforening, DBU and SDU Idræt Institute. Data available: Tracking (25 data per second) + event data: data preparation, alignment, search, pattern mining.

  12. Project on Data Mining and Machine Learning in collaboration with the Danish Tax Office (Skatte Styrelsen)

After a successful collaboration that resulted in the Master Thesis “Automated Tools for Detecting Mistakes and Frauds in Annual Tax Assessments”, the Danish Tax Office (Skatte Styrelsen) proposes a continutation of the project on a related topic. In the new project, we should investigate which elements contribute to extended handling time for the cases handlers and extended waiting time for the citizen when the citizen asks for a decision to be reconsidered by the Danish Tax Office. At the beginning of the project in August, we will have a dataset consisting of multiple thousand examples of time for case handling and waiting time, connected to the annual tax report from the citizen. The project should focus on building a causal explainable ML model to evaluate which factors contribute to longer time consumption. Further, we expect to be able to access more data in September which would also include the complaint from the citizen in free text in the dataset as well as attached documents from the citizen. We hypothesize that long complaints with many attachments are more complicated cases which take longer time, but it might be that certain themes in the text are the complicating aspects or that long well documented complains are faster to handle since all material is already present.

The HR department of the Danish Tax Office will need to receive a cv and a criminal record from the student interested in the project. The student will then be connected to the Danish Tax Office as an intern and receive all data, a computer, and a server to make the calculations on. The server runs both a R and a Python interface. The data is confidential, and raw data can therefore never leave the server. Anonymized data can be used in the thesis for public examination. We will expect the student to be physically present in our office in Ribe a few times during the term (when receiving the IT equipment among other), but there will often be a lift available from a coworker from Odense. Although the student can be provided with a desk at our office in Ribe, it is entirely up to the student when they will be present, with a few exceptions.

Please do not hesitate to contact Marco Chiarandini for further information.

  1. Transport Optimization. Bus line planning and/or estimation of origin destination demand with data from the city of Odense.

  2. Bus Map Drawing

  3. Vehicle routing

  4. Research on Graph Coloring. Instance space analysis and generation. Mario A. Muñoz and Kate Smith-Miles. “Generating New Space-Filling Test Instances for Continuous Black-Box Optimization”. eng. In: Evolutionary computation 28.3 (2020), pp. 379–404. ISSN: 1063-6560. Kate Smith-Miles and Simon Bowly. “Generating new test instances by evolving in instance space”. In: Computers Operations Research 63 (2015), pp. 102–113. ISSN: 0305-0548. DOI: https://doi.org/10.1016/j.cor.2015.04.022. Nikolaus Hansen, Anne Auger, Dimo Brockhoff, Dejan Tušar, and Tea

  5. Education Management Tools

    1. Student sectioning. Starting material: Mads’ speciale, articles.

    2. Course Timetabling: exact algorithms (max sat, cp, milp) or black box heuristic solvers

    3. Multiple objective solvers for timetabling

    4. Exam timetabling: exact algorithms (max sat, cp, milp) or black box heuristic solvers.
    5. Fairness in Timetabling. See: talk by John Hookoer; tutorial or report

    6. Handling preferences in timtabling: collection, elicitation, aggregation, handling in solvers
    7. Timetabling: verification and explanation
    8. visualization of room availability integrating with existing system
    9. Solution post analysis
    10. Aiding tools to timetabling construction: interactive optimization (human in the loop)
    11. Conversational AI for timetabling (course and exams) requests.
    12. Group formation: Heterogeneous within and homogeneous between with or-tools
    13. Instructor assignment: matching under preferences with constraints
  6. Optimize Binary Neural Networks by heuristics.

  7. Comparison of local search solvers: local solver, paradiseo, oscar

  8. General Local Search Solver Development. Constraint Based Local Search.

  9. Automatic Algorithm Configuration (with Jacopo Mauro)

  10. AI for Good. Artificial Intelligence for Computational Sustainability

  11. Postnord. Daily demand prediction or Route optimization or 3D vehicle packing. Contact and discuss.

  12. Predictive maintanance at Sanovo or other companies.

  13. Image processing: Dexterity test assessment in children. Automatically assess the goodness of line drawed by children.

  14. Traffic Data Analysis and Human Mobility. Data sources:
  15. AI for Teaching and Learning

    1. Develop an optimization game for educational purposes. The problem could be portfolio optimization or timetabling or others. See beer game and burrito game at Gurobi for examples.

    2. LLM for report classification and annotation

    3. Automated Feedback and Grading

  16. Topics in Flight Planning in collaboration with ForeFlight. Examples:
    • Using computer vision on satellite imagery to detect anomalies in runway data
    • Using computer vision on satellite imagery to detect obstacles
    • Using LiDAR data + AI for obstacle extraction and data verification
    • Extracting meta information and data from airplane flight manual charts