Jump to content

magicjtv

Members
  • Posts

    200
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by magicjtv

  1. I see. My response is that sounds like a bit too much work for an MVP (which stands for minimal viable product). On the plus side, the new weight algorithm will be vaguely similar to that. I should have it implemented Soon (TM).
  2. 10 is the minimum number of iterations. What's it do when you touch the slider? I'm not seeing any unusual behavior. Yup. It'll get fixed, but I want to wrap up adding all the special IOs first. Threading. It has to do with weights. While the recent change I made improved how weights work, I'm still not happy with them. I have another change in mind that I hope to try soon. I'll add this. I'll fix this. Thanks for the feedback. It really helps.
  3. Current release Mids AI MVP Installer version 0.0.4 - Added Support for Khelidians. Added Pet Defense and Pet Resistance bonus options. Added support for some special IOs. Added speech to Robot Woman. Now supporting the following special IOs: Aegis: Psionic/Status Resistance As Psionic Resistance Bonus As Mez Resist Bonus Blistering Cold: Recharge/Chance for Hold As Mez Enhance Bonus Call to Arms: Defense Bonus Aura for Pets As Pet Defense Bonus Coercive Persuasion : Contagious Confusion As Mez Enhance Bonus As Confuse Enhance Bonus Command of the Mastermind: Recharge/Pet +AoE Defense Aura As Pet Defense Bonus Devastation: Chance of Hold As Mez Enhance Bonus Edict of the Master: Defense Bonus As Pet Defense Bonus Expedient Reinforcement: Resist Bonus Aura for Pets As Pet Resistance Bonus Gift of the Ancients: Run Speed +7.5% As Run Bonus Gladiator's Armor: TP Protection +3% Def (All) As Any Damage Defense Bonus Impervious Skin: Status Resistance As Mez Resist Bonus Impervium Armor: Psionic Resistance As Psionic Resistance Bonus Karma: Knockback Protection As Knockback Protection Bonus Kismet: Accuracy +6% As Accuracy Bonus Luck of the Gambler: Defense/Increased Global Recharge Speed As Recharge Time Bonus Mark of Supremacy: Endurance/Pet +Resist +Regen As Pet Resistance Bonus Miracle: +Recovery As Recovery Bonus Numina's Convalesence: +Regeneration/+Recovery As Regen Bonus As Recovery Bonus Panacea: +Hit Points/Endurance As Heal Bonus As Regen Bonus As Recovery Bonus Performance Shifter: Chance for +End As Recovery Bonus Preventive Medicine: Chance for +Absorb As Heal Bonus As Hit Points Bonus Reactive Defenses: Scaling Resist Damage As Any Resist Damage Bonus Regenerative Tissue: +Regeneration As Regen Bonus Sovereign Right: Resistance Bonus As Pet Resistance Bonus Shield Wall: +Res (Teleportation), +5% Res (All) As Any Resist Damage Bonus Steadfast Protection: Knockback Protection As Knockback Protection Bonus Steadfast Protection: Resistance/+Def 3% As Any Deense Bonus Superior Blistering Cold: Recharge/Chance for Hold As Mez Enhance Bonus Superior Command of the Mastermind: Recharge/Pet +AoE Defense Aura As Pet Defense Bonus Superior Mark of Supremacy: Endurance/Pet +Resist +Regen As Pet Resistance Bonus Unbreakable Guard: +Max HP As Hit Point Bonus
  4. Understanding Snapshots Snapshots save the state of the toon while it evolves. Snapshots are taken for the first and last generation of a run and every 10 generations in between. You can view a summary of a snapshot and save it out to disk in normal Mids format. Viewing And Saving Snapshots Use the View And Save Snapshots button on the fourth screen to access your snapshots. You can do this even while the toon is still evolving. Clicking the View And Save Snapshots button brings up a list of snapshots. Each snapshot is listed along with buttons that let you view a summary of the snapshot or save it to disk in Mids format. Clicking the View Summary button brings up a small window that summarizes the bonuses that snapshot has. Recommended Practice Making a "good toon" is a somewhat subjective process. If you see a snapshot that you like more than the final result of the AI Wizard, this feature lets you save it off for further use.
  5. Those are some pretty impressive results, Oily. The LotG Global Recharge fall into the category of "procs", which the AI Wizard doesn't know about yet. I'll add them as soon as I can, but right now I'm focused on the bugs I found with how I'm handling warshades and peacebringers after talking with Fortuneteller.
  6. So I've had a chance to look into this a bit more. Perma-Dom I had a Plant/Fire Dom with 161% recharge (done by hand), which I believe is more than enough for perma-dom. I cleared all the IOs and ran it through the AI Wizard for recharge bonuses and it came back with 181% recharge. So the AI Wizard can do perma-dom. Pet IOs Here I think you're refering to things like Pet Defense and Pet Resistance. The AI for those types of enhancements, the ones wit the special bonuses, isn't done yet. Kalidians There's some pretty serious bugs with how I'm handling them (or, more correctly, not handling their special powers). I'm working on fixing this now. Once I get that done, I'll test perma-eclipse.
  7. Thanks for this Crabs and Lobsters just moved to the top of my TO DO list.
  8. If you let me know how it failed, I may be able to improve it.
  9. Saving And Loading AI Wizard Choices A new feature in version 0.0.3 lets you save and load your AI Wizard choices, allowing these choices to be easily reused over multiple sessions. This feature allows you to load and save your selected bonus information and Generation and Iteration values. Loading AI Wizard Choices A new button appearing in the lower left of the first screen of the AI Wizard will let you load previously saved choices from a .aiw file. Once you've loaded an .aiw file, the wizard will set the values of the controls on the remaining screens with the values stored in the .aiw file. You then use the AI Wizard like normal, including changing the settings if you wish. Saving AI Wizard Choices The third screen is where you'll find the button to save your settings to a .aiw file. This feature takes your currently selected bonuses and Generation and Iteration settings and saves them to disk. Recommended Practice Use this feature when you have one set of settings you'd like to use on multiple toons, or when you think you'll be running the AI Wizard multiple times against the same toon.
  10. Understanding Generations And Iterations Generations and Iterations are two numbers you're asked to set in the AI Wizard. This post let's you know what these numbers do. The Easy Answer Generations * Iterations = Number of Mutations the AI Wizard will perform on each power of your toon. Snapshots are taken every 10 Generations, so increasing the number of Generations can increase the number of snapshots. Iterations have no effect on the number of snapshots. A Bit More Detail A Generation is when the AI Wizard makes a pass over every power in your toon. For each power it will mutate it n times, where n = Iterations. Recommended Practice When you're evolving a toon for the first time, start with the minimum number of Generations and Iterations. This lets you quickly see the final results. If these final results don't seem to have stabilized, meaning that in every snapshot there's significant differences in the bonus, try increasing the number of Generations and/or Iterations until the results stabilize.
  11. Understanding Importance And The New Default Importance Feature The AI Wizard uses Importance to try and solve two different problems. The new Default Importance feature tries to solve one of these problems, while the other must be left to you to solve. The First Problem: What's Important The first problem Importance trys to solve is a "How does the user tell the AI Wizard which bonuses are the most important." So let's say you're asking the AI Wizard to calculate bonuses for Accuracy and Damage. What if having more damage is twice as important to you as having more accuracy? How do you tell the AI Wizard that? Importance ismeant to solve this problem. Just give damage an Importance that's twice as high as accuracy: Bonus Importance ------------------ ---------------- Damage 100 Accuracy 50 The AI Wizard multiplies each bonus by its Importance and only then selects the highest bonus. So the question of "What's important" is a question only you can answer and Importance is how you answer it. The Second Problem: Bonuses Have Widely Differing Values The second problem is that different types of bonuses have widely differing values. For example: Every Knockback Protection bonus usually has a value of 4, while an Endurance Reduction bonus may be only 2%, which is a value of 0.02. This widely differing values for bonuses affects the outcome of the AI Wizard. For example, here are the results of running the Wizard for Accuracy and Damage bonus, both at a Importance of 100. Because damage bonuses are bigger than accuracy bonuses, the Wizard never selects accuracy. This is the problem that Default Importance is meant to solve. They provide values that at least give every bonus type a chance to be selected, regardless of what other bonus types are also being calculated. Here is the damage and accuracy example again, this time run with Default Importance . Recommended Practice When calculating multiple bonuses, start from the Default Importance and tweak them up or down a bit to suit your own importance. The screen below shows where to enter the Importance value for a bonus. The default Importance value is automatically set by the Wizard, but you can change it.
  12. Current release Mids AI MVP Installer version 0.0.3 - Added ability to save off and reload your AI Wizard choices. Added ability to view and save the snapshots taken while the toon evolves. The snapshots are saved just like a regular Mids toon. Added consistent chart colors for each bonus. Added default weights for all bonuses. Added support for PvP bonuses. Increased the maximum number of bonuses you can choose from 3 to 5. Increased the valid range for Generations and Iterations. Multi-threading support for evolving bonuses. Bug fixes. To run the installer, download it, unzip it, and run setup.exe. If you have a previous version installed, you may be required to uninstall it before installing the new version. Known Bugs Canceling the AI Wizard while it's in the middle of evolving your toon (i.e. while its on the screen with the chart and the chart is still updating) may prevent you from running the AI Wizard again. Workaround: If this happens, close Mids and start it again. Missing Features (AKA TO DO List): The AI currently knows nothing about special procs like Steadfast Protection +Def. The AI currently does not take the effects of the powers it changes into consideration, only the effects of the bonuses. For example, when evolving a toon to increases healing bonuses, the AI may slot a heal power with Resistance (Some heals accept Resistance enhancements) without considering the loss of healing you get by slotting a heal with resistance.
  13. I'll look into it Edit: I believe this is actually part of bug 2, and therefore should already be fixed. Should already be fixed for the next build. Known bug and on my list. Although for me it only occurs when I cancel the Wizard while it's in the middle of evolving the toon. Edit: The bug you're getting has to do with Mids not including health in it's saved file sometimes. This bug is already fixed. The bug I mentioned, where you cannot run the wizard again if you cancel in the middle of an evolve, still exists. Glad you liked how the AI performed. The release with the fixes I mentioned should be up today.
  14. It was. I was still writing the code for myself, so I'll post an update soon. Edit: Just so I don't forget, here's a list of new features that will be in the next update: Enhanced the conversion proceess from Mids toon to AI toon to handle the case where Mids sometimes forgets to add the Health powerset. Added ability to save off and reload your AI Wizard choices. Added ability to view and save the snapshots taken while the toon evolves. The snapshots are saved just like a regular Mids toon. Added consistent chart colors for each bonus . Lowered minimum generations from 100 to 25 and raised maximum generations from 250 to 2500. Raised maximum iterations from 25 to 250. Increased the maximum number of bonuses you can choose from 3 to 5. Added support for PvP bonuses. Added multi-threading when evolving multiple bonuses. Added default weights for all bonuses.
  15. Shutting this down due to a complete lack of interest from the community and the fact that the mids code is a steamy pile of shit.
  16. A short video showing how to use the AI Wizard. ezgif.com-resize.mp4
  17. Version 0.0.2 of the MVP is now available for download. This is the initial release of the Artificial Intelligence Wizard. RESTRICTION: Your character must be level 50 to use the wizard. RESTRICTION: A maximum of the 3 bonuses can be selected for optimization. RESTRICTION: A maximum of 250 generations can be used. RESTRICTION: A maximum of 25 iterations can be used. RESTRICTION: No PvP bonus support. Additional releases will follow that lift these restrictions.
  18. Version 0.0.1 of the MVP is now available for download. This version adds the IO Bonuses Spreadsheet. Mini-Tutorial To access the spreadsheet, select Slots / Enhancements/IO Bonuses Spreadsheet.. This feature allows you to manually search for IO bonuses. Click the column headers to sort the spreadsheet by the values in that column. Click the Export To CSV Button to save the data to an csv file for import into a spreadsheet program such as Excel. You can change the width of the Name column. NOTE: I did not overlay the MRBU data. When I tried to do this, it crashed the program. I'm sure it was just something I did wrong and I'll try again when version 0.0.2 is released.
  19. And finally, here are the mockups for how you invoke the IO Bonus Spreadsheet and the Artificial Intelligence Wizard. The IO Bonus Spreadsheet is invoked using the Slots/Enhancements menu. A new Artificial Intelligence menu is added. The Artificial Intelligence menu is used to invoke the Artificial Intelligence Wizard.
  20. Here's the mockup for the AI portion of the MVP. It's call the Artificial Intelligence Wizard. For the MVP, the AI can only be run against level 50 characters. Mockup Of The Artificial Intelligence Wizard The first screen is a welcome screen. On the second screen you select the bonuses you want and assign an importance between 1 and 100. I'm probably going to put a limit on the number of bonuses you can select. I was thinking maybe 3 to 5 at most. You guys let me know what you think. Next you select the number of generations and iterations you want the AI to use. Now the AI is running. As it runs, it updates the number of generations and iterations it's done, as well as showing a progress bar. There also a chart that shows what bonuses it's calculated so far. When the AI is done, it shows you the results and provides a way to save the optimized character to disk. It does not overwrite the Mids character you currently have loaded.
  21. As promised, a mockup of a feature is provided before the feature gets implemented. This gives everyone a chance to provide feedback on the proposed design. Mockup For IO Bonuses Grid The first mockup is done and it's for the IO set bonuses grid. It looks like (drum roll please)... this: The purpose of the grid is provide you with the information you need to determine which IO sets give which bonuses. You'll be able to sort the grid by any column by clicking on the column header. You'll also be able to export the data to a csv file for use in programs like MS Excel.
  22. It's not impossible, but also not something I'm focused on right now. First I need to get the Windows version running. Yes, the code is not signed. I'll get it signed Soon(TM), but first I want to get it running. Yes, I'll overlay MRBU to the next release. The setup program just launches the app from where you unzipped the installer. You don't need to run setup every time. In the near future I'll implement a more sophisticated installer. You can't use the AI yet because it's not in the installed program. As I mentioned, version 0.0.0 is functionally identical to regular Mids.
  23. You can download the latest Mids AI MVP installer from here. This post will be updated as new versions are released. To run the installer, download it and run Hero Designer AI MVP 0.0.x Setup.exe. Current release Mids AI MVP Installer version 0.1.0 -Functionally identical to release 0.0.26. Code-named Maria after the robot in Metropolis . Previous releases Mids AI MVP Installer version 0.0.26 - Fixed a bug in the display of the IO Bonus Spreadsheet. Mids AI MVP Installer version 0.0.25 - Fixed a bug where powers that granted effects to other players, but not the casting player, were having their effects counted towards the casting player (Example: Grant Invisibility was increasing the player's defense value). Fixed a bug in PreservePreviousBonuses that could allow smaller bonuses to replace larger bonuses. The Bonus Wizard now assigns enhancements at the highest possible level. Mids AI MVP Installer version 0.0.24 - The View and Save Snapshots dialog can now show more than 11 snapshots. Mids AI MVP Installer version 0.0.23 - Added ability to select slots to be excluded from evolution. Added template for Defense Capped Smashing/Resistance Capped Smashing. Bug fixes. Mids AI MVP Installer version 0.0.22 - Fixed a bug introduced in the previous version. Mids AI MVP Installer version 0.0.21 - Added template for Defense Capped Fire/Resistance Capped Fire. Bug fixes. Mids AI MVP Installer version 0.0.20 - Added ability to select which powers are used when calculating bonuses. Fixed a bug in damage bonus calculations. Added templates for Damage Buff, Mez Resistance, Perma Carrion Creepers, Perma Epic Pet, Perma Spiderlings, and Perma Spirit Tree. Mids AI MVP Installer version 0.0.19 - Added templates for Perma Eclipse, Perma Rage, Defense Capped Smashing, Resistance Capped Smashing Tanker and Brute, Resistance Capped Smashing Epic ATs, and Resistance Capped Smashing All Others. Mids AI MVP Installer version 0.0.18 - Updated the Perma Wizard to include values in a scale usable by the Bonus Wizard (i.e. Recharge% / 100). Added new Template directory located in the install directory. Added templates for Perma Phantom Army, Perma Hasten, and Perma Domination. Mids AI MVP Installer version 0.0.17 - Bug Fixes. Mids AI MVP Installer version 0.0.16 - Bug Fixes. Mids AI MVP Installer version 0.0.15 - Bug Fixes. Mids AI MVP Installer version 0.0.14 - Bug Fixes. Mids AI MVP Installer version 0.0.13 - Bonus wizard now uses power and enhancement info. Mids AI MVP Installer version 0.0.12 - Upgraded code base to the latest version of Hero Designer, including support for new IOs. Mids AI MVP Installer version 0.0.11 - Bug fixes: Now correctly dealing with Adaptation in Bio Armor having no slots. Corrected bug in conversion of Mids toon to AIToon for Stalker Ice Melee. Mids AI MVP Installer version 0.0.10 - Added new importance: Top to Bottom Capped. Enabled every .bwc file to work for any AT. Bug fixes. Mids AI MVP Installer version 0.0.9 - Added ability to select which powers are allowed to evolve. Removed support for .aiw files. Added support for .bwc files. Added support for some special IOs. Mids AI MVP Installer version 0.0.8 - Upgraded installer. Added support for some special IOs. Mids AI MVP Installer version 0.0.7 - Added Perma Wizard. Renamed Artificial Intelligence Wizard to Bonus Wizard. Added support for some special IOs. Mids AI MVP Installer version 0.0.6 - Added Knockdown, Enhance Hold, and Enhance Immobilize bonus categories. Added support for some special IOs. Redesigned the UI for the weight system. Added logging and View Log features. Bug fixes. Mids AI MVP Installer version 0.0.5 - Added support for optionally slotting Brawl. Added support for some special IOs. Redesigned the weight system. Mids AI MVP Installer version 0.0.4 - Added Support for Khelidians. Added Pet Defense and Pet Resistance bonus options. Added support for some special IOs. Added speech to Robot Woman. Mids AI MVP Installer version 0.0.3 - Added ability to save off and reload your AI Wizard choices. Added ability to view and save the snapshots taken while the toon evolves. The snapshots are saved just like a regular Mids toon. Added consistent chart colors for each bonus. Added default weights for all bonuses. Added support for PvP bonuses. Increased the maximum number of bonuses you can choose from 3 to 5. Increased the valid range for Generations and Iterations. Multi-threading support for evolving bonuses. Bug fixes. Mids AI MVP Installer version 0.0.2 - Added initial release of the Artificial Intelligence Wizard Mids AI MVP Installer version 0.0.1 - Added IO Bonus Spreadsheet Mids AI MVP Installer version 0.0.0 - Initial release. Functionally identical to regular Mids.
  24. Welcome to the Mids AI MVP (minimal viable product) thread. This thread is all about adding AI to Mids that will help you optimize your build's IO set bonuses. What To Expect A downloadable version of Mids enhanced with AI. This will be a minimal viable product (MVP), meaning only the features needed to get the AI up and running will be added. Additional features may be added post-MVP, based upon user demand. Ok, so, one non-minimal feature will be added: A spreadsheet dialog window containing information on all the set bonuses. This can be used to manually optimize your build. Bugs. This is new software development and the AI is moderately complex. There will be bugs. When this happens, I'll fix them. Product mock-ups and mini tutorials. Before the code is written, a mock-up of its UI will be provided. As features are added to the downloadable executable, mini-tutorials on how to use the new features will be provided. What Not To Expect Perfection. The AI uses many, many random guesses as to how it can optimize your build. This means that it will sometimes never consider an option that would have been better than what it has. You'll always need to go over the results yourself. The AI matching your play-style. Might happen, but might not. Instead, the AI may slot up powers you'd never use just to get a bonus. Sometimes you'll find this acceptable, sometimes you won't. Again, you'll always need to go over the results yourself. Currently, the MVP is implemented as a fork from the Mids code base (located here). Ultimately, I'd prefer it to be merged back into Mids once the MVP is complete. But that's not my choice to make, as I don't own the Mids code. The thread covering the development of the AI proof of concept code that preceded this MVP can be found here. The proof of concept is done, it's no longer being developed.
×
×
  • Create New...