A site devoted mostly to everything related to Information Technology under the sun - among other things.

Showing posts with label Simulations. Show all posts
Showing posts with label Simulations. Show all posts

Wednesday, October 22, 2025

Toward Representing Emotions in the TalaMind Architecture

I skimmed the paper by Dr. Phil. Jackson on the topic of representing emotions in the TalaMind Architecture (accepted as a poster paper at the 2025 Conference on Advances in Cognitive Systems) 

Toward Representing Emotions in the TalaMind Architecture | Request PDF

It triggered several ideas in my mind.  

Rather than trying to formulate and to construct a Human-like AI capable of comprehending and responding to Human Emotions, perhaps it would be more productive to concentrate on representing the Emotional Experience of a Dog - a much simpler animal; after all, the Metaphysical World of dogs, one would hope, is much simpler than that of men.

In regard to AI, I was wondering if an alteration in perspective could be more useful; viz. in thinking of (Artificial) Intelligence not as a composition or combination of various components and subsystems but as a whole, in a manner identical to our experience of Music - be it the music of songbirds or the music of humans.  Music is experienced in its totality, and it is not a collection of notes - the sheets of music are not music.

That is one thing.

The other thought that was triggered in my mind by this paper was whether a musical approach could be used to represent Emotions in AI system, viz. via musical constructs. 

(I do not know anything about Music Theory but was recently granted a GM Patent on using music to convey environmental information (please see: U.S. Patent for Environment awareness system for experiencing an environment through music Patent (Patent # 11,929,051 issued March 12, 2024) - Justia Patents Search ) and my sense is that at the hands of a bona-fide Music Theorist, much more could be accomplished.)


Furthermore, I think that Classical Western music or classical Persian music cannot express the emotions of anger or hatred, Rock music can.  It may be easier to express different emotions in different music genres. Emotions do seem to correlate with different music rhythms and chords.

The paper "The Mahler Moment: How does Music Elicit Emotions?" gives a pedestrian perspective (specific to the emotional content of the music of Gustav Mahler) on the topic of Emotion and Music.

Tuesday, October 14, 2025

Effort.jl

Effort.jl is a fast and differentiable emulator for the Effective Field Theory of the Large-Scale Structure of the Universe.

It is described here: 

Effort.jl: a fast and differentiable emulator for the Effective Field Theory of the Large Scale Structure of the Universe - IOPscience

The (Julia language) Repo is here: 

GitHub - CosmologicalEmulators/Effort.jl: Repository containing the EFfective Field theORy surrogaTe

Effort.jl Home:

Home · Effort.jl

Monday, April 6, 2020

COVID-19: Simulation

Modelling transmission and control of the COVID-19 pandemic in Australia:

https://arxiv.org/abs/2003.10218

Wednesday, October 12, 2016

None of it is real -- The Matrix Revealed

From The Guardian of the UK:-

"I always knew," says Mrs Dorothy Jones, of Swansea.

I have always suspected it: this world we live in is merely a computerized mirror image of some other, secret, parallel world out there, which is controlled by aliens. We live in The Matrix.

And this psot is not real. It's all a bad dream.

And they are watching you.

[On the other hand, if this is all an illusion, who is having this headache?]
______________________________________________________
https://www.theguardian.com/technology/2016/oct/11/simulated-world-elon-musk-the-matrix?

Is our world a simulation? Why some scientists say it's more likely than not.


www.theguardian.com


 A swath of technologists and physicists believe that ‘simulation theory’ will be proved, just as it was proved that the Earth was not the center of the universe...

Monday, October 26, 2015

Data Visualization with Dance

This is an idea that I tried to get patented but was denied by USPTO  (see please http://www.google.com/patents/US20100039434 ).  Nevertheless, I think the idea has merit (say in visualization of the dance of life within a cell) and I am sharing it here, hoping others would pick it up and run with it.


Data Visualization with Dance


The core idea is to visualize statistical properties of single and multi-variate data by means of dance movements of computer generated animation figures.
Traditional visualizations utilize basic dimensions of graphical representation to portray multi-modal time-varying data: color, shape, size, and location. The dimensionality of these representations is limited and their aesthetic quality on the whole is generic. Moreover, the visualization is often static, the time dimension is "frozen-out".  This IDF aims to make improvements to the visual display of time-varying data.
The first computerized dance notation system, which displayed an animated figure on the screen which performed the dance moves specified by the choreographer, was the DOM dance notation system, created by Eddie Dombrower on the Apple II personal computer in 1982. (See Dance Notation Journal, Fall, 1986, 4(2) pp. 47-48.)  This solution consisted of a single figure, and the movements of that figure were not based on any external data sources or their statistical properties.
There are numerous COTS packages used in Web Design and Electronic Games industry that enable one to create figures and to animate and display those figures.  I envision leveraging such tools in building this system.
I propose there to use the language of dance in particular and the language of movement in general to visualize statistical properties of single and multi-variate time varying data.  These streams of data may originate from sensors, from real-time structured and un-structured data, or may be the outputs of forecasting calculations.
My approach consists of several steps.  Through a user interface, a user selects the data stream(s) that he wishes to visualize using dance. Next, he uses software based tools to create a figure the movements of whose limbs are going to indicate the data and its statistical properties.  For each data stream he will create a distinct figure.  The figures will differ in color, shape, and size thus visually indicating the distinct time-varying data streams that are being visualized.
The system saves the results of the figure creation.
Next, the user, will choreograph these figures based on statistical properties of the data.  For example, the user may decide to assign specific dance moves to those figures for which the data streams are beyond a certain threshold as defined by the mean-value of the data, or as defined by degrees from the standard deviation of that mean.  Or the user may decide to indicate those data streams that have positive correlations with one another by figures that dance with and around each other in close proximity of one another- depending on the degree of the correlation.  In a similar manner, the user may choreograph these figures with dance steps so that other statistical properties of data are thereby indicated - higher moments of the distribution function and so on.
The user will input the choreography in the form of one of the available dance notation systems such as Labanotation system or the Sutton Movement system.  An embodiment of this invention using the Sutton Movement system enables inclusion of skate-boarding, pantomime, gymnastics and other such activities as ways of indicating time-varying data.  The user connects his dance choreography with the statistical properties of the time-varying data through this interface.
The system saves the results of the choreography which consists of dance movements as well as statistical properties that trigger those movements and guide them.
At this stage, the user has accomplished 3 tasks: he has created figures, he has identified his data streams with specific figures, and he has choreographed dance moves for each figure based on the statistical properties of (potentially all of) these time-varying data streams.
Next the user indicates to the system to animate these figures based on the input data streams and the dance moves that were choreographed and saved earlier.  The system will begin processing the data stream(s) and compute the statistical properties of the time-varying data.  Based on these statistical properties, the system will automatically load the figure from its data store and invoke the corresponding dance movements for each figure (data stream).  The system will then display animated dancing figures on a display device that indicate the statistical properties of the data stream(s).
The display device and the delivery of the images is not part of this; those task scan be accomplished through WEB, Client-Server, Mobile, or other architectures and technologies.


Web References:


Journal Articles:


  1. Eddie Dombrower, Dance Notation Journal, Fall, 1986, 4(2) pp. 47-48.
  2. M. Cunningham, Changes/Notes on Choreography, F. Starr, ed., Something Else Press, 1968.
  3. D. Tolani, A. Goswami, and N. Badler, "Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs," Graphical Models, vol. 62, no. 5, 2000, pp. 353-388; .
  4. M. Van de Panne, "From Footprints to Animation," Computer Graphics Forum, vol. 16, no. 4, 1997, pp. 211-223.
  5.  L. Wilke et al., "Animating the Dance Archives," Proc. 4th Int'l Symp. Virtual Reality, Archaeology and Intelligent Cultural Heritage (VAST), Eurographics Assoc., 2003, pp. 91-99.
  6. M. Nakamura, "Text Representation of Labanotation Data for Computer Based Motion Analysis," presented at the World Dance Assoc./Int'l Council of Kinetography Laban/Congress on Research in Dance Int'l Conf., 2004; (http://www.imb.is.ritsumei.ac.jp/~hachihachi_e.html)
  7. A. Hutchinson Guest, Labanotation: The System of Analyzing and Recording Movement, Taylor and Francis, 1987.
  8. Tom Calvert , Lars Wilke, Rhonda Ryman, Ilene Fox, “Applications of Computers to Dance”, IEEE Computer Graphics and Applications  March/April 2005 (Vol. 25, No. 2)   pp. 6-12.
  9. “A Prototype Program for Visualization of Dance Performances Using 3DCG Motion Database”,
  10. Umino Bin(Fac. of Socil., Toyo Univ.)   Soga Asako (Ryukoku Univ. Fac. Sci. and Technol.)  
  11. IPSJ SIG Technical Reports, ISSN:0919-6072, VOL.2006;NO.85(CH-71);PAGE.41-46(2006)
 

Books:


Patent:


“Dance visualization of music”, United States Patent 6717042

Abstract:

An apparatus is equipped to provide dance visualization of a stream of music. The apparatus is equipped with a sampler to generate characteristic data for a plurality of samples of a received stream of music, and an analyzer to determine a music type for the stream of music using the generated characteristic data. The apparatus is further provided with a player to manifest a plurality of dance movements for the stream of music in accordance with the determined music type of the stream of music.

 

Tuesday, September 22, 2015

NetLogo

NetLogo is a multi-agent programmable modeling environment. It is used by tens of thousands of students, teachers and researchers worldwide. It also powers HubNet participatory simulations. It is authored by Uri Wilensky and developed at the CCL. You can download it free of charge.   Find it @ https://ccl.northwestern.edu/netlogo/ 


The book "An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo" provides an introduction to one of the primary methodologies for research in this new field of knowledge and uses NetLogo in its exercises.

Monday, April 1, 2013

OpenSimulator

OpenSimulator is an open source multi-platform, multi-user 3D application server. It can be used to create a virtual environment (or world) which can be accessed through a variety of clients, on multiple protocols. It also has an optional facility (the Hypergrid) to allow users to visit other OpenSimulator installations across the web from an account on a 'home' OpenSimulator installation.

Find it @ http://opensimulator.org/wiki/Main_Page

Thursday, December 20, 2012

Free Simulation Tools

GFRD (Green's Function Reaction Dynamics) decomposes the many-body reaction-diffusion problem into one- and two-body problems that can be solved analytically using Green’s Function, and uses these functions to set up an event-driven algorithm.  Find it @ http://gfrd.org

MesoRD (Mesoscopic Reaction Diffusion Simulator) is a tool for stochastic simulation of reactions and diffusion. In particular, it is an implementation of the Next Subvolume Method, which is an exact method to simulate the Markov process corresponding to the reaction-diffusion master equation.  Find it @ http://mesord.sourceforge.net/

Smoldyn is a computer program for cell-scale biochemical simulations. It simulates each molecule of interest individually to capture natural stochasticity and to yield nanometer-scale spatial resolution.  Find it @ http://www.smoldyn.org/

Tuesday, October 2, 2012

BigHouse Simulator

BigHouse is a simulation infrastructure for data center systems to help understand issues such as performance, power management, and fault tolerance.   Freely available @ http://www.eecs.umich.edu/BigHouse/ 

The paper is @ http://web.eecs.umich.edu/~twenisch/papers/ispass12.pdf 

Saturday, September 15, 2012

Simulating Cells

This is a computer model of a bacterium which accounts for gene function and predicts unexpected emergent properties.  The paper may be found @ http://covertlab.stanford.edu/publicationpdfs/mgenitalium_whole_cell_2012_07_20.pdf

Monday, May 14, 2012

Generative Jigsaw Puzzles

http://n-e-r-v-o-u-s.com/projects/puzzles/

They are using Diffusion-Limited Aggregation model in condensed matter physics as well as reaction-diffusion type of partial differential equation for pattern formation in their work.

Fascinating, or so I think.

Saturday, December 3, 2011

Miniatur Wunderland

Miniatur Wunderland
I wonder what the IT infrastructure is for its support?

Tuesday, July 6, 2010

More on Theoretical History

We read, in the July 2, 2010 issue of the Wall Street Journal:

"The reason Axis & Allies and other such games have such lasting resonance is that they teach a subject which is no longer fashionable: the mechanics of military history. Playing as Japan in Axis & Allies, for instance, you see that, as a tactical matter, you must attack Hawaii as soon as possible. Play as Russia and you can conduct What-If? experiments with variations on Stalin's strategic retreat."

But note that this is still a far cry from Theoretical History for the focus is narrow in subject matter and domain. Moreover, one major shortcoming of these games is that they do not model the human action at the individual level - there are no autonomous software agents through the actions of whom what we call history arises.

But, it is a start.

Wednesday, February 3, 2010

Sullenberger Flight

A simulation of the Sullenberger flight landing in the Hudson River.

http://www.youtube.com/watch_popup?v=tE_5eiYn0D0#t=109

Thursday, January 14, 2010

Ascape

Ascape is an innovative tool for developing and exploring general-purpose agent-based models available @ http://ascape.sourceforge.net/.

Why should you care? See below:

http://jasss.soc.surrey.ac.uk/4/1/5.html

The book, "Generative Social Science: Studies in Agent-Based Computational Modeling", by Joshua M. Epstein has example studies that are based on the usage of this tool.

Thursday, December 17, 2009

Value of College Education

A Total Cost of Ownership tool for the value of a college education:

www.HumanCapitalScore.com

About Me

My photo
I had been a senior software developer working for HP and GM. I am interested in intelligent and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.

Blog Archive