Successfully reported this slideshow.
Artificial Intelligence solutions for  real world problems Departament de Llenguatges i Sistemes Informàtics (UPC) 26/05/2...
Contents <ul><li>What is Artificial Intelligence useful for? </li></ul><ul><li>Some examples of using AI </li></ul><ul><ul...
What is Artificial Intelligent useful for? <ul><li>To create computational systems with some  human-like capabilities. </l...
What is Artificial Intelligent useful for? <ul><li>Classical applications include: </li></ul><ul><ul><li>Decision support ...
Some examples of using AI <ul><li>The following are just some examples of our  own experience in the use of AI to solve re...
AI and Medicine
AI to assist patients’ autonomy <ul><li>The problem:  </li></ul><ul><ul><li>European population is becoming older </li></u...
<ul><li>Ambient Intelligence </li></ul>AI to assist patients’ autonomy
AI to assist patients’ autonomy <ul><li>Multiagent Systems </li></ul>
AI to assist patients’ autonomy
AI to assist patients’ autonomy Who shall I contact to know more? <ul><li>Ulises Cortés </li></ul><ul><li>Cristian Barrue ...
AI for Brain Tumor Diagnosis <ul><li>The problem:  </li></ul><ul><ul><li>Brain tumour diagnosis is a  sensitive and  compl...
26/05/10 [email_address]
AI for Brain Tumor Diagnosis <ul><li>Rule extraction from raw data </li></ul>
AI for Brain Tumor Diagnosis Who shall I contact to know more? <ul><li>Alfredo Vellido </li></ul><ul><li>Angela Nebot </li...
AI in Industrial Processes
AI for textile machinery  configuration <ul><li>The Problem: </li></ul><ul><ul><li>European  textile industries need to  i...
AI for textile machinery configuration 26/05/10 [email_address] Raw materials parameters Machinery settings parameters End...
AI for textile machinery configuration Who shall I contact to know more? <ul><li>Miquel Sànchez-Marré </li></ul><ul><li>Be...
AI for on-line, real-time Text Translation
AI for on-line, real-time Text Translation <ul><li>The Problem: </li></ul><ul><ul><li>EU is a union of  states with severa...
AI for on-line, real-time Text Translation Necesito que me pases los resultados Ik begrijp je niks!
AI for on-line, real-time Text Translation Who shall I contact to know more? <ul><li>Lluís Màrquez </li></ul><ul><li>David...
AI for flexible, adaptive on-line systems
AI for flexible, adaptive on-line systems <ul><li>Problem: </li></ul><ul><ul><li>New generations of networked service  app...
new WS Existing platforms Existing services New services Service interactions Service level: - semantic service  descripti...
AI for flexible, adaptive on-line systems A set of services  is selected to fulfill a  user request. The service selected ...
AI for flexible, adaptive on-line systems Who shall I contact to know more? <ul><li>Javier Vázquez </li></ul><ul><li>Sergi...
Some collaborations <ul><li>3scale Networks S.L. </li></ul><ul><li>Sisltech </li></ul><ul><li>TMT Telecom Factory </li></u...
Conclussions <ul><li>AI allows to create smarter, more flexible computational systems that can: </li></ul><ul><ul><li>Help...
Upcoming SlideShare
Loading in …5
×

Artificial Intelligence Master at UPC: some experience on applying AI to real world problems

1,062 views

Published on

A slide presentation showing the experiences of some staff members of the AI Master in the application of their knowledge to real world problems.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Artificial Intelligence Master at UPC: some experience on applying AI to real world problems

  1. 1. Artificial Intelligence solutions for real world problems Departament de Llenguatges i Sistemes Informàtics (UPC) 26/05/2010
  2. 2. Contents <ul><li>What is Artificial Intelligence useful for? </li></ul><ul><li>Some examples of using AI </li></ul><ul><ul><li>AI and Medicine </li></ul></ul><ul><ul><li>AI in Industrial Processes </li></ul></ul><ul><ul><li>AI for on-line, real-time Text Translation </li></ul></ul><ul><ul><li>AI for flexible, adaptive on-line systems </li></ul></ul>
  3. 3. What is Artificial Intelligent useful for? <ul><li>To create computational systems with some human-like capabilities. </li></ul><ul><ul><li>Reasoning </li></ul></ul><ul><ul><li>Classification </li></ul></ul><ul><ul><li>Decision making </li></ul></ul><ul><ul><li>Learning/adaptation </li></ul></ul><ul><ul><li>Human communication </li></ul></ul>
  4. 4. What is Artificial Intelligent useful for? <ul><li>Classical applications include: </li></ul><ul><ul><li>Decision support systems / Expert Systems </li></ul></ul><ul><ul><li>Data Mining </li></ul></ul><ul><ul><li>Natural Language Processing </li></ul></ul><ul><ul><li>Robotics </li></ul></ul><ul><li>… But there are lots of new applications coming from latest technologies! (in special Internet): </li></ul><ul><ul><li>Automatic user profiling </li></ul></ul><ul><ul><li>Recommender systems </li></ul></ul><ul><ul><li>Social networking </li></ul></ul><ul><ul><li>e-Commerce </li></ul></ul><ul><ul><li>Future Internet, Internet of Things, Cloud Computing… </li></ul></ul>
  5. 5. Some examples of using AI <ul><li>The following are just some examples of our own experience in the use of AI to solve real problems . </li></ul>
  6. 6. AI and Medicine
  7. 7. AI to assist patients’ autonomy <ul><li>The problem: </li></ul><ul><ul><li>European population is becoming older </li></ul></ul><ul><ul><li>Danger of unsustainable healthcare </li></ul></ul><ul><ul><li>Need to find technologies that will assist elders in their daily life , incresing their autonomy </li></ul></ul><ul><li>Idea: </li></ul><ul><ul><li>Development of intelligent, semi-autonomous assistive devices for persons with disabilities (both cognitive and/or motor). </li></ul></ul><ul><ul><ul><li>These persons will reach a sufficient degree of autonomy with a high level of safety and comfort. </li></ul></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>Robotics, Agent-oriented technologies, Ambient Intelligence, User Profiling . </li></ul></ul>
  8. 8. <ul><li>Ambient Intelligence </li></ul>AI to assist patients’ autonomy
  9. 9. AI to assist patients’ autonomy <ul><li>Multiagent Systems </li></ul>
  10. 10. AI to assist patients’ autonomy
  11. 11. AI to assist patients’ autonomy Who shall I contact to know more? <ul><li>Ulises Cortés </li></ul><ul><li>Cristian Barrue </li></ul><ul><li>Guiem Bosch </li></ul>
  12. 12. AI for Brain Tumor Diagnosis <ul><li>The problem: </li></ul><ul><ul><li>Brain tumour diagnosis is a sensitive and complex task usually left to specialized radiologists (IDI). </li></ul></ul><ul><ul><li>Due to the anatomical constraints of these pathologies, experts’ decision making often relies upon information acquired through non-invasive measurement methods . </li></ul></ul><ul><ul><ul><li>MRI (neuroimaging) </li></ul></ul></ul><ul><ul><li>The interpretability of the results is paramount in brain tumour diagnosis. </li></ul></ul><ul><li>Idea: </li></ul><ul><ul><li>Machines learn to better recognise tumors through MRS (neurospectra), and help doctors in diagnosis </li></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>Data Mining and rule extraction techniques </li></ul></ul>
  13. 13. 26/05/10 [email_address]
  14. 14. AI for Brain Tumor Diagnosis <ul><li>Rule extraction from raw data </li></ul>
  15. 15. AI for Brain Tumor Diagnosis Who shall I contact to know more? <ul><li>Alfredo Vellido </li></ul><ul><li>Angela Nebot </li></ul><ul><li>Rene Alquezar </li></ul>INTERPRET Tool
  16. 16. AI in Industrial Processes
  17. 17. AI for textile machinery configuration <ul><li>The Problem: </li></ul><ul><ul><li>European textile industries need to innovate to compete with other countries and open to new markets </li></ul></ul><ul><ul><li>Innovate means create new fabrics </li></ul></ul><ul><ul><ul><li>Mix different materials </li></ul></ul></ul><ul><ul><ul><li>Mix them in different, unprecedented ways </li></ul></ul></ul><ul><ul><li>A critical step is the textile machine setup </li></ul></ul><ul><ul><ul><li>Manual set-up can take weeks of trial and error </li></ul></ul></ul><ul><ul><ul><li>It can also be costly in terms of raw materials </li></ul></ul></ul><ul><li>Idea: </li></ul><ul><ul><li>A systems that allows the machines to auto-configure themselves when presented with a description of the target fabric </li></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>Use Case-Based Reasoning . </li></ul></ul>
  18. 18. AI for textile machinery configuration 26/05/10 [email_address] Raw materials parameters Machinery settings parameters End product parameters RP1 RP2 RP3? RP4 RP 5 ? RP1 RP2 RP3 RP4 RP5 MP1? MP2 MP3 MP4 MP5 MP1 MP2 MP3 MP4 MP5 EP1 EP2? EP3 EP4 EP5? EP1 EP2 EP3 EP4 EP5 CBR System Diameter Fiber Fiber density Cylinder speed twist Porosity Predicted value Required value To make easier the production of new advanced textile products Prediction of the required unknown parameters To reduce the economical cost and time required for the textile machinery set-up Doing less tests in the textile machines Case-Based Reasoning: Using previous process experiential knowledge
  19. 19. AI for textile machinery configuration Who shall I contact to know more? <ul><li>Miquel Sànchez-Marré </li></ul><ul><li>Beatriz Sevilla </li></ul>
  20. 20. AI for on-line, real-time Text Translation
  21. 21. AI for on-line, real-time Text Translation <ul><li>The Problem: </li></ul><ul><ul><li>EU is a union of states with several languages used </li></ul></ul><ul><ul><li>Continuous need of translations from one to the other. </li></ul></ul><ul><li>Idea: </li></ul><ul><ul><li>to develop a set of tools for translating texts between multiple languages in real time with high quality. </li></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>Use multilingual grammars based on semantic interlinguas . </li></ul></ul>
  22. 22. AI for on-line, real-time Text Translation Necesito que me pases los resultados Ik begrijp je niks!
  23. 23. AI for on-line, real-time Text Translation Who shall I contact to know more? <ul><li>Lluís Màrquez </li></ul><ul><li>David Farwell </li></ul><ul><li>Cristina España </li></ul><ul><li>Horacio Rodríguez </li></ul><ul><li>Xavier Carreras </li></ul><ul><li>Lluís Padró </li></ul>
  24. 24. AI for flexible, adaptive on-line systems
  25. 25. AI for flexible, adaptive on-line systems <ul><li>Problem: </li></ul><ul><ul><li>New generations of networked service applications should be able to: </li></ul></ul><ul><ul><ul><li>communicate and reconfigure at runtime </li></ul></ul></ul><ul><ul><ul><li>adapt to their environment </li></ul></ul></ul><ul><ul><ul><li>dynamically combine sets of building block services into new applications </li></ul></ul></ul><ul><li>Idea: </li></ul><ul><ul><li>The mechanisms used today to organise the vastly complex interdependencies found in human, social, economic behaviour will be essential to structuring future distributed software systems </li></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>To bring together Agent Technology , Organizational Theory and new technologies on Model Driven design to create a framework for software and services engineering </li></ul></ul>
  26. 26. new WS Existing platforms Existing services New services Service interactions Service level: - semantic service description (SD) - standards specification role actual deployment Methodology Framework Coordination level: - coordination patterns - task allocation - actor expectation Organizational level: - norms and regulations - organizational structure - communication ontology - evaluation indicators WS WS WS WS WS SD SD SD SD SD SD actor actor actor actor dynamic assignment Functional instantiation role role role WHY? (motivations) WHAT? (possible actions, plans) HOW? (available services)
  27. 27. AI for flexible, adaptive on-line systems A set of services is selected to fulfill a user request. The service selected for the “find museum info” task fails … No alternate service is found for the task  re-plan A new set of services is invoked and the results merged to fulfill the user request.
  28. 28. AI for flexible, adaptive on-line systems Who shall I contact to know more? <ul><li>Javier Vázquez </li></ul><ul><li>Sergio Álvarez </li></ul><ul><li>Roberto Confalonieri </li></ul><ul><li>Sofia Panagiotidi </li></ul><ul><li>Juan Carlos Nieves </li></ul><ul><li>Ignasi Gómez </li></ul>
  29. 29. Some collaborations <ul><li>3scale Networks S.L. </li></ul><ul><li>Sisltech </li></ul><ul><li>TMT Telecom Factory </li></ul><ul><li>Techideas </li></ul><ul><li>Qporama </li></ul><ul><li>ASCAMM </li></ul><ul><li>ISOCO </li></ul><ul><li>Servei Català de la Salut </li></ul><ul><li>Agencia Catalana de l’Aigua </li></ul><ul><li>Ajuntament de Barcelona </li></ul><ul><li>Institut Guttmann </li></ul><ul><li>Organització Mundial de la Salut </li></ul><ul><li>Telefònica I+D </li></ul><ul><li>IBM Labs UK. </li></ul><ul><li>Fujitsu Gmbh </li></ul>26/05/10 [email_address]
  30. 30. Conclussions <ul><li>AI allows to create smarter, more flexible computational systems that can: </li></ul><ul><ul><li>Help humans in cognitive tasks </li></ul></ul><ul><ul><li>Adapt to human needs </li></ul></ul><ul><ul><li>Communicate with humans </li></ul></ul><ul><ul><li>Dynamically adapt to changes </li></ul></ul><ul><li>There are several application areas when AI is key. </li></ul><ul><ul><li>The Future Internet is one of them! </li></ul></ul>26/05/10 [email_address]

×