Math 4 Good:
Hack 4 Good:
Geeklist Hack 4 Good hackathon series
Math 4 Good:
Hack 4 Good:
Geeklist Hack 4 Good hackathon series
Whether you are looking for a ”partner in crime”, a new friend, a business partner, or just someone who lives in your neighborhood there is a lot of work to be done in matching people in interesting ways. But excitingly, there is a lot of change happening in this space recently.
We have seen the success of dating site businesses such as E-Harmony, OK Cupid, etc. and they appear to be getting somewhat more sophisticated. I recently saw they are now looking to hire in the field of machine learning. There is plenty of work to be done in modeling these matching problems.
And of course the now famous Ok Cupid Hack-tacular.
With this hack the public is now more aware of what kinds of things could be done, well sort of. At least there is more talking about matching algorithms outside of the few of us who are mildly obsessed with the ideas.
Running models and simulations, and having a say in hand crafted personal algorithms, I can imagine a real set of services for dating counseling based on analytics, optimization, statistical evidence, etc. Basically we could tailor make prescriptive models as a premium service within dating site data etc.
In my spare time I have informally offered these types of counseling to friends, family, and colleagues in the past. But have recently sworn off the practice for any work colleagues(lose lose proposition I’ve found—you get them what they wanted(asked for) then they blame you when it gets hard. You don’t find what they want (because it is mathematically impossible) then they think it is you, eg, you can not do it).
But for family and friends whom you can discuss a bit more openly some of the moral/ethical/psychological/motivational aspects of their choices then hmmm, so far it has been ok. But just one major incident and I will swear that off too, unfortunately.
To illustrate a psychological component of concern; we do not yet have a comprehensive scientifically provable model of personality. The closest that I am aware of is The Big 5. However, the main difference between The Big 5 and its predecessors is that The Big 5 tries not to claim to be more than it is.
Each of the 5 factors has a subset of traits that correlate with that factor and are distinct from other factors. That is all it claims.
Valuable and as huge a step forward as The Big 5 is, it is not alone enough to base all assumptions of personality on in order to identify and prescribe relationship matches.
Why do we need a theory of personality to find a match of a friend or business partner you ask? Good question. If you only want to find the person who matches the ideas and traits that you are aware of wanting or think that you need and you are able to list those traits then perhaps you don’t! You can just follow an optimization search method similar to the above 1 and 2, and call it good. And hope that your skills at being in a relationship and your partner’s skills are compatible, and that you both bring to bear what it takes to be successful.. and that you both see that success as successful, and success worthy enough that you both continue to find value in the relationship for as long as it is valuable to you.
As a systems engineer I would say, that we need a theory of personality in order to inform our models of predictors of behavior and therefore as probabilities of outcomes and events given a system of assumed interactions. Ie, the question is not so much is there a way for me to predict whether or not my business partner will run off with the cash or be able to follow through on projects? The question is more a question of, If, in the scientifically observed history of business relationships were the relationships like mine and this proposed business partner successful and if not shouldn’t I then pick a different partner? So if the goal is to get people to start a businesses together we may prescribe a different match than if the goal is for people to successful start, grow, and sell off a multi-million $ enterprise.
The system can begin to be described as the relationships of the actors in a scenario and the outcomes of the goals implied by the scenario.
So depending on the system and the goals and definitions of successfully meeting the objectives implied by the scenario definition then different personalities and different personality mixes may be more useful to generate more optimal or successful outcomes.
Then identifying a strategy given a single user’s personality assets toward the single user’s goal, likely includes finding complementary assets in another partner’s personality and then gaming. Ie, finding first if that person’s personality is likely to desire or be interested in the goal as defined by the first user. If not, a different set of techniques should be deployed(perhaps looking for a different match that is not as likely to succeed but is more interested in the goal, or choosing a strategy that enrolls the second user in the actions necessary to attain the first user’s goal?)
The idea of personality describing the way a person is likely to think, value, feel, or act is then very useful in gaming probabilities of successful outcomes based on a goal of another actor in a system and their ‘personality traits’ and corresponding probability matrices.
But if the theory of personality is fundamentally flawed or our application of it is flawed then likely all of this number 3. can be thrown out.
As my father said to me once when I wanted to commit to a relationship and asked for his advice,
“You do not know who you are. You do not know what you want. You do not know who they are. You do not know what they want. You do not know who you will become, nor what you will want. You do not know who they will become, nor what they will want. But if you know this, and are still willing to commit to who they are and who they will become then you have already decided, and I respect your decision”
This made me smile, because it was true. And it stated his disapproval and support, and the truth of commitment under uncertainty, and implied the responsibility of the actor within the system without acknowledging any specific advantages and disadvantages other than intent and choice, which it so adeptly illustrates as the only thing truly considered and therefore the only thing already decided and thus all that mattered.
This goes without saying in most of the situations where we are in control of the systems and understand them well enough and are cable of affecting them. But when in an online application unless you are more of a Chris McKinlay type then you are not likely to understand the systems well enough to manipulate the majority of the presented situations toward more successful outcomes, nor is that even necessarily the most preferred method.
There are some people in between as evidenced by the Top 4 most attractive on OKCupid.
Most players likely manipulate the systems in some ways. This may in fact be successful goal seeking behavior, but in order for it to work the goals need to be aligned with the design of the manipulation and the outcomes which are likely a bit occluded from the user. The OKCupid 4 most attractive showed us how this system manipulation can result in some locally optimal outcomes. Eg, if the goal is defined as attracting more individuals then the OKCupid most desired list is also the OKCupid most successful list. But it is not. Not because the 4 are not very successful, but because more than one of them has stated that just being sought after was not in fact enough to meet their continuing overall goals in matching and they have now adjusted their strategy.
Not Sure? Would love to update with any suggested resources…
TED Talk on using an algorithmic type approach to finding love.
Have you applied dating algorithms we can share a link to here?
If you know of someone who is doing something interesting in this area please leave a comment and I will add them to the list:
If the patterns in Motzart’s music could have been detected and understood well enough that we could predict what he would write or close then we could possibly back engineer a platform for him to write in….If he had had that platform what music would he create? And more importantly what would a platform that could predict and understand his structures be used for by others?
I am working on this idea, so I know this is not clear writing, but I am struggling to find the words to describe this thing that I am wishing to describe.
I really feel that just as machine language may be too difficult for most of use to use in order to write a novel, that the current mathematical languages and programs are out of date in how unwieldy they are to use. I am worried that we are keeping them as a hair shirt or as a misunderstanding of the applications and demand for creating something much easier to interface with.
SO, I am using this post as a place to store my ideas, so as I get better words to describe how, what, why, and who is creating this new platform that we need. I can add this hear.
This is a work in progress page, and a place to store notes as I build and organize some links and thoughts related to Systems Visualization.
I was unsatisfied with the definitions of Systems Visualization I found in my short search online.
So for my purposes I define it:
Systems visualization: The process and product of forming mental, representational, and physical constructs of systems
Systems Visualization & Systems Visualizations: http://systemsvisualization.com/page/2
Systems Visualization and Machine Learning: http://www.cc.gatech.edu/~lebanon/pub/tutorialPart1.pdf
Systems Engineering and Visualization:
“Toyota began an ambitious project to use analytics and visualization tools to reduce its recovery speed from six months down to two weeks or less.” ( of note, The term systems is replaced with supply chain, in order for an application to business it is conventional to call the particular system by the term used in it’s industry, in this case it is a supply chain.)
From risk to resilience: Using analytics and visualization to reduce supply chain vulnerability
Design of Visuals of Systems:
Simulation Software as a Service Idea:
If you work all day on something super smart and get frustrated when you get home that what you implemented at work is not available for you to utilize in your personal life then perhaps you also have an interest in Home Analytics. But if you search the web currently on this subject it takes a bit to find anything of interest. So I hope to compile a list of useful sites and resources on this subject such that we can promote interesting optimization projects in this emerging and interesting field that could use some encouragement from like minded individuals such as us.
Here is my first link of what I hope one day will be a rich resource of Home Analytics sources:
Here is another interesting perspective to add to the list:
The Internet of Things:
Event-driven architecture (EDA) & Service-oriented architecture (SOA):
Utilizing R for Optimization:
CRAN Task View: Optimization and Mathematical Programming
NEOS: NEOS (Network-Enabled Optimization System) Server is a free Internet-based service for solving optimization problems.
NEOS publishes an online optimization guide which is quite thorough and extensive. It is a great resource for students trying to understand context of what type of optimization they are learning and where it fits in relating to other types they may have done before in another course or discipline of computer science, math, and/or engineering:
MOS Open publication resource for the optimization community
OR Model Resource:
*Extremely Structured Resource*
Article: ‘Begining Prescriptive Analytics with Optimization Modeling’ by Jen Underwood
Simple setup using Excel Addin for a solver
University Course Pages and Links:
*Topics in Applied Math: Optimmization*
Institutions and Societies:
Wisconsin Institute for Discover
Hosts of the NEOS server also have interesting events for Optimization:
Google- Are you using Revenue Management for the placing of your ad space? If not, you should be. If you are; please give me a shout I would love to support your team!