fresh hand-make bakery
Wednesday, September 24, 2008
Today Tasks
/ / JMetal + eVOLT
/ / SymbioticSphere Code -- Nash Equilibrium
/ / clean Kitchen room
/ / Paper Presentation
/ / Grade CS240 HW2
/ / qualify exam plan up
Java Math Tools
http://sourceforge.net/project/showfiles.php?group_id=120565
I will try to use JMathPlot to plot multi-objective graph.
Tuesday, September 23, 2008
Monday, September 22, 2008
How to Stay Awake at Work
How to Stay Awake at Work
You promise yourself that you'll get more sleep, if you can just make it through the day without being discovered by your boss with your eyes closed. Here's how.
Full Story: wikihow.com
Sunday, September 21, 2008
Create and Share Flow Charts, Diagrams, and More
diagramming software,
you can easily create
professional-looking
flowcharts, diagrams, floor
plans, technical drawings,
and more!
It's easy to use and Free!
http://www.gliffy.com/
Example from http://www.gliffy.com/
Saturday, September 20, 2008
Thursday, September 18, 2008
Distance measurement
some related links about distance are here :
http://www.ucl.ac.uk/oncology/
http://en.wikipedia.org/wiki/
http://people.revoledu.com/
Monday, August 18, 2008
SymbioticSphere book chapter
Friday, August 15, 2008
Pseudo code in LaTex
http://www.math.mtu.edu/~
Its manual is available at the above web page.
Tuesday, August 12, 2008
Thursday, May 08, 2008
LaTeX Symbol
http://amath.colorado.edu
Monday, May 05, 2008
Saturday, April 12, 2008
HTML to BBCode Converter
This is a simple way to do:
HTML to BBcode converter
It is simple but works well.
from linux.wolphination.com
Saturday, March 22, 2008
Ph.D tools (update)
1) Gmail
for keep in touch with my adviser, follow the assigned tasks, keep revisions of papers.
2) Eclipse
My works based on Java, Eclipse is a best IDE for me (so far)
3) Power Point
Of course, for presentation
4) Excel
For calculation, process simulation result data, making graph.
5) Latex and Ms Word
Last year I used MS word, but I am changing to LaTex.
LaTex is far better than MS work, for scientific paper.
If you plan to be in grad program, you should start learning it now.
My LaTex Tools are:
- JabRef
- WinEdt
6) EverNote
7) Specific Tools for me
SPSS, AMPL, Sigma Plot,
8) Monitor Management (for dual monitors and PC remote control)
Utralmon, LogMeIn,
Friday, March 14, 2008
[paper] Crossover VS Mutation
A Revised Comparison of Crossover and Mutation in Genetic Programming (paper)
(good way to show results) This paper show that crossover is better than mutation.
Thursday, March 13, 2008
Rate my Professors
www.ratemyprofessors.com
The place to see Professor rating.
It is a good source for students to make decision before taking class or doing research with.
Computer Science Dept., Umass Boston here.
Tuesday, March 11, 2008
[howto] Stain Removal
STAIN REMOVAL

Introduction
- Never use very hot water for washing stained garments as this often sets the stains and makes them very difficult or impossible to remove.
- Some stains are more easily removed by washing if they are soaked first in cold water, e.g. mud and blood stains, and the brown stain from shoe inner soles.
- The use of chemicals is required for removing certain stains. Carry out this treatment before washing. Remove all traces of the chemical.
- To apply a stain removing agent to fabric, place a fold of clean rag underneath the stain so that any surplus moisture is absorbed.
- To prevent a ring forming around the stain, work from the outside of the stain, in an uneven circular shape, towards the centre, dabbing it very lightly with a pad of clean rag which has been dipped in the removal agent.
| STAIN REMOVAL CHART | |
| BLOOD | Soak in cold salted water (1 teaspoonful to 1 pint) for at least an hour. Wash in warm soapy water. |
| COCOA/COFFEE/FRUIT JUICE | Sponge with a warm solution of borax and water. Rinse well and wash according to fabric. |
| COD-LIVER OIL | Use a grease solvent and wash in soapy water. |
| EGG: WHITE | Soak in cold water, then treat with lukewarm salt solution (1 teaspoon to 1 pint) |
| EGG: YOLK | Wash according to fabric and remove the greasy mark with a grease solvent. |
| GRASS | Dab with surgical methylated spirit over an absorbent pad. Wash according to fabric. TEST RAYON BEFORE TREATMENT. |
| GREASE | (1) Use a grease solvent, i.e. benzene or carbon tetrachloride. (2) A surface grease may be removed by putting the fabric between blotting paper and pressing with a hot iron. |
| INK (BALL-POINT) | Dab with methylated spirit over an absorbent pad. Wash according to fabric. |
| INK (WRITING) | Wash at once. On white fabric, steep in milk, on any other colour fabric cover the stain with tomato juice. Wash again. |
| IRON RUST | Soak stain in lemon juice. Rinse and wash. |
| LIPSTICK | Wash in warm soapy water. Apply grease solvent, if necessary. |
| MILK | Wash in warm soapy water, rinse well. Then treat with a grease solvent. |
| MUD | Allow to dry. Brush. Soak in cold water. Wash according to fabric. |
| NAIL VARNISH | Rub gently with acetone (not suitable for rayon). |
| PERSPIRATION | Sponge with a weak vinegar solution. Wash according to fabric. |
| PAINT | Rub with turpentine. |
| SCORCH | Slight scorch marks may be treated with a solution of borax and water. Rinse and wash according to fabric. |
| SHOE POLISH | Sponge with turpentine and wash according to fabric. If any colour remains sponge with methylated spirit and wash again. TEST RAYON BEFORE TREATMENT. |
| TAR | Scrape off as much as possible and then treat with a grease solvent. Wash according to fabric. |
| TEA | Rinse immediately with cold water and wash according to fabric. For dried stain, damp with cold water and sprinkle with borax. Pour hot water through the stain. Rinse well and wash according to fabric. |
| TRANSFER | Steep in surgical methylated spirit. Try a commerical dry-cleaning agent. Wash after treatment if possible. |
From University of New South Wales
Friday, March 07, 2008
Thursday, March 06, 2008
[Hardware] Remote Sensor
RemoteSensor
RemoteSensor is a wireless thermo- and hygrometer with an USB port on the receiver. You can draw fancy diagrams of temperature and humidity for up to 16 wireless sensors.
RemoteSensor is a more advanced example because it utilizes an interrupt endpoint to indicate to the host when new data arrived, demonstrating how AVR-USB handles a second endpoint. The receiver part is basically a serial to USB converter with special processing for the wireless protocol such as data integrity checks and data block buffering.
From Objective Development
Wednesday, March 05, 2008
[tutorials] Evolution Strategies
( From Introduction to Evolutionary Computing, A.E. Eiben J.E. Smite, chapter 4)
[presentation] SymbioticSphere (short version)
(JSW short version, 20 pages, presentation should be finished in 15 minutes)
Tuesday, March 04, 2008
Distances Similarity Measures
Distances (many algorithms)
Distance in Clustering (including Canberra distance)
Similarity between Euclidean and cosine angle distance (paper)
Levenshtein Distance, in Three Flavors <- String Distance
Monday, March 03, 2008
[data mining] Magnum Opus Demo
I did try it. It is easy to use. List file format is simple.
The output is understandable. The free trial version is good enough for data mining study.
Saturday, March 01, 2008
[GTD] Task Management on Gmail
GTD (Get Things Done)
" Remember The Milk for Gmail is a Firefox extension that allows you to manage your tasks in Gmail (complete, postpone, and edit tasks), add new tasks (and connect them with your emails, contacts, and Google Calendar events), automatically add tasks for starred messages or specific labels, and much more!"
Download and More Info
Friday, February 29, 2008
Thursday, February 28, 2008
[paper] SymbioticSphere has been cited !!
Biology-inspired self-healing system design
Server Farm Case StudySymbioticSphere: A Biologically-Inspired Autonomic Architecture for Self-Adaptive and Self-Healing Server Farms
[paper] Multiobjective Optimization Tutorials
Recent Trends in Evolutionary Multiobjective Optimization
A Tutorial on Evolutionary Multiobjective Optimization
Evolutionary computation: A Natural Answer to Artificial Questions
What is an Evolutionary Algorithm? (Book Chapter)
Evolutionary Computation and Structural Design: a Survey of the State of the Art
130 Carlos A. Coello Coello. A Comprehensive Survey of
Evolutionary-Based Multiobjective Optimization Techniques, Knowledge and
Information Systems. An International Journal, 1(3):269-308, August 1999.
135 Carlos A. Coello Coello. An Updated Survey of GA-Based
Multiobjective Optimization Techniques. ACM Computing Surveys,
32(2):109-143, June 2000.
39 Carlos A. Coello Coello. A Short Tutorial on Evolutionary
Multiobjective Optimization. In Eckart Zitzler, Kalyanmoy Deb, Lothar
Thiele, Carlos A. Coello Coello, and David Corne, editors, First
International Conference on Evolutionary Multi-Criterion Optimization,
pages 21-40. Springer-Verlag. Lecture Notes in Computer Science No.
1993, 2001
============ MOO Trends ========
Carlos A. Coello Coello, 20 Years of Evolutionary Multi-Objective Optimization: What Has Been Done and What Remains to be Done, in Gary Y. Yen and David B. Fogel (editors), Computational Intelligence: Principles and Practice, Chapter 4, pp. 73--88, IEEE Computational Intelligence Society, 2006
An Introduction to Genetic Algorithms and Evolution Strategies
Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm
43 Carlos A. Coello Coello. Recent Trends in Evolutionary Multiobjective
Optimization, in Ajith Abraham, Lakhmi Jain and Robert Goldberg
(editors), Evolutionary Multiobjective Optimization: Theoretical
Advances And Applications, pp. 7--32, Springer-Verlag, London, ISBN
1-85233-787-7, 2005 .
44 Carlos A. Coello Coello, Gregorio Toscano Pulido and Efrén Mezura
Montes. Current and Future Research Trends in Evolutionary
Multiobjective Optimization, in Manuel Graña, Richard Duro, Alicia
d'Anjou and Paul P. Wang (editors), Information Processing with
Evolutionary Algorithms: From Industrial Applications to Academic
Speculations, pp. 213--231, Springer-Verlag, ISBN 1-8523-3866-0, 2005 .
[paper] Selection Method in EAs/GAs
Genetic Algorithms, Selection Schemes, and the Varying Effects of Noise
Selective Pressure in Evolutionary Algorithms: A Characterization of Selection Mechanism
A Comparative Analysis of Selection Schemes Used in Genetic Algorithms
Effects of Selection Schemes in Genetic Programming for Time Series Prediction
[paper] handle constraints in EA
GA-easy and GA-hard Constraint Satisfaction Problems (1995)
Theoretical and Numerical Constraint-Handling Techniques used with Evolutionary Algorithms: A Survey of the State of the Art
Constraint-Handling in Genetic Algorithms Through the Use Of Dominance-based Tournament Selection (2002)
Constraint-Handling using an Evolutionary Multiobjective Optimization Technique (2000)
Multiobjective-Based Concepts to Handle Constraints in Evolutionary (2003)
IS-PAES: A Constraint-Handling Technique Based on Multiobjective Optimization Concept
A Filter-Based Evolutionary Algorithm for Constrained Optimization (2003)
Evolutionary Algorithms and Constraint Satisfaction: Definitions, Survey, Methodology, and Research Directions (2001)
Introducing Distance Tracing of Evolutionary Dynamics in a Feasible-Infeasible Two-Population (FI-2Pop) Genetic Algorithm for Constrained Optimization (2004)
Exploring the Evolutionary Details of a Feasible-Infeasible Two-Population GA (2005)
[paper] Self-Adaptation in Evolutionary Algorithms
Self Adaptation in Evolutionary Algorithms (Thesis)
Self-Adaptation for Multi-objective Evolutionary Algorithms
Parameter Control in Evolutionary Algorithms (2000)
Self-Adaptation and Correlated Mutations in Evolution Strategies
Sunday, February 24, 2008
[howto] share mouse and keyboard
Using 2 PCs with one set of keyboard and mouse.
Synergy makes this happens.
Download Synergy FREE
(or another program, Input Director)
Friday, February 15, 2008
[money] TA ,RA TAX Refund
http://turbotax.intuit.com/taxfreedom/qualify/que_state.jhtml
Thursday, February 14, 2008
[freeware] WEKA: Data Mining Free Software
Weka is a collection of machine learning algorithms for data mining tasks.The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well-suited for developing new machine learning schemes.
Project: Weka
Pareto !
Multi-objective optimization resources:
http://www.lania.mx/~ccoello/EMOO/
paper, journals, software... and much more
Wednesday, January 23, 2008
[howto] Copy Excel Subtotal Data
Use the Goto - Special command to copy just the subtotals to a new area.
You can use the Data - Subtotals command to automatically subtotal a range of data as shown above left. After creating subtotals, Excel will show the outline symbols to the left of your worksheet. By clicking the "2" outline symbol, Excel will display only the subtotal lines. This is really cool, but many people have trouble when they try to copy this information to a new worksheet. It looks like there are just five rows of data, but when you copy and paste elsewhere, you will find that Excel copied the hidden rows as well. |
The solution lies in the obscure but powerful GoTo Special functions. Here are the steps:
- Highlight the range you want to copy.
- Click on Edit, then Goto.
- On the right side of the Go To dialog is a button marked "Special". Click "Special" to see the Go To Special dialog box.
- Click the button for "Visible Cells Only" and click OK. This changes the selection from all 14 rows to just the five visible rows.
- Now that you have just the 5 visible rows selected, you can do Edit - Copy (or Ctrl-c), click in a new cell in a blank range of spreadsheet, and Edit - Paste (Ctrl-V) to paste just the subtotals.
Monday, December 10, 2007
[howto] Excel 2 Latex
It's difficult to create tables in LaTeX, especially if some columns are
calculated. Excel2LaTeX allows you to transform the current selection from
Excel to Latex. Most of the formating will be kept (bold, italic, border
lines, multicolumn cells, etc.). The LaTeX code can be copied to the
clipboard or saved as a LaTeX file, which then can be included in an
existing LaTeX document using the \input command.
[howto] JabRef reference manager for BibTex
JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format. JabRef runs on the Java VM (version 1.5 or newer), and should work equally well on Windows, Linux and Mac OS X.
JabRef
Thursday, November 15, 2007
Math -MV Cool
Very good job.
The song named Mandelbrot set by Jonathan Coulton.
[From wiki]
The Mandelbrot set is a set of points in the complex plane that forms a fractal. Mathematically, the Mandelbrot set can be defined as the set of complex c-values for which the orbit of 0 under iteration of the complex quadratic polynomial x2 + c remains bounded.
Lyric
Pathological monsters! cried the terrified mathematician
Every one of them is a splinter in my eye
I hate the Peano Space and the Koch Curve
I fear the Cantor Ternary Set And the Sierpinski Gasket makes me want to cry
And a million miles away a butterfly flapped its wings
On a cold November day a man named Benoit Mandelbrot was born
His disdain for pure mathematics and his unique geometrical insights
Left him well equipped to face those demons down
He saw that infinite complexity could be described by simple rules
He used his giant brain to turn the game around
And he looked below the storm and saw a vision in his head
A bulbous pointy form
He picked his pencil up and he wrote his secret down
Take a point called Z in the complex plane
Let Z1 be Z squared plus C
And Z2 is Z1 squared plus C
And Z3 is Z2 squared plus C and so on
If the series of Z's should always stay
Close to Z and never trend away
That point is in the Mandelbrot Set
Mandelbrot Set you're a Rorschach Test on fire
You're a day-glo pterodactyl
You're a heart-shaped box of springs and wire
You're one badass fucking fractal
And you're just in time to save the day
Sweeping all our fears away
You can change the world in a tiny way
Mandelbrot's in heaven, at least he will be when he's dead
Right now he's still alive and teaching math at Yale
He gave us order out of chaos, he gave us hope where there was none
And his geometry succeeds where others fail
If you ever lose your way, a butterfly will flap its wings
From a million miles away, a little miracle will come to take you home
Just take a point called Z in the complex plane
Let Z1 be Z squared plus C
And Z2 is Z1 squared plus C
And Z3 is Z2 squared plus C and so on
If the series of Z's should always stay
Close to Z and never trend away
That point is in the Mandelbrot Set
Mandelbrot Set you're a Rorschach Test on fire
You're a day-glo pterodactyl
You're a heart-shaped box of springs and wire
You're one badass fucking fractal
And you're just in time to save the day
Sweeping all our fears away
You can change the world in a tiny way
And you're just in time to save the day
Sweeping all our fears away
You can change the world in a tiny way
Go on change the world in a tiny way
Come on change the world in a tiny way
Friday, October 26, 2007
Friday, October 12, 2007
[howto] Excel: How to group rows
For long time, I did do it manually. Many times, I wrote my own specific program to take care of this problem.
That was a stupid way.
Excel2003, Ecel20007 can group the rows for you.
want to know how, click here:
From Microsoft : full story
Wednesday, October 10, 2007
Saturday, October 06, 2007
[10/05/07] Get WinSplit Revolution 1.8
Today WinSplit Revolution has been upgraded from 1.7 to 1.8
New Features
- Move window from screen to screen (multimonitor)
- Horizontal fuzion feature added
- Several bugs fixed
Wednesday, October 03, 2007
[10/02/07] Reboot Your Brain with a Caffeine Nap
Didn't get enough sleep last night? Grab a quick midday nap just after a cup of coffee. From Wired's How To wiki:
Scientists say that a successful midday nap depends on two things: timing and (no kidding) caffeine consumption. Experiments performed at Loughborough University in the UK showed that the sleep-deprived need only a cup of coffee and 15 minutes of shut-eye to feel amazingly refreshed.
From LifeHacker: full story
Thursday, September 27, 2007
[9/26/07] New Website Style
Monday, September 24, 2007
[9/23/07] GBOTS Conference
โดยรวมกันเพื่อแลกเปลี่ยนความคิดเห็นทางวิชาการ
ปี 2007 นับเป็นปีแรกที่ทางกลุ่มได้คิดจัดสัมนาทางวิชาการขึ้น โดยเชิญนักศึกษาและผู้ที่สนใจทุกสาขา ร่วมส่งผลงานวิจัยเข้าร่วม นักศึกษาบางคนได้รับเกียรติเสนอผลงานบนเวที ซึ่งส่วนใหญ่จะเป็นงานที่น่าสนใจและเกี่ยวข้องโดยตรงกับประเทศ เช่นงานวิจัยเรื่องไข้หวัดนก หรือ เรื่องของการประกันตน
ส่วนผลงานของนักศึกษาอีกกว่า 20 ผลงานเสนอเป็นโปสเตอร์โดยผู้ทำวิจัยยืนอธิบายอยู่ข้างๆ
SymbioticSphere ได้เข้าร่วมเสนอผลงานด้วย
ในสี่ประเภทประกอบด้วย
Most Creative Poster
Most Well Presented Poster
Most Interesting
Most Attractive Presenter
ผลปรากฎว่า SymbioticSphere ได้มาสองรางวัล
Saturday, September 22, 2007
ก้อนหิน และ ดอกเตอร์(ปริญญาเอก)
ถ้าข้ามฝั่งจากบอสตั้นไปฝั่งเคมบริดจ์ อันเป็นที่ตั้งของ มหาวิทยาลัยเอ็มไอที และ ฮาร์วาร์ด
ลองเดินตามท้องถนน
หยิบก้อนหินมาหนึ่งกำ
ปาออกไป
สักหนึ่งก้อนจะโดนหัวดอกเตอร์หนึ่งคน
เป็นดอกเตอร์ง่ายขนาดนั้น คนเป็นล้านคนในโลกเป็นดอกเตอร์
ไม่ต้องถามตัวเองหรอกว่าจะเป็นดอกเตอร์ได้ไหม ทำอย่างไรถึงจะเป็นด๊อกเตอร์ได้
เพราะมันง่ายเกินไป
แต่ต้องถามตัวเองว่า
จะเป็นด๊อกเตอร์ให้ดีได้อย่างไร
ปรมาจารย์กล่าว
ฟังแล้วคิดถึงบทพูดในหนังยุวชนทหารที่ว่า
ลูกผู้ชายเกิดมาไม่ต้องสนใจหรอกว่าจะตายที่ไหน เมื่อไหร่
แต่สำคัญที่ว่า จะตายเพื่อชาติได้อย่างไร
Learning by Doing
Homework
Google Searching
Project
Reading Paper
...
Quiz
Homework
Google Searching
Project
Reading Paper
...
Quiz
Homework
Google Searching
Project
Reading Paper
อาจารย์ต้องจับ concept เรื่องที่สอนให้แม่น
สอนนิดเดียวแล้วปล่อยให้เด็กทำในห้องเรียน
กลับไปทำการบ้าน เนื้อหาที่อ่านเองหรือค้นคว้าเองได้
ก็ให้ไปทำเอง
ดูเหมือนจะสอนง่าย แต่ยาก
แต่ที่แน่ ๆ เป็นการฝึกนักเรียนให้ทำงาน ศึกษาหาความรู้ได้ด้วยตัวเอง
Friday, September 14, 2007
Tuesday, September 11, 2007
Sunday, September 09, 2007
Distributed Systems: Introduction
by Andrew S. Tanenbaum
Introduction:
From a machine that cost 10 million dollars and executed 1 instruction per second,
we have come to machines that cost 1000 dollars and are able to execute 1 billion instructions per second, a price/performance gain of 10^13.
If cars had improve at this rate in the same time period, a Rolls Royce would now cost 1 dollar and get a billion miles per gallon.
(Unfortunately, it would probably also have a 200-page manual telling hot to open the door.)
Friday, July 06, 2007
hyphenate document
Automatically hyphenate all of a document
On the Tools menu, point to Language, and then click Hyphenation.
Select the Automatically hyphenate document check box.
In the Hyphenation zone box, enter the amount of space to leave between the end of the last word in a line and the right margin.
To reduce the number of hyphens, make the hyphenation zone wider. To reduce the raggedness of the right margin, make the hyphenation zone narrower.
In the Limit consecutive hyphens to box, enter the number of consecutive lines that can be hyphenated.
Wednesday, June 27, 2007
PhD. คัมภีร์เทพ จากเจ้าสำนัก
ให้คิดว่า เมื่อไหร่(where)ที่เราจำเป็นต้องใช้วิธีการนี้จริง ๆ
คิดในทางกลับกัน อาจจะง่ายขึ้น ถ้าคิดว่าเมื่อไหร่เราไม่จำเป็นต้องใช้มันเลย
ง่าย ๆ ลองตอบตัวเองว่า ทำไมต้องใช้ค่าเฉลี่ย ค่าเฉลี่ยคืออะไร ค่าเฉลี่ยหาได้อย่างไร
สามคำถามนี้ จะได้คำตอบไม่เหมือนกัน
Research Issues คืออะไร
คือผลบางอย่างที่เราไม่รู้ เราไม่รู้ว่าผลของมันจะะเป็นอย่างไร และถ้าเรารู้แล้วจะทำให้เกิดประโยชน์บางอย่าง
เราจึงจำเป็นต้องรู้ ด้วยการทำวิจัย
Related Work เขียนอย่างไร
เปรียบเทียบวิธีการ กับผลที่ได้ในเรื่องเดียวกัน
....
Thursday, June 14, 2007
Saturday, June 02, 2007
Friday, July 22, 2005
Average Hop Count of Platform
Algorithm:
each the average hop count is calculated from each platfrom.
* Platform find the shortest hop count to user location. (in case there are many users).
Average platform hop count = Sumation of hop count of each platform / number of platform
Task:
Change agent migration policy to use healthy level
Thursday, July 21, 2005
Simulator Update

Now, we can simulate
8x8 grid network static:
I believe the simulator can show 10x10 grid network.
* We can see in the picture that there are two users in node 0 and node 5.
Agents are divided to two groups to follow each user.
Agent Migration Policy:
value1 = getNodeRequestRateRatio(nodeId);
value2 = getNodePopulationDensityRatio(nodeId);
value3 = getWandering();
if ((maxScore > migrationThreshold ) && (this.energyLevel_>2000) ) return maxScoreNodeId; else return -1;
Task:
1] Change migrati0n policy to use healthy level instead of agent population
2] Number hops count between platform and user

