Evolutionary algorithms are optimization techniques inspired by biological evolution. They work by generating random solutions and using mechanisms like selection, crossover and mutation to iteratively improve the population's fitness. Genetic algorithms are a popular type of evolutionary algorithm that mimics Darwinian evolution by maintaining a population of candidate solutions and using techniques like crossover and mutation to produce new solutions from existing ones. An example demonstrates how a genetic algorithm can be applied to optimize a function by evolving a population of potential solutions over generations.
Presentation is about genetic algorithms. Also it includes introduction to soft computing and hard computing. Hope it serves the purpose and be useful for reference.
Brain-Computer Interface and States of VigilanceStephen Larroque
WARNING: some images and videos might be emotionally difficult to bear (e.g., children with disabilities). Please proceed at your own discretion.
How to communicate with patients who cannot communicate?
This is the seemingly paradoxical problem researchers are currently trying to solve, using various approaches, from clinical diagnosis with tailored scales to brain-computer interfaces to directly communicate with the brain of patients who cannot express by themselves.
Initially presented at University Descartes Paris 5 for the Master BIN, using previous works from Quentin Noirhomme and Georgios Antonopoulos.
This document outlines an open-source anti-cheat system for online multiplayer games. It discusses the problems with current client-side anti-cheat systems, including the constant cheat-patch cycle as cheaters develop new cheats. The proposed system takes a server-side, collaborative approach using behavioral anomaly detection algorithms to identify potential cheaters. It describes implementing several semi-supervised classifiers - univariate Gaussian, multivariate Gaussian, and a new Cluster-Augmented Gaussian algorithm. The system is designed as a modular, reusable Python framework called OACS that can generically detect cheats across different games. Experiments applying it to the game OpenArena show it can distinguish cheating behaviors from honest play.
A NetLogo 5 multi-agents system simulating a civil drones mission, where they have to escort and protect a humanitarian convoy transporting a critical cargo.
Evolutionary algorithms are optimization techniques inspired by biological evolution. They work by generating random solutions and using mechanisms like selection, crossover and mutation to iteratively improve the population's fitness. Genetic algorithms are a popular type of evolutionary algorithm that mimics Darwinian evolution by maintaining a population of candidate solutions and using techniques like crossover and mutation to produce new solutions from existing ones. An example demonstrates how a genetic algorithm can be applied to optimize a function by evolving a population of potential solutions over generations.
Presentation is about genetic algorithms. Also it includes introduction to soft computing and hard computing. Hope it serves the purpose and be useful for reference.
Brain-Computer Interface and States of VigilanceStephen Larroque
WARNING: some images and videos might be emotionally difficult to bear (e.g., children with disabilities). Please proceed at your own discretion.
How to communicate with patients who cannot communicate?
This is the seemingly paradoxical problem researchers are currently trying to solve, using various approaches, from clinical diagnosis with tailored scales to brain-computer interfaces to directly communicate with the brain of patients who cannot express by themselves.
Initially presented at University Descartes Paris 5 for the Master BIN, using previous works from Quentin Noirhomme and Georgios Antonopoulos.
This document outlines an open-source anti-cheat system for online multiplayer games. It discusses the problems with current client-side anti-cheat systems, including the constant cheat-patch cycle as cheaters develop new cheats. The proposed system takes a server-side, collaborative approach using behavioral anomaly detection algorithms to identify potential cheaters. It describes implementing several semi-supervised classifiers - univariate Gaussian, multivariate Gaussian, and a new Cluster-Augmented Gaussian algorithm. The system is designed as a modular, reusable Python framework called OACS that can generically detect cheats across different games. Experiments applying it to the game OpenArena show it can distinguish cheating behaviors from honest play.
A NetLogo 5 multi-agents system simulating a civil drones mission, where they have to escort and protect a humanitarian convoy transporting a critical cargo.
Birdsong variability is modulated by LMAN in anterior forebrain pathwayStephen Larroque
Studying singing birds is an interesting model to understand how language arises and is modulated by the brain. Singing birds modulate their song depending on the social context (undirected when single, directed when in presence of a female). What are the neural pathway modulating this difference of song, and how are the mechanics? This presentation reviews a recent work finding that LMAN may be modulating song variability, purposely to allow to explore new optimal song syllables. This may have an impact in further researches on human children language learning, as variability may be an important mechanism to help learn new letters and syllables.
Tagged network (colored clique network) COGNITIVE 2015 by Stephen LarroqueStephen Larroque
Associative memories, a classical model for brain long-term memory, face interferences between old and new memories. Usually, the only remedy is to enlarge the network so as to retain more memories without collisions: this is the network's size--diversity trade-off. We propose a novel way of representing data in these networks to provide another mean to extend diversity without resizing the network. We show from our analysis and simulations that this method is a viable alternative, which can perfectly fit cases where network's size is constrained, such as neuromorphic FPGA boards implementing associative memories.
Financement de la recherche en france, europe et dans le monde en 2014Stephen Larroque
Introduction aux structures de financement à la recherche en france, europe et dans le monde en 2014. Cette présentation se focalise plus particulièrement sur le secteur des TIC et NTIC, mais offre une vue d'ensemble applicable à tous les secteurs de la recherche, fondamentale comme appliquée.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Birdsong variability is modulated by LMAN in anterior forebrain pathwayStephen Larroque
Studying singing birds is an interesting model to understand how language arises and is modulated by the brain. Singing birds modulate their song depending on the social context (undirected when single, directed when in presence of a female). What are the neural pathway modulating this difference of song, and how are the mechanics? This presentation reviews a recent work finding that LMAN may be modulating song variability, purposely to allow to explore new optimal song syllables. This may have an impact in further researches on human children language learning, as variability may be an important mechanism to help learn new letters and syllables.
Tagged network (colored clique network) COGNITIVE 2015 by Stephen LarroqueStephen Larroque
Associative memories, a classical model for brain long-term memory, face interferences between old and new memories. Usually, the only remedy is to enlarge the network so as to retain more memories without collisions: this is the network's size--diversity trade-off. We propose a novel way of representing data in these networks to provide another mean to extend diversity without resizing the network. We show from our analysis and simulations that this method is a viable alternative, which can perfectly fit cases where network's size is constrained, such as neuromorphic FPGA boards implementing associative memories.
Financement de la recherche en france, europe et dans le monde en 2014Stephen Larroque
Introduction aux structures de financement à la recherche en france, europe et dans le monde en 2014. Cette présentation se focalise plus particulièrement sur le secteur des TIC et NTIC, mais offre une vue d'ensemble applicable à tous les secteurs de la recherche, fondamentale comme appliquée.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Pathway Evolution Algorithm in Netlogo
1.
2. Pathway Evolution Algorithm
Par Stephen Larroque
Supervisé par Prof. S. Doncieux
LRQ3000@gmail.com
Un algorithme génétique sur des chemins
21 Mars 2014
Par Fernando et al. (2011)
6. Pourquoi utiliser des chemins?
• Compacité
• Expressivité
• Capacité de stockage! Redondant!
• Covariance des allèles (Price GR, 1970)
• Mémoire
• Multi-critères (linkage disequilibrium)
6
7. Pathway Evolution Algorithm(s)
• PEA = framework de GA basés sur des chemins.
• Cas spécial du Microbial GA (Harvey, 1996) = GA minimaliste
• Steady-state GA (Whitley, 1989)
• Reseau = population = ensemble de chemins superposés
• Chemin = un individu/candidat
• Fréquence chemin = produit des poids (proba) de ses arcs
• Fréquence phénotype = somme(fréquences chemins avec ce
phénotype)
7
12. Quelques propriétés et résultats
• Maintenance de la diversité en pénalisant
les arcs partagés
• Tournoi K = 2 (paire) semble optimal
• Covariance phénotypes (MAJ d’un chemin
affecte d’autres)
12
16. Conclusion et ouverture
• Bonnes performances générales, mais pas le meilleur
• Implémentation biologiquement plausible: neurones
Izhikevich, circuit dopaminergique
• Préférences non rationnelles (via linkage diseq)?
• Extension: couches dynamiques (devines un nombre!)
• ACO = PEA?
• Parallèle avec TurboCodes? (C. Berrou)
• Chemins = unités d’évolution
(avec des propriétés intéressantes!) 16
17. – Evolvable Neuronal Paths: A Novel Basis for
Information and Search in the Brain, Fernando C,
Vasas V, Szathmáry E, Husbands P (2011), PLoS
ONE 6(8)
– Selection and covariance, Price GR (1970), Nature
227: 520–521.
– The Microbial Genetic Algorithm, Harvey, I. (1996)
Références
20. Microbial Genetic Algorithm
• Idée: définition minimale d'un GA?
– Selection
– Recombinaison
– Mutation (similaire à recombinaison uniforme)
• MGA = proposition d’un GA minimal
• Recombinaison = infection bactérienne = unité d’évolution
• Algorithme: 1 ligne!
– Pour chaque tournoi:
• Pour chaque allele du perdant:
– Si random r < crossover+mutation:
» allele = allele du gagnant si r < crossover
sinon allele = mutation(allele)
23
Harvey, I. (1996)